(no subject)

Huang, YongHui yhhuang at telenav.cn
Thu Mar 16 08:16:59 GMT 2006


what is generator hang?
when did this situation happend?

thank you.
=20


Best Regards
---------------------------------------------
yhhuang =BB=C6=D3=C2=BB=D4
Server Dept.
TeleNav Shanghai Inc.
Tel:(21)6337 2220 ext 8651
www.telenav.com

-----=D3=CA=BC=FE=D4=AD=BC=FE-----
=B7=A2=BC=FE=C8=CB: rsync-bounces+yhhuang=3Dtelenav.cn at lists.samba.org =
[mailto:rsync-bounces+yhhuang=3Dtelenav.cn at lists.samba.org] =B4=FA=B1=ED =
Steve Sether
=B7=A2=CB=CD=CA=B1=BC=E4: 2006=C4=EA3=D4=C216=C8=D5 1:41
=CA=D5=BC=FE=C8=CB: rsync at lists.samba.org
=D6=F7=CC=E2: Still getting a generator hang on 2.6.7

I've gotten around to testing the generator hang bug using stunnel under =
2.6.7, and I still occasionally get the same problem.  It seems to be =
around 50% of the time.  Here's some strace output from the generator =
and receiver from two runs, one where the generator exits properly, and =
one where it doesn't.  Run 2 hangs indefinately.

Run 1

Generator:

Process 14581 attached - interrupt to quit select(5, NULL, [4], NULL, =
{41, 810000}) =3D 0 (Timeout)
select(5, NULL, [4], NULL, {60, 0})     =3D 0 (Timeout)
select(5, NULL, [4], NULL, {60, 0})     =3D 1 (out [4], left {36, =
700000})
write(4, "\0\0\0\0\0\0\0\0\0\0\0\0000B\0\0\0\240\0\0\0\0\0\0\0\0"..., =
4092) =3D -1 ECONNRESET (Connection reset by peer)
getpid()                                =3D 14581
time(NULL)                              =3D 1142443238
write(3, "2006/03/15 11:20:38 [14581] rsyn"..., 142) =3D 142 =
rt_sigaction(SIGUSR1, {SIG_IGN}, NULL, 8) =3D 0 rt_sigaction(SIGUSR2, =
{SIG_IGN}, NULL, 8) =3D 0
getpid()                                =3D 14581
kill(14582, SIGUSR1)                    =3D 0
getpid()                                =3D 14581
time(NULL)                              =3D 1142443238
write(3, "2006/03/15 11:20:38 [14581] rsyn"..., 113) =3D 113
munmap(0x40018000, 4096)                =3D 0
_exit(12)                               =3D ?
Process 14581 detached

Receiver:
read(4, "IX\2444\216\243\365\26\222A\311\277\327\336d\375\336v\210"..., =
8184) =3D 8184
time(NULL)                              =3D 1142443237
write(5, "\236/os\367&\330\237\6\25\njH\37\267\256~{\307\273i\27"..., =
1024) =3D 1024 write(5, =
"\35\300,\305N\267\232v\343#\34\226\n\177\26\20\265J\r\t"..., 1024) =3D =
1024 write(5, =
"K\16\377\0mE\260\274\230\351\0271\327\375\300\271z\177"..., 1024) =3D =
1024 write(5, =
"\356$\306*\321MI:\325,\270\215\247D\271<\6\35\204\210\254"..., 1024) =
=3D 1024 write(5, =
"\217Ym\354\216\372\321]\355o\342Q\225\327\362\241\352\215"..., 1024) =
=3D 1024 write(5, =
"}R>N\246\263\177\357\r\363S\35|\264\311\10\305\365\375"..., 1024) =3D =
1024 write(5, =
"\222\30\243-\303\215<\0369P\247\361nH\377\0\37x\245\315"..., 1024) =3D =
1024 write(5, =
"2\260\300\245\332\337\304\377\0D\235\336K\251W\f\350\205"..., 1024) =3D =
1024 write(5, =
"K\330\307\6\274\17\227Aob\374r\241\317R}\3341<S\210\274"..., 1024) =3D =
1024 write(5, =
"\215\34\353\364&\334{\313On~\362\\\271\315V0m\\\315\22"..., 1024) =3D =
1024 write(5, =
"$\243\n\307I\374\315A\3\34\30\nt[;\223\36r\273O\356\331"..., 1024) =3D =
1024 write(5, "\216\215\266\346+sV\356\223+3\375\355^r\267o\320b =
I\22"..., 1024) =3D 1024 write(5, =
"\372\360S$\365${y!]\3360\17\21\376\257\360\365g\2753XW"..., 1024) =3D =
1024 write(5, =
"\265\344\216D\344\250e\346\17w9\255/o\253_\246\211\330"..., 1024) =3D =
1024 write(5, =
"\324\375\242\235e\307\335\312B\334\247\265O^\21!?\221\257"..., 1024) =
=3D 1024 write(5, =
"\240{{l*\r\325H\365\224\21E(x\316\244\322\241\203\33\336"..., 1017) =3D =
1017
select(5, [4], [], NULL, {60, 0})       =3D 1 (in [4], left {60, 0})
read(4, "g!\230\315T,\224\247iu\356[\37\220\373\t\37R\201\275{h"..., =
8184) =3D 8184
time(NULL)                              =3D 1142443237
select(5, [4], [], NULL, {60, 0})       =3D 1 (in [4], left {60, 0})
read(4, "\307\252S\200)\320c\237f\216+%\333\255e\244", 8184) =3D 16
time(NULL)                              =3D 1142443237
select(5, [4], [], NULL, {60, 0})       =3D 1 (in [4], left {59, =
640000})
read(4, "+R\307\324\377\0\230ui=3D?\205\251\254Z\n\214\203x\351AF"..., =
8184) =3D 8184
time(NULL)                              =3D 1142443238
write(5, "\221I\256\247=3Dd\207+[\272\370t\341A\321\35\354\254\213"..., =
1024) =3D 1024 write(5, =
"j\215GN\306\306AT\314|\354N\233\351\20*\205\344[\2369\367"..., 1024) =
=3D 1024 write(5, =
"\374h\236\203\234\231h/7!r\23\261\344\24\377\0J0\277\310"..., 1024) =3D =
1024
--- SIGUSR1 (User defined signal 1) @ 0 (0) --- Process 14582 detached




Run 2

Generator:

Process 14662 attached - interrupt to quit select(5, NULL, [4], NULL, =
{56, 90000}) =3D ? ERESTARTNOHAND (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) =3D=3D 12], WNOHANG, NULL) =3D =
14670
wait4(-1, 0xbffe68d4, WNOHANG, NULL)    =3D -1 ECHILD (No child =
processes)
sigreturn()                             =3D ? (mask now [])
select(5, NULL, [4], NULL, {60, 0})     =3D 0 (Timeout)
select(5, NULL, [4], NULL, {60, 0})     =3D 0 (Timeout)
select(5, NULL, [4], NULL, {60, 0}


Receiver:
write(5, "\365P\3\346\245\217\215\20\373\30\265>R/\247\\\206.\237"..., =
1024) =3D 1024 write(5, =
"\314\314\27\375\207\264\247a\345\370\to\6:\375\237\354"..., 1024) =3D =
1024 write(5, =
"\244\376D\203\326\\T[\337n0|6{#B\3\26\3614\242\252\234"..., 1024) =3D =
1024 write(5, =
"T0\250?h>c\310\361\363\4t\264\330=3D\323W\210\232<.\371\21"..., 1024) =
=3D 1024 write(5, =
"t\270\334\2577\33\211ef\313\32g\313\256\35\211\0166\252"..., 1024) =3D =
1024 write(5, =
"\325\332\360\343w\0356~\205V\232\217z\4\307Jc\"\32zM\365"..., 1024) =3D =
1024 write(5, =
"/I\3\3\364\v\31#\375W\263\30\371s\230&r^5\205\177\247\""..., 1024) =3D =
1024 write(5, =
"\254@\275\340e\344\333R\26\215\207\365\0/\34\375=3D\260\334"..., 1024) =
=3D 1024 write(5, =
">!\220O\364\300\311\257\361\0\31\177\321\24\374]B\367\226"..., 1024) =
=3D 1024 write(5, =
"|\353\325\367\21\244\n\216=3D\v\273x\37\"\363cp\17\327\353"..., 1024) =
=3D 1024 write(5, =
"YX\202B(\37RH\376\237A\356C\264\2242\353>\235D\327\320"..., 1024) =3D =
1024 write(5, =
"\350\332.X\207\312\244\217\341\25\376|?\237^\245\334\333"..., 1024) =3D =
1024 write(5, =
"\36Z\243\32\217\310W\247,\317q\354\314\35\25\5^U\367&6"..., 1024) =3D =
1024 write(5, =
"\31)\336\302\343\\M\34\234\222M\223|\3349R\350h\253\330"..., 1024) =3D =
1024 write(5, =
"+\31mV\312\344\322\367\275\300\254\233\353\315\227\351"..., 1024) =3D =
1024 write(5, =
"\17\4Mo\317\264\334\327i\343l\366\273\234C\374b\312\340"..., 1018) =3D =
1018 write(5, =
"\374G\333\t\10;\247s\356\214\344\305\211x\251\352\227\v"..., 149) =3D =
149
select(5, [4], [], NULL, {60, 0})       =3D 1 (in [4], left {60, 0})
read(4, "m\356\261.\357\f\2767\217\2535\322\325\322~T", 8184) =3D 16
time(NULL)                              =3D 1142443576
select(5, [4], [], NULL, {60, 0})       =3D 1 (in [4], left {59, =
830000})
read(4, 0x8099c98, 8184)                =3D -1 ECONNRESET (Connection =
reset by peer)
write(6, "2\0\0\rrsync: read error: Connectio"..., 54) =3D 54 =
rt_sigaction(SIGUSR1, {SIG_IGN}, NULL, 8) =3D 0 rt_sigaction(SIGUSR2, =
{SIG_IGN}, NULL, 8) =3D 0 write(6, "S\0\0\10rsync error: error in rsync =
"..., 87) =3D 87
munmap(0x40018000, 4096)                =3D 0
_exit(12)                               =3D ?
Process 14670 detached
--
To unsubscribe or change options: =
https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html


More information about the rsync mailing list