Hi,
we have a problem when checking out a subtree of our repository: 1
thread of apache2 server segfaults and svn client hangs. After
terminating all other apache instances the svn client reports:
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:
connection was closed by server. (http://localhost:10080)
Or
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn: REPORT of '/svn/!svn/vcc/default': Compressed response was
truncated (http://localhost)
When checking out the problematic subtree the first time it always works
until a specific file is reached.
A following "svn up" for that partial checked out tree also fails. Only
an explicit "svn up" for the subdir where the problem occured helps.
Example:
* "svn co http://localhost/svn/branches/pqsyn_t2/1.2.x/" fails in
directory "1.2.x/linux/kernel/include/asm-s390x/"
* "svn up 1.2.x/" fails
* "svn up 1.2.x/linux/" fails
* "svn up 1.2.x/linux/kernel/include/asm-s390x/" works (missing files
are checked out)
* "svn up 1.2.x/linux/kernel/include/" works (missing files
are checked out)
* "svn up 1.2.x/" works (missing files
are checked out)
The following commands all worked:
* "svn co
http://localhost/svn/branches/pqsyn_t2/1.2.x/linux/kernel/include/asm-s3
90x/ pqsyn_t2_1.2.x_linux_kernel_include_asm-s390x"
* "svn co
http://localhost/svn/branches/pqsyn_t2/1.2.x/linux/kernel/include/
pqsyn_t2_1.2.x_linux_kernel_include"
* "svn co http://localhost/svn/branches/pqsyn_t2/1.2.x/linux/kernel/
pqsyn_t2_1.2.x_linux_kernel"
* "svn co http://localhost/svn/branches/pqsyn_t2/1.2.x/linux/
pqsyn_t2_1.2.x_linux"
The error doesn't occur with svnserve access. It also doesn't occur when
checking out other subtrees of our repository.
"svnadmin verify /var/lib/svn/repository/" on the svn server doesn't
report any error.
Strace of the dying apache thread:
...
getppid() = 17019
poll([{fd=8, events=POLLIN}], 1, 2000) = 0
getppid() = 17019
poll([{fd=8, events=POLLIN}], 1, 2000) = 0
getppid() = 17019
poll([{fd=8, events=POLLIN}], 1, 2000) = -1 EINTR (Interrupted system
call)
--- SIGRT_1 (Unknown signal 33) @ 0 (0) ---
sigreturn() = ? (mask now ~[TRAP KILL
STOP])
getppid() = 17019
waitpid(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}],
WNOHANG|__WCLONE) = 17026
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 17020 detached
"ps ax -H" of apache processes after it died:
17011 ? Ss 0:00 /usr/sbin/apache2 -k start -DSSL
17015 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17016 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17017 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17022 ? S 6:26 /usr/sbin/apache2 -k start -DSSL
17024 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17028 ? S 6:20 /usr/sbin/apache2 -k start -DSSL
17029 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17032 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17033 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17019 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17020 ? Z 0:00 [apache2] <defunct>
17023 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17025 ? S 0:04 /usr/sbin/apache2 -k start -DSSL
17027 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
17030 ? S 6:23 /usr/sbin/apache2 -k start -DSSL
17031 ? S 0:00 /usr/sbin/apache2 -k start -DSSL
Some version- and other infos:
- Linux Debian testing from begin of January of this year:
- kernel 2.4.27-2-386
- svn:
- libapache2-svn, libsvn0, subversion, subversion-tools: version
1.2.3dfsg1-3
- FSFS Repository Data-Store
- apache: apache2, apache2-common, apache2-mpm-worker, apache2-utils:
version 2.0.55-3
- access to svn from other machines via ssh port forwarding:
http://localhost:10080/
- local access to svn: http://localhost/
Thanks for help,
Reinhard
This message (including any attachments) contains confidential
and/or proprietary information intended only for the addressee.
Any unauthorized disclosure, copying, distribution or reliance on
the contents of this information is strictly prohibited and may
constitute a violation of law. If you are not the intended
recipient, please notify the sender immediately by responding to
this e-mail, and delete the message from your system. If you
have any questions about this e-mail please notify the sender
immediately.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Sep 4 18:52:54 2006