The ?F code appears to cause a problem - Printable Version +- hashcat Forum (https://hashcat.net/forum) +-- Forum: Deprecated; Ancient Versions (https://hashcat.net/forum/forum-46.html) +--- Forum: Very old oclHashcat-plus Support (https://hashcat.net/forum/forum-23.html) +--- Thread: The ?F code appears to cause a problem (/thread-1904.html) |
The ?F code appears to cause a problem - Waffle - 01-03-2013 Possible problem with 0.12 - the ?F code appears to cause a problem in the following expression. This was on Ubuntu 12.04, running 64 bit, with a M2070 graphics card in a Supermicro system. Removing the ?F allows it to work fine. ./cuda --session=three -a 3 -m 0 -1 '?d?u?l?s?h?D?F?R' g2 '?1' cuda: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed. Aborted (core dumped) RE: The ?F code appears to cause a problem - atom - 01-04-2013 Something is strange with that reports. See when I tried to execute your cmd I get: Quote:root@ht:~/oclHashcat# ./oclHashcat-plus64.bin --session=three -a 3 -m 0 -1 '?d?u?l?s?h?D?F?R' g2 '?1' RE: The ?F code appears to cause a problem - Waffle - 01-04-2013 How strange. I cut-and-pasted the line from the message, and was able to duplicate it on my system: ./cuda --session=three -a 3 -m 0 -1 '?d?u?l?s?h?D?F?R' g2 '?1' cuda: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed. Aborted (core dumped) Next, I unpacked the oclHashcat-0.12.7z file into a new directory, and tried it again: ... Enter YES in uppercase if you accept this EULA: YES cudaHashcat-plus64.bin: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed. Aborted (core dumped) The 32 bit version does the same: ./cudaHashcat-plus32.bin --session=three -a 3 -m 0 -1 '?d?u?l?s?h?D?F?R' g2 '?1' cudaHashcat-plus32.bin: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed. Aborted (core dumped) Removing the ?F causes it to fail on the 32 bit version, in a different way: ./cudaHashcat-plus32.bin --session=three -a 3 -m 0 -1 '?d?u?l?s?h?D?R' g2 '?1' cudaHashcat-plus v0.12 by atom starting... Hashes: 1884750 total, 1 unique salts, 1884750 unique digests Bitmaps: 21 bits, 1048576 entries, 0x000fffff mask, 4194304 bytes Workload: 256 loops, 80 accel Watchdog: Temperature abort trigger set to 90c Watchdog: Temperature retain trigger set to 80c Device #1: Tesla M2070, 4095MB, 1147Mhz, 14MCU Device #1: Kernel ./kernels/4318/m0000_a3.sm_20.ptx [s]tatus [p]ause [r]esume [b]ypass [q]uit => ERROR: cuMemcpyDtoH() 700 But allows it to work on the 64 bit version: ./cudaHashcat-plus64.bin --session=three -a 3 -m 0 -1 '?d?u?l?s?h?D?R' g2 '?1' cudaHashcat-plus v0.12 by atom starting... Hashes: 1884750 total, 1 unique salts, 1884750 unique digests Bitmaps: 21 bits, 1048576 entries, 0x000fffff mask, 4194304 bytes Workload: 256 loops, 80 accel Watchdog: Temperature abort trigger set to 90c Watchdog: Temperature retain trigger set to 80c Device #1: Tesla M2070, 5375MB, 1147Mhz, 14MCU Device #1: Kernel ./kernels/4318/m0000_a3.sm_20.ptx Session.Name...: three Status.........: Exhausted Input.Mode.....: Mask (?1) Hash.Target....: File (g2) Hash.Type......: MD5 Time.Started...: Fri Jan 4 07:22:48 2013 (5 secs) Time.Estimated.: 0 secs Speed.GPU.#1...: 1800/s Recovered......: 0/1884750 Digests, 0/1 Salts Progress.......: 175/175 (100.00%) Rejected.......: 0/175 (0.00%) HWMon.GPU.#1...: 99% Util, -1c Temp, -1% Fan Started: Fri Jan 4 07:22:48 2013 Stopped: Fri Jan 4 07:23:02 2013 Thanks again for looking into this - I'm very much enjoying working with your software! RE: The ?F code appears to cause a problem - Toil - 01-04-2013 I reported the same bug yesturday in the irc (didn't really report, just asked) The problem that seemed to be happening, is that it went over the 125 char limit (or something) ./hashcat-ocl-64.bin --gpu-loops 1024 -n 800 --remove -m 2811 uncracked.txt -o cracked.txt -a 3 -1 ?l?d?s?u?h?F?R?D causes this error: Code: *** glibc detected *** ./hashcat-ocl-64.bin: double free or corruption (!prev): 0x0000000000baf990 *** ./hashcat-ocl-64.bin --gpu-loops 1024 -n 800 --remove -m 2811 uncracked.txt -o cracked.txt -a 3 -1 ?l?d?s?u?h?D?F?R causes this error: Code: hashcat-ocl-64.bin: malloc.c:2451: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed. RE: The ?F code appears to cause a problem - K9 - 01-04-2013 Quote:The problem that seemed to be happening, is that it went over the 125 char limit (or something)It crashes when you use all charsets together. This already happened in the old versions. It crashes before it checks the hashes in the hashfile. I just tried the following cmd which causes a crash. oclHashcat-plus.exe -n 80 -m 0 list.txt -o found.txt -a 3 --remove -1 ?l?u?d?s?h?R?D?F ?1?1?1?1?1 RE: The ?F code appears to cause a problem - atom - 01-05-2013 OK cool, I can reproduce with this: ./oclHashcat-plus64.bin --gpu-loops 1024 -n 800 --remove -m 2811 uncracked.txt -o cracked.txt -a 3 -1 ?l?d?s?u?h?F?R?D Looks not to complicated. Thanks for report! RE: The ?F code appears to cause a problem - atom - 01-05-2013 OK, code fixed. This bug was in the shared code so it is inside oclHashcat-lite as well. @ Beta tester please confirm if its fixed. RE: The ?F code appears to cause a problem - radix - 01-05-2013 Code: ./oclHashcat-plus64.bin --gpu-loops 1024 -n 800 test -a 3 -1 ?l?d?s?u?h?F?R?D --force looks good RE: The ?F code appears to cause a problem - K9 - 01-05-2013 It doesn't crash anymore. Seems to be fixed. |