This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: "svn --version" halts in 1.7.2-2


Am 26.03.2010 10:32, schrieb Corinna Vinschen:
> On Mar 26 15:40, Nayuta Taga wrote:
>> Hi,
>> 
>> "svn --version" hals in 1.7.2-2 on both Windows7 and XP.
>> The log is following:
>> 
>> $ uname -a
>> CYGWIN_NT-6.1 yumiko 1.7.2(0.225/5/3) 2010-03-24 21:12 i686 Cygwin
>> $ env LANG=C svn --version
>> svn, version 1.6.9 (r901367)
>>    compiled Feb 10 2010, 10:34:02
>> 
>> Copyright (C) 2000-2009 CollabNet.
>> Subversion is open source software, see http://subversion.tigris.org/
>> This product includes software developed by CollabNet (http://www.Collab.Net/).
>> 
>> The following repository access (RA) modules are available:
>> 
>> * ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
>>   - handles 'http' scheme
>>   - handles 'https' scheme
>> * ra_svn : Module for accessing a repository using the svn network protocol.
>>   - with Cyrus SASL authentication
>>   - handles 'svn' scheme
>> * ra_local : Module for accessing a repository on local disk.
>>   - handles 'file' scheme
>> * ra_serf : Module for accessing a repository via WebDAV protocol using serf.
>>   - handles 'http' scheme
>>   - handles 'https' scheme
>> 
>> (the shell prompt is not shown, and control+C has no effect)
> 
> Works for me.  BLODA?

Hangs for me too. Win 7 32-bit with Cygwin 1.7.2-2, Sophos Endpoint Security and
Control 9.0.4 with the Anti-Virus service disabled.

strace log at http://129.217.163.1/%7E%6D%61/tmp/svn_version-hang.txt.xz

gdb is inconclusive; if I run "gdb svn" and "b main", gdb breaks at exit and
then goofs up down deep in exit. If I use kill -9, gdb breaks again and I get:

(gdb) bt
#0  0x00000000 in ?? ()
#1  0x77ca5e4c in ntdll!ZwWriteRequestData ()
   from /cygdrive/c/Windows/system32/ntdll.dll
#2  0x75e66872 in KERNELBASE!GetProcessId ()
   from /cygdrive/c/Windows/system32/KernelBase.dll
#3  0x00000002 in ?? ()
#4  0x0022c81c in ?? ()
#5  0x00000001 in ?? ()
#6  0x00000000 in ?? ()

I guess this doesn't help.


Interesting observation: run "gdb svn", "b exit", "run --version"; gdb breaks:

...
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme

Breakpoint 1, 0x61112df7 in exit () from /usr/bin/cygwin1.dll
(gdb) bt
#0  0x61112df7 in exit () from /usr/bin/cygwin1.dll
#1  0x61006e7b in _cygwin_exit_return () from /usr/bin/cygwin1.dll
#2  0x00000000 in ??

makes some sense, but then if you run "s" or "c", it hangs. So it appears as
though the hang happened in exit() somewhere.  Same with svn --help.

This appears to be specific to svn; svnlook, avnadmin aren't affected on my
computer.

This is the unified diff of "cygcheck /usr/bin/svnadmin" vs. "cygcheck
/usr/bin/svn":

@@ -1,4 +1,7 @@
-C:\cygwin\bin\svnadmin.exe
+C:\cygwin\bin\svn.exe
+  C:\cygwin\bin\cygsvn_client-1-0.dll
+    C:\cygwin\bin\cygsvn_ra-1-0.dll
+      C:\cygwin\bin\cygsvn_ra_local-1-0.dll
   C:\cygwin\bin\cygsvn_repos-1-0.dll
     C:\cygwin\bin\cygsvn_fs-1-0.dll
       C:\cygwin\bin\cygsvn_fs_base-1-0.dll
@@ -56,3 +59,13 @@
         C:\cygwin\bin\cygsvn_fs_util-1-0.dll
         C:\cygwin\bin\cygdb-4.2.dll
       C:\cygwin\bin\cygsvn_fs_fs-1-0.dll
+      C:\cygwin\bin\cygsvn_ra_neon-1-0.dll
+        C:\cygwin\bin\cygneon-27.dll
+          C:\cygwin\bin\cygcrypto-0.9.8.dll
+          C:\cygwin\bin\cygssl-0.9.8.dll
+      C:\cygwin\bin\cygsvn_ra_serf-1-0.dll
+        C:\cygwin\bin\cygserf-0-0.dll
+      C:\cygwin\bin\cygsvn_ra_svn-1-0.dll
+        C:\cygwin\bin\cygsasl2-2.dll
+    C:\cygwin\bin\cygsvn_wc-1-0.dll
+      C:\cygwin\bin\cygsvn_diff-1-0.dll


Might of the additional libraries may have regressed? From the strace log, I
suspect cygsasl2, which itself loads libraries, for instance
/lib/sasl2/cygplain-2.dll and /lib/sasl2/cygsasldb-2.dll on my computer
(cygsasldb-2.dll is the last before the hang).

I've also run rebaseall, to no avail.

HTH

-- 
Matthias Andree

Attachment: svn_version-hang.txt.xz
Description: Binary data

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]