Re: rsyncrypto crashing
Brought to you by:
thesun
From: Frederico R. A. <dev...@gm...> - 2014-03-22 12:13:09
|
<html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> </head> <body bgcolor="#FFFFFF" text="#000000"> <div class="moz-cite-prefix">I patched the source, didn't seem to make a difference:<br> <br> Program received signal SIGSEGV, Segmentation fault.<br> key::read_key (buffer=buffer@entry=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>) at crypt_key.cpp:44<br> 44 if( buff->version!=htonl(VERSION_MAGIC_1) )<br> (gdb) bt<br> #0 key::read_key (buffer=buffer@entry=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>) at crypt_key.cpp:44<br> #1 0x00000000004047f0 in read_header (headfd=...) at crypto.cpp:102<br> #2 0x0000000000408a3a in file_decrypt (src_file=0x9357158 "filesencrypted/files/40AEBACBA5170D57464965CA52861A2F", <br> dst_file=0x9357238 "../ugah/files/work/tecgraf/lib/visnew/include/old/sg/strat/render/slrender.h", key_file=0x93572d8 "filesencrypted/keys/files/40AEBACBA5170D57464965CA52861A2F", <br> rsa_key=rsa_key@entry=0x6296a0, stat=stat@entry=0x7fffffffb660) at file.cpp:445<br> #3 0x0000000000409b80 in recurse_dir_enc (src_dir=src_dir@entry=0x7fffffffc588 "filesencrypted/files", dst_dir=dst_dir@entry=0x7fffffffc59d "..", key_dir=key_dir@entry=0x7fffffffc5a0 "filesencrypted/keys", <br> rsa_key=rsa_key@entry=0x6296a0, op=op@entry=0x408990 <file_decrypt(char const*, char const*, char const*, rsa_st*, stat const*)>, src_offset=src_offset@entry=15, op_handle_dir=op_handle_dir@entry=false, <br> opname=opname@entry=0x410569 "Decrypting", dstname=dstname@entry=0x40c4f0 <filemap::namecat_decrypt(char const*, char const*, unsigned int)>, <br> keyname=keyname@entry=0x409520 <name_concat(char const*, char const*, unsigned int)>) at file.cpp:207<br> #4 0x000000000040a315 in dir_encrypt (src_dir=0x7fffffffc588 "filesencrypted/files", dst_dir=0x7fffffffc59d "..", key_dir=0x7fffffffc5a0 "filesencrypted/keys", rsa_key=rsa_key@entry=0x6296a0, <br> op=op@entry=0x408990 <file_decrypt(char const*, char const*, char const*, rsa_st*, stat const*)>, opname=opname@entry=0x410569 "Decrypting", <br> dstname=dstname@entry=0x40c4f0 <filemap::namecat_decrypt(char const*, char const*, unsigned int)>, keyname=keyname@entry=0x409520 <name_concat(char const*, char const*, unsigned int)>) at file.cpp:323<br> #5 0x00000000004030f9 in main (argc=<optimized out>, argv=<optimized out>) at main.cpp:170<br> (gdb) <br> <br> -- Fred<br> <br> On 18-03-2014 12:07, Shachar Shemesh wrote:<br> </div> <blockquote cite="mid:532...@sh..." type="cite"> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <style type="text/css">body p { margin-bottom: 0.2cm; margin-top: 0pt; } </style> <div class="moz-cite-prefix">On 18/03/14 13:55, Frederico Rodrigues Abraham wrote:<br> </div> <blockquote cite="mid:CAPx=+Sb...@ma..." type="cite"> <div dir="ltr">Here is the stack trace:<br> </div> </blockquote> While we're at it, and in addition to the strace output, please try applying the attached patch. It should solve the actual crash, but I suspect rsyncrypto will still fail (just more gracefully).<br> <br> Just cd to the source directory, run "patch -p0 < /tmp/crash.patch", and then run "make" again. Let me know whether it solves the crash.<br> <br> Shachar<br> </blockquote> <br> </body> </html> |