[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Subversion client crash while stress testing

From: Francois Beausoleil <fbos_at_users.sourceforge.net>
Date: 2004-07-09 06:31:57 CEST

Hi !

I was having fun with stress.pl, when I found that I could create deep
trees. So, I set out to stress my machine with a deep tree. As it
happens, during the creation of the repository, Subversion crashes
consistently. I have made it crash three times, always with the same
message. When I say "crash", I mean Windows asks me to send a report to
Microsoft. The message specifically says "Subversion Client".

Below is a transcript and some information about my installation.

$ svn info
Path: .
URL: https://svn.collab.net/repos/svn/trunk/tools/dev
Repository UUID: 65390229-12b7-0310-b90b-f21a5aa7ec8e
Revision: 10193
Node Kind: directory
Schedule: normal
Last Changed Author: kfogel
Last Changed Rev: 10155
Last Changed Date: 2004-07-06 16:04:58 -0400 (Tue, 06 Jul 2004)

$ pwd
D:\subversion\tools\dev

$ stress.pl -N 20 -F 100 -D 5 -s1 -i4 -p -c
Checked out revision 0.
A wcstress.3148\trunk
A wcstress.3148\trunk\foo1
property 'svn:eol-style' set on 'wcstress.3148\trunk\foo1'
property 'svn:keywords' set on 'wcstress.3148\trunk\foo1'
...
property 'svn:eol-style' set on 'wcstress.3148\trunk\bar1\foo59'
property 'svn:keywords' set on 'wcstress.3148\trunk\bar1\foo59'
A wcstress.3148\trunk\bar1\foo60
property 'svn:eol-style' set on 'wcstress.3148\trunk\bar1\foo60'
property 'svn:keywords' set on 'wcstress.3148\trunk\bar1\foo60'
Can't spawn "svn propset svn:keywords HeadURL
wcstress.3148/trunk/bar1/foo60": No such file or directory at
D:\subversion\tools\dev\stress.pl line 230.
svn propset svn:keywords HeadURL wcstress.3148/trunk/bar1/foo60: failed:
65280

$ dir wcstress.3148\trunk\bar1\foo60
 Le volume dans le lecteur D n'a pas de nom.
 Le numéro de série du volume est 4050-42C1

 Répertoire de D:\subversion\tools\dev\wcstress.3148\trunk\bar1

2004-07-09 00:16 83 foo60
               1 fichier(s) 83 octets
               0 Rép(s) 20 557 463 552 octets libres

$ perl --version

This is perl, v5.8.3 built for MSWin32-x86-multi-thread
(with 8 registered patches, see perl -V for more detail)

$ svn --version
svn, version 1.0.5 (r9954)
   compiled Jun 11 2004, 09:44:29

Windows XP Professional SP1 fr-CA

As you see above, after the script is finished crashing, the bar1/
folder does contain foo60. I also tried to manually set svn:keywords,
which works.

I would like to know if this is reproductible on other people's
machines. Is it a fluke on mine, or something else ?

As a test, I tried again with the following stress.pl command line:
$ stress.pl -N 10 -F 65 -D 4 -s1 -i4 -p -c

Same result. Here's what the crash report says (interesting info only):
Exception Information
Code: 0xc0000005 Flags: 0x00
Address: 0x00407abc

Module 1
svn.exe
Image Base: 0x00400000

Finally, if I use this command instead:
$ stress.pl -N 10 -F 65 -D 4 -s1 -i4 -p -c

it crashes, but takes slightly longer to do it. I had this instead:
property 'svn:eol-style' set on
'wcstress.3216\trunk\bar1\bar1\bar1\bar1\bar1\bar1\foo37'
property 'svn:keywords' set on
'wcstress.3216\trunk\bar1\bar1\bar1\bar1\bar1\bar1\foo37'
Can't spawn "svn propset svn:keywords HeadURL
wcstress.3216/trunk/bar1/bar1/bar1/bar1/bar1/bar1/foo37": No such file
or directory at D:\subversion\tools\dev\stress.pl line 230.
svn propset svn:keywords HeadURL
wcstress.3216/trunk/bar1/bar1/bar1/bar1/bar1/bar1/foo37: failed: 65280

Bye,
François
Developer of Java Gui Builder
http://jgb.sourceforge.net/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Jul 9 06:32:06 2004

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.