Stefan Küng <tortoise...@gmail.com> writes:

> Here's how to reproduce:
>
> $ svn co https://tortoisesvn.googlecode.com/svn/trunk/src/Resources/tools 
> tools
>
> get the file here:
> https://skydrive.live.com/redir?resid=D000F60A347E5B37!11352
> and replace the one in 'tools' with this one.

I can reproduce locally by importing tools into a local repository,
checking out, replacing the file and attempting the commit.  That is
using serf 1.1.x.  Using serf trunk the commit goes into a loop.

As far as I can tell the problem is the client causing mod_dav_svn to
SEGV (serf trunk keep retrying and causing multiple SEGVs).  The
mod_dav_svn stack trace isn't very useful, I'll need a httpd debug
build:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fe2c42e7700 (LWP 31534)]
0x00007fe2c98245cc in apr_brigade_cleanup () from /usr/lib/libaprutil-1.so.0
(gdb) bt
#0  0x00007fe2c98245cc in apr_brigade_cleanup ()
   from /usr/lib/libaprutil-1.so.0
#1  0x00007fe2c75258bf in ?? () from /usr/lib/apache2/modules/mod_dav.so
#2  0x00007fe2c7528960 in ?? () from /usr/lib/apache2/modules/mod_dav.so
#3  0x00007fe2c9ee51f0 in ap_run_handler ()
#4  0x00007fe2c9ee563b in ap_invoke_handler ()
#5  0x00007fe2c9ef5448 in ap_process_request ()
#6  0x00007fe2c9ef2308 in ?? ()
#7  0x00007fe2c9eebbb0 in ap_run_process_connection ()
#8  0x00007fe2c9efb55d in ?? ()
#9  0x00007fe2c960f597 in ?? () from /usr/lib/libapr-1.so.0
#10 0x00007fe2c93cbb50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#11 0x00007fe2c9115a7d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

I'd guess it's memory corruption in the server.

-- 
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download

Reply via email to