Which rsync version?
Sven.Hartrumpf at FernUni-Hagen.de
Sven.Hartrumpf at FernUni-Hagen.de
Fri Aug 3 19:20:22 GMT 2007
Fri, 3 Aug 2007 15:06:51 -0400, hashproduct+rsync wrote:
> No, that's just another SIGPIPE. There are a total of three rsync
> processes, forked in the following pattern:
>
> sender
> \_ generator
> \_ receiver
>
> Your first backtrace was for the sender. Setting gdb to always follow
> the child gave you the backtrace for the receiver. But the generator
> is the one that is crashing and taking the others down with it.
Thanks Matt. So here goes the backtrace from the third process,
the generator:
(gdb) catch fork
Catchpoint 1 (fork)
(gdb) run -a --progress -v /cl/ /data/cl
Starting program: /programs/linux/rsync-3.0.0-64/bin/rsync -a --progress -v /cl/ /data/cl
Catchpoint 1 (forked process 28707), 0x00002b4167ab95bd in fork ()
from /lib64/libc.so.6
(gdb) set follow-fork-mode child
(gdb) continue
Continuing.
sending incremental file list
[Switching to process 28707]
Catchpoint 1 (forked process 28708), 0x00002b4167ab95bd in fork ()
from /lib64/libc.so.6
(gdb) set follow-fork-mode parent
(gdb) continue
Continuing.
./
Program received signal SIGSEGV, Segmentation fault.
0x00002b4167a93ee5 in free () from /lib64/libc.so.6
(gdb) bt
#0 0x00002b4167a93ee5 in free () from /lib64/libc.so.6
#1 0x0000000000431c9b in pool_free_old (p=0x66fb90,
addr=<value optimized out>) at lib/pool_alloc.c:266
#2 0x0000000000404354 in flist_free (flist=0x730db0) at flist.c:2229
#3 0x000000000040da9c in check_for_finished_files (itemizing=1, code=FLOG,
check_redo=1) at generator.c:1851
#4 0x000000000040df44 in generate_files (f_out=1,
local_name=<value optimized out>) at generator.c:1974
#5 0x0000000000417007 in do_recv (f_in=0, f_out=1, local_name=0x0)
at main.c:774
#6 0x00000000004177cd in start_server (f_in=0, f_out=1, argc=1,
argv=0x7fff4329d6a8) at main.c:884
#7 0x0000000000418875 in child_main (argc=1768711524, argv=0x40000)
at main.c:891
#8 0x000000000042af95 in local_child (argc=2, argv=0x7fff4329d6a0,
f_in=0x7fff4329f68c, f_out=0x7fff4329f688,
child_main=0x418860 <child_main>) at pipe.c:147
#9 0x000000000041817b in main (argc=2, argv=0x66c9b0) at main.c:445
(gdb)
> uname -a
Linux ... 2.6.18.8-0.5-default #1 SMP Fri Jun 22 12:17:53 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux
More information about the rsync
mailing list