Package: subversion
Version: 1.9.2-2
Severity: important

Dear Maintainer,

Trying to checkout (or commit to) a repository that requires authentication via
https:// hangs forever.

I first came across this when trying to checkout some github repository via svn
(they offer a git/svn bridge); checkout would work fine (as it doesn't require
authentication) but commits would stall.
In the meantime I have been able to confirm the problem with my local svn
servers (so it's *not* a gh problem).

I noticed this problem on two separate machines.

Attaching an strace to the svn process indicates that it is waiting:

   Process 28117 attached
   restart_syscall(<... resuming interrupted call ...>) = 0
   poll([{fd=6, events=POLLIN}], 1, 200)   = 0 (Timeout)
   poll([{fd=6, events=POLLIN}], 1, 200)   = 0 (Timeout)
   poll([{fd=6, events=POLLIN}], 1, 200)   = 0 (Timeout)
   poll([{fd=6, events=POLLIN}], 1, 200)   = 0 (Timeout)
   poll([{fd=6, events=POLLIN}], 1, 200)   = 0 (Timeout)
   [ad infinitum]

I removed the entire ~/.subversion/ folder, but to no avail.

Also IIRC, it works fine with http:// authentication.

after a little digging, it turns out that the problem is related to the
gnome-keyring password store.
At least, if i set 
    password-stores = 
the problem goes away, and if i set
    password-stores =  gnome-keyring
the problem re-appears.

(It might be that http:// works in any case, because this is in any case so
insecure that svn doesn't even bother to use a password-store.)

The problem might be really a gnome-keyring problem, but I haven't found a way
to quickly test the functionality of gnome-keyring alone and I haven't noticed
hickups with other applications.

   $ gnome-keyring version
   gnome-keyring: 3.18.1
   $ zcat /usr/share/doc/gnome-keyring/changelog.Debian.gz | head -1
   gnome-keyring (3.18.1-1) unstable; urgency=medium

I'm running xfce4 (NOT gnome), in case this is related.


mfgadr
IOhannes


-- System Information:
Debian Release: stretch/sid
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'stable-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=de_AT.utf8, LC_CTYPE=de_AT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages subversion depends on:
ii  libapr1        1.5.2-3
ii  libaprutil1    1.5.4-1
ii  libc6          2.19-22
ii  libldap-2.4-2  2.4.42+dfsg-2
ii  libsasl2-2     2.1.26.dfsg1-14
ii  libsvn1        1.9.2-2

subversion recommends no packages.

Versions of packages subversion suggests:
pn  db5.3-util        <none>
ii  patch             2.7.5-1
ii  subversion-tools  1.9.2-2

-- no debconf information

Reply via email to