|
Message-ID: <e2aa4cb331338431bf33fe75a6915716@smtp.hushmail.com> Date: Sun, 20 Sep 2015 23:02:41 +0200 From: magnum <john.magnum@...hmail.com> To: john-dev@...ts.openwall.com Subject: Regression problem from john-huge-prefetch.diff Solar, I get a segfault (after a while, and after cracking a good number) using single mode with LM. Bisected it to a2294f9f which is john-huge-prefetch.diff. So I tried just defining CRK_PREFETCH to 0 in current code - and problem goes away. Here's how it looks in lldb: Process 74950 stopped * thread #1: tid = 0x189a9a, 0x00000001000065c8 john`DES_bs_cmp_one(binary=0x0000000000000000, count=64, index=<unavailable>) + 8 at DES_bs.c:531, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0) frame #0: 0x00000001000065c8 john`DES_bs_cmp_one(binary=0x0000000000000000, count=64, index=<unavailable>) + 8 at DES_bs.c:531 528 return 0; 529 530 /* Start by comparing bits that are not part of get_hash*() return value */ -> 531 CMP_BIT(30); 532 CMP_BIT(31); 533 /* These three overlap with DES_bs_get_hash_6t() return value, unfortunately */ 534 CMP_BIT(27); (lldb) bt * thread #1: tid = 0x189a9a, 0x00000001000065c8 john`DES_bs_cmp_one(binary=0x0000000000000000, count=64, index=<unavailable>) + 8 at DES_bs.c:531, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x00000001000065c8 john`DES_bs_cmp_one(binary=0x0000000000000000, count=64, index=<unavailable>) + 8 at DES_bs.c:531 frame #1: 0x00000001002c5a09 john`crk_password_loop(salt=0x0000000103142368) + 1401 at cracker.c:818 frame #2: 0x00000001002c6c80 john`crk_process_salt(salt=0x0000000103142368) + 624 at cracker.c:955 frame #3: 0x00000001002ef602 john`single_process_buffer(salt=0x0000000103142368) + 18 at single.c:260 frame #4: 0x00000001002efaf6 john`do_single_crack(db=<unavailable>) + 982 at single.c:326 frame #5: 0x00000001002d2ce6 john`john_run + 1148 at john.c:1589 frame #6: 0x00000001002d35c8 john`main(argc=4, argv=0x00007fff5fbffa98) + 1039 at john.c:1879 frame #7: 0x00007fff87e0f5c9 libdyld.dylib`start + 1 frame #8: 0x00007fff87e0f5c9 libdyld.dylib`start + 1 magnum
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.