Openwall Project   /home  Owl  JtR  Pro  crypt  pam_passwdqc  tcb  phpass  scanlogd  popa3d  msulogin  /  Linux  BIND  /  advisories  presentations  /  services  donations  /  wordlists  passwords  /  news  community  lists  wiki  CVSweb  mirrors  signatures
bringing security into open environments
 
Password Recovery Resources on the Net
[<prev] [next>] [thread-next>] [month] [year] [list]
Date: Tue, 26 Aug 2008 19:34:10 -0400
From: "Random Intentions" <randomintentions@...il.com>
To: john-users@...ts.openwall.com
Subject: HMAC-MD5 SSE2 fails under Cygwin

I think I've found an issue with a piece of the latest jumbo
patch that was posted, though I'm not sure how to fix it.  Basically,
I'm doing a compilation under win32/cygwin of 1.7.3.1 with the jumbo
patch applied.  Everything compiles clean, but if I use 'make
win32-cygwin-x86-sse2' to do the build, then run a 'john --test' it
fails here:

Benchmarking: HMAC MD5 SSE2 [hmac-md5 SSE2]...   18682 [main] john 2540 _cygtls:
:handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
 19197 [main] john 2540 open_stackdumpfile: Dumping stack trace to john.exe.sta
ckdump
 599385 [main] john 2540 _cygtls::handle_exceptions: Exception: STATUS_ACCESS_VI
OLATION
 620911 [main] john 2540 _cygtls::handle_exceptions: Error while dumping state (
probably corrupted stack)

...and the trace looks like this:

Exception: STATUS_ACCESS_VIOLATION at eip=0044CBE6
eax=0046A258 ebx=00451BA8 ecx=000002E0 edx=0049DBE0 esi=00451B20 edi=0046A208
ebp=0023CB08 esp=0023CAE4 program=C:\Download\run\john.exe, pid 2540, thread mai
n
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame     Function  Args
0023CB08  0044CBE6  (00000001, 00000000, 0000002F, 00000001)
0023CB4C  00425D83  (00451B20, 0023CB88, 610E5E05, 6110314C)
0023CBA8  0041E71A  (00451B20, 00000100, 0023CC40, 00457EE6)
0023CC6C  0041ED43  (0000003F, 00000002, 006F0160, 6BA40000)
0023CCC8  00428EC7  (00000002, 006F0160, 006F0090, 61010E8C)
0023CD98  610060D8  (00000000, 0023CDD0, 61005450, 0023CDD0)
61005450  61004416  (0000009C, A02404C7, E8611021, FFFFFF48)
 599385 [main] john 2540 _cygtls::handle_exceptions: Exception: STATUS_ACCESS_VI
OLATION
 620911 [main] john 2540 _cygtls::handle_exceptions: Error while dumping state (
probably corrupted stack)


Now, the same patched tree compiles and runs fine with SSE2 under
linux, and if I use the MMX make option under cygwin, it works fine as
well.  So, it seems like something isn't happy with the SSE2 options?

Just for reference, I'm using cygwin 1.5.25 and gcc 3.4.4

Any ideas?  It's non-critical, but thought it may be a bug.

-- 
To unsubscribe, e-mail john-users-unsubscribe@...ts.openwall.com and reply
to the automated confirmation request that will be sent to you.

Hosted by DataForce ISP - Powered by Openwall GNU/*/Linux