Package: rsync Version: 0.9.7-10+b1 rsync occasionally crashes with a SIGSEGV when run from a cron job and the remote host closes the connection unexpectedly.
Backtrace: > Core was generated by `rsync -av user@test-host:/first/path/file > /second/path/file'. > Program terminated with signal SIGSEGV, Segmentation fault. > #0 utf8_internal_loop (irreversible=<optimized out>, outend=<optimized out>, > outptrp=<synthetic pointer>, inend=0x7fffcb50deda "\n", inptrp=<optimized > out>, step_data=<optimized out>, step=<optimized out>) at ../iconv/loop.c:336 > 336 ../iconv/loop.c: No such file or directory. > (gdb) bt > #0 utf8_internal_loop (irreversible=<optimized out>, outend=<optimized out>, > outptrp=<synthetic pointer>, inend=0x7fffcb50deda "\n", inptrp=<optimized > out>, step_data=<optimized out>, step=<optimized out>) at ../iconv/loop.c:336 > #1 __gconv_transform_utf8_internal (step=0x105c41a50, data=0x105c41b40, > inptrp=0x7fffcb50d4e8, inend=0x7fffcb50deda "\n", outbufstart=0x0, > irreversible=0x7fffcb50d440, do_flush=<optimized out>, > consume_incomplete=<optimized out>) > at ../iconv/skeleton.c:609 > #2 0x00007fff8609633c in __gconv (cd=0x105c41b30, inbuf=0x7fffcb50d4e8, > inbufend=0x7fffcb50deda "\n", outbuf=0x7fffcb50d500, outbufend=<optimized > out>, irreversible=0x7fffcb50d440) at gconv.c:78 > #3 0x00007fff860956b8 in iconv (cd=<optimized out>, inbuf=0x7fffcb50d4e8, > inbytesleft=0x7fffcb50d4f0, outbuf=0x7fffcb50d500, > outbytesleft=0x7fffcb50d4f8) at iconv.c:52 > #4 0x00000001001f6998 in iconvbufs (ic=0x105c41b30, in=0x7fffcb50ddd0, > out=0x7fffcb50ddf0, flags=<optimized out>) at rsync.c:209 > #5 0x0000000100217508 in rwrite (code=<optimized out>, code@entry=FERROR, > buf=<optimized out>, buf@entry=0x7fffcb50de90 "rsync: connection unexpectedly > closed (0 bytes received so far) [Receiver]\n", len=<optimized out>, > is_utf8=<optimized out>, is_utf8@entry=0) at log.c:375 > #6 0x0000000100217cd8 in rprintf (code=<optimized out>, format=0x100261be0 > "rsync: connection unexpectedly closed (%s bytes received so far) [%s]\n") at > log.c:434 > #7 0x0000000100223378 in whine_about_eof (allow_kluge=allow_kluge@entry=0) > at inums.h:22 > #8 0x00000001002282f8 in read_buf (f=<optimized out>, > buf=buf@entry=0x7fffcb50f390 "\037", len=len@entry=4) at io.c:1825 > #9 0x0000000100228480 in read_int (f=<optimized out>) at io.c:1720 > #10 0x000000010022ac64 in setup_protocol (f_out=<optimized out>, > f_in=<optimized out>) at compat.c:160 > #11 0x0000000100212ab8 in client_run (f_in=<optimized out>, f_out=<optimized > out>, pid=<optimized out>, argc=<optimized out>, argv=0x105c41628) at > main.c:1152 > #12 0x00000001001e9d68 in start_client (argv=<optimized out>, argc=1) at > main.c:1447 > #13 main (argc=<optimized out>, argv=<optimized out>) at main.c:1673

