Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date: Sun, 9 Jun 2013 23:39:43 +0200
From: magnum <john.magnum@...hmail.com>
To: john-dev@...ts.openwall.com
Subject: Re: Confusing output from memdbg 

On 9 Jun, 2013, at 23:29 , magnum <john.magnum@...hmail.com> wrote:
> So for some reason (this on OSX) memdbg does not work like it should, but the pointer becomes NULL. I'll try and see if I get the same behaviour on Bull.

I do. Here's actual output:

$ ../run/john -t=0 -form:opencl 
Warning: doing quick benchmarking - the performance numbers will be inaccurate
Device 0: GeForce GTX 570 
Local worksize (LWS) 7, Global worksize (GWS) 49
Benchmarking: ssha-opencl, Netscape LDAP {SSHA} [SHA1 OpenCL (inefficient, development use mostly)]... DONE
Many salts:     9800 c/s real, 9800 c/s virtual
Only one salt:  4900 c/s real, 4900 c/s virtual

Mem leak: 6996 bytes, alloc_num 64, file common-opencl.c, line 1267
Device 0: GeForce GTX 570 
Local worksize (LWS) 7, Global worksize (GWS) 49
Benchmarking: nt-opencl, NT [MD4 OpenCL (inefficient, development use only)]... DONE
Raw:    4900 c/s real, 4900 c/s virtual

Mem leak: 6155 bytes, alloc_num 75, file common-opencl.c, line 1267
Device 0: GeForce GTX 570 
Local worksize (LWS) 7, Global worksize (GWS) 49
Benchmarking: ntlmv2-opencl, NTLMv2 C/R [MD4 HMAC-MD5 OpenCL]... DONE
Many salts:     4900 c/s real, 4900 c/s virtual
Only one salt:  4900 c/s real, 4900 c/s virtual

(...)

Mem leak: 14640 bytes, alloc_num 770, file common-opencl.c, line 1267
Device 0: GeForce GTX 570 
Benchmarking: bcrypt-opencl ("$2a$05", 32 iterations) [Blowfish OpenCL]... DONE
Raw:    233 c/s real, 233 c/s virtual

Mem leak: 8579 bytes, alloc_num 797, file common-opencl.c, line 1267
Device 0: GeForce GTX 570 
Benchmarking: descrypt-opencl, traditional crypt(3) [DES OpenCL]... DONE
Many salts:     4900 c/s real, 4900 c/s virtual
Only one salt:  4900 c/s real, 4900 c/s virtual

Mem leak: 34653 bytes, alloc_num 806, file common-opencl.c, line 1267
Mem leak: 4194304 bytes, alloc_num 805, file opencl_DES_bs_b.c, line 84
Mem leak: 4259840 bytes, alloc_num 804, file opencl_DES_bs_b.c, line 83
Mem leak: 10616832 bytes, alloc_num 803, file opencl_DES_bs_b.c, line 82
All 38 formats passed self-tests!

------------------------------
MEMDBG: allocation information:
   current normal alloc mem (leaks)19070976  max normal mem allocated: 178536487
   current 'tiny' alloc mem (leaks)    0  max  tiny  mem allocated: 5772959

Index : alloc# :   Size : File(Line)  [first 20 bytes, or size of bytes]
0     : 805    : 4194304 : opencl_DES_bs_b.c(84)  .0....m..i...i..EQ.E
1     : 804    : 4259840 : opencl_DES_bs_b.c(83)  U*.UU.UU*.U*.UU..U*.
2     : 803    : 10616832 : opencl_DES_bs_b.c(82)  ....................
At Program Exit
MemDbg_Validate level 0 checking Passed


I am pretty sure this is a bug in memdbg but I have absolutely no idea why it's never triggered except in this place.

I think the opencl_DES_bs_b.c warnings are legit.

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.