You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Francois Beausoleil <fb...@users.sourceforge.net> on 2004/07/09 04:31:57 UTC

Subversion client crash while stress testing

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


Re: Subversion client crash while stress testing

Posted by Jani Averbach <ja...@jaa.iki.fi>.
On 2004-07-11 16:40-0400, Francois Beausoleil wrote:
> Hi,
> 
> Just a small reminder.  I simply need a quick "reproductible" or "not
> reproductible".

Well, sorry about silence, this is in GNU/Linux with 
trunk@10235 and 1.0.x@10235, and I can't reproduce it.

BR, Jani

-- 
Jani Averbach


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Subversion client crash while stress testing

Posted by Francois Beausoleil <fb...@users.sourceforge.net>.
Hi,

Just a small reminder.  I simply need a quick "reproductible" or "not
reproductible".

Bye !
François

On Fri, 09 Jul 2004 00:31:57 -0400, "Francois Beausoleil"
<fb...@users.sourceforge.net> said:
> 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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org