You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Tim Hawkins <ti...@timhawkins.co.uk> on 2003/06/24 13:58:43 UTC

Problems with large commits under DAV on 0.24.2

Im having big problems getting large commits to work correctly on 0.24.2
under DAV.

The svn commandline client goes through the process of listing all the adds,
then starts "transmitting file data" it will do this for about 10 mins and
then timeout, just before this happens the Apache.exe process goes to 100%
CPU utilisation and it hangs there, after the SVN client dies the Apache
process stays at 100%, the only way to get this back is to kill apache,
recover the repository and then put it back online again.

Running on Windows.Net server 2003, Apache 2.0.46 and Subversion 0.24.2

..........
Adding         Projects\ExternalComponents\neon\configure
Adding         Projects\ExternalComponents\neon\configure.in
Adding         Projects\ExternalComponents\neon\doc
Adding         Projects\ExternalComponents\neon\doc\.cvsignore
Adding         Projects\ExternalComponents\neon\doc\TODO
Adding         Projects\ExternalComponents\neon\doc\date.xml
.....
Adding         Software
Adding         Software\ActivePerl
Adding  (bin)  Software\ActivePerl\ActivePerl-5.6.1.635-MSWin32-x86.msi
Adding         Software\AssortedTools
Adding  (bin)  Software\AssortedTools\awk.exe
Adding         Software\EnterpriseArchitect
Adding  (bin)  Software\EnterpriseArchitect\EALite.exe
Adding         Software\EnterpriseArchitect\EnterpriseArcitect.txt
Adding  (bin)  Software\EnterpriseArchitect\easetupfull.exe
Adding         Software\Python
Adding  (bin)  Software\Python\Python-2.2.3.exe
Adding         Software\Subversion
Adding  (bin)  Software\Subversion\svn-0.24.2-setup.exe
Adding         Software\TortoiseSVN
Adding  (bin)  Software\TortoiseSVN\TortoiseSVN-0.11.2-UNICODE.msi
Adding         Software\nasm
Adding  (bin)  Software\nasm\nasm-0.98-win32.zip
Transmitting file data
.........................................................
............................................................................
....
............................................................................
....
............................................................................
....
............................................................................
....
............................................................................
....
............................................................................
....
............................................................................
....
............................................................................
....
............................................................................
....
............................................................................
....
.......................................................svn: RA layer request
fai
led
svn: Commit failed (details follow):
svn: PUT of
/contentspace/!svn/wrk/e979e9e9-841e-d445-bd95-4d9c1268f452/Projects
/ExternalComponents/httpd/srclib/apr/locks/beos/Makefile.in: timed out
waiting f
or server (http://localhost:81)

D:\Public\SVNImage\contentspace>


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

Re: Problems with large commits under DAV on 0.24.2

Posted by cm...@collab.net.
Philip Martin <ph...@codematters.co.uk> writes:

> "Tim Hawkins" <ti...@timhawkins.co.uk> writes:
> 
> > During the SVN Commit, the virtual memory consumption of SVN.EXE got
> > to 768Mb, which is about 3 times the total size of the code being
> > commited.
> 
> That could well be fixed by revision 6302 which addressed pool usage
> of the commit command.
> 
> Note: the log message for 6302 refers to issue 1396 but there is no
> such issue.  Oops!

Oops, indeed.  It was 1363 (OBO on my numeric keypad :-).  Log message
has been repaired.

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

Re: Problems with large commits under DAV on 0.24.2

Posted by Tim Hawkins <ti...@timhawkins.co.uk>.
I swap around from machine to machine depending on where I am, (at work or
at home) plus I have two colleages that are working on the same stuff, we
have a 3 way VPN running across DSL connections. The project we are working
on uses parts of subversion (libsvn_fs).

Plus we have a server that updates from the repository each night and
rebuilds everything and runs all the tests, to makesure that any changes we
have distributed hav'nt broken anything.

By having all the subversion components in the repository, distribution of
the source is automatic.


----- Original Message ----- 
From: "Branko Čibej" <br...@xbc.nu>
To: "Tim Hawkins" <ti...@timhawkins.co.uk>
Cc: "Philip Martin" <ph...@codematters.co.uk>; <de...@subversion.tigris.org>;
<cm...@collab.net>
Sent: Tuesday, June 24, 2003 5:41 PM
Subject: Re: Problems with large commits under DAV on 0.24.2


> Tim Hawkins wrote:
>
> >Im trying to get to a point where I can compile and run HEAD, its was
> >loading all the prerequisits into the repository
> >that highlighted the problem.
> >
> Why do you need a repository of sources to build Subversion?
>
> >Does anybody maintain nightly binaries for windows that are built from
HEAD?
> >
> Not that I know of.
>
>
> -- 
> Brane Čibej   <br...@xbc.nu>   http://www.xbc.nu/brane/
>
>


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

Re: Problems with large commits under DAV on 0.24.2

Posted by Branko Čibej <br...@xbc.nu>.
Tim Hawkins wrote:

>Im trying to get to a point where I can compile and run HEAD, its was
>loading all the prerequisits into the repository
>that highlighted the problem.
>
Why do you need a repository of sources to build Subversion?

>Does anybody maintain nightly binaries for windows that are built from HEAD?
>
Not that I know of.


-- 
Brane Čibej   <br...@xbc.nu>   http://www.xbc.nu/brane/


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

Re: Problems with large commits under DAV on 0.24.2

Posted by Tim Hawkins <ti...@timhawkins.co.uk>.
Im trying to get to a point where I can compile and run HEAD, its was
loading all the prerequisits into the repository
that highlighted the problem.

Does anybody maintain nightly binaries for windows that are built from HEAD?


----- Original Message ----- 
From: "Philip Martin" <ph...@codematters.co.uk>
To: "Tim Hawkins" <ti...@timhawkins.co.uk>
Cc: <de...@subversion.tigris.org>; <cm...@collab.net>
Sent: Tuesday, June 24, 2003 5:31 PM
Subject: Re: Problems with large commits under DAV on 0.24.2


> "Tim Hawkins" <ti...@timhawkins.co.uk> writes:
>
> > During the SVN Commit, the virtual memory consumption of SVN.EXE got
> > to 768Mb, which is about 3 times the total size of the code being
> > commited.
>
> That could well be fixed by revision 6302 which addressed pool usage
> of the commit command.
>
> Note: the log message for 6302 refers to issue 1396 but there is no
> such issue.  Oops!
>
> -- 
> Philip Martin
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>
>


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

Re: Problems with large commits under DAV on 0.24.2

Posted by Philip Martin <ph...@codematters.co.uk>.
"Tim Hawkins" <ti...@timhawkins.co.uk> writes:

> During the SVN Commit, the virtual memory consumption of SVN.EXE got
> to 768Mb, which is about 3 times the total size of the code being
> commited.

That could well be fixed by revision 6302 which addressed pool usage
of the commit command.

Note: the log message for 6302 refers to issue 1396 but there is no
such issue.  Oops!

-- 
Philip Martin

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

Re: Problems with large commits under DAV on 0.24.2

Posted by Tim Hawkins <ti...@timhawkins.co.uk>.
I finaly got my commit to work, just kept on retrying.

This is an empty repository with source for httpd-2.0.46, neon and db-4.1.25
added into it and commited. During the SVN Commit, the virtual memory
consumption of SVN.EXE got to 768Mb, which is about 3 times the total size
of the code being commited.  I think SVN's memory consumption was
interfeering with the apache server which was running on the same box.


----- Original Message ----- 
From: "Tim Hawkins" <ti...@timhawkins.co.uk>
To: <de...@subversion.tigris.org>
Sent: Tuesday, June 24, 2003 2:58 PM
Subject: Problems with large commits under DAV on 0.24.2


> Im having big problems getting large commits to work correctly on 0.24.2
> under DAV.
>
> The svn commandline client goes through the process of listing all the
adds,
> then starts "transmitting file data" it will do this for about 10 mins and
> then timeout, just before this happens the Apache.exe process goes to 100%
> CPU utilisation and it hangs there, after the SVN client dies the Apache
> process stays at 100%, the only way to get this back is to kill apache,
> recover the repository and then put it back online again.
>
> Running on Windows.Net server 2003, Apache 2.0.46 and Subversion 0.24.2
>
> ..........
> Adding         Projects\ExternalComponents\neon\configure
> Adding         Projects\ExternalComponents\neon\configure.in
> Adding         Projects\ExternalComponents\neon\doc
> Adding         Projects\ExternalComponents\neon\doc\.cvsignore
> Adding         Projects\ExternalComponents\neon\doc\TODO
> Adding         Projects\ExternalComponents\neon\doc\date.xml
> .....
> Adding         Software
> Adding         Software\ActivePerl
> Adding  (bin)  Software\ActivePerl\ActivePerl-5.6.1.635-MSWin32-x86.msi
> Adding         Software\AssortedTools
> Adding  (bin)  Software\AssortedTools\awk.exe
> Adding         Software\EnterpriseArchitect
> Adding  (bin)  Software\EnterpriseArchitect\EALite.exe
> Adding         Software\EnterpriseArchitect\EnterpriseArcitect.txt
> Adding  (bin)  Software\EnterpriseArchitect\easetupfull.exe
> Adding         Software\Python
> Adding  (bin)  Software\Python\Python-2.2.3.exe
> Adding         Software\Subversion
> Adding  (bin)  Software\Subversion\svn-0.24.2-setup.exe
> Adding         Software\TortoiseSVN
> Adding  (bin)  Software\TortoiseSVN\TortoiseSVN-0.11.2-UNICODE.msi
> Adding         Software\nasm
> Adding  (bin)  Software\nasm\nasm-0.98-win32.zip
> Transmitting file data
> .........................................................
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
>
............................................................................
> ....
> .......................................................svn: RA layer
request
> fai
> led
> svn: Commit failed (details follow):
> svn: PUT of
> /contentspace/!svn/wrk/e979e9e9-841e-d445-bd95-4d9c1268f452/Projects
> /ExternalComponents/httpd/srclib/apr/locks/beos/Makefile.in: timed out
> waiting f
> or server (http://localhost:81)
>
> D:\Public\SVNImage\contentspace>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>
>


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