openwall / john

John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
https://www.openwall.com/john/
Other
10.01k stars 2.07k forks source link

Raw-MD4-opencl fails self test #1508

Closed frank-dittrich closed 9 years ago

frank-dittrich commented 9 years ago
Device 0: AMD Opteron(TM) Processor 6272                 

Testing: Raw-MD4-opencl [MD4 OpenCL]... FAILED (cmp_all(0))
magnumripper commented 9 years ago

af6a034

OSX

$ for i in 0 1 2; do ../run/john -test=0 -form:raw-md4-opencl -dev=$i; done
Device 0: Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
Device 1: HD Graphics 4000
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
Device 2: GeForce GT 650M
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS

Super

$ for i in 1 2 3 4 5 ; do ../run/john -test=0 -dev=$i -form:raw-md4-opencl -verb=2 ; done
Device 1: Tahiti [AMD Radeon HD 7900 Series]
Testing: Raw-MD4-opencl [MD4 OpenCL]... Error, crypt_all kernel.
Device 2: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... Error, crypt_all kernel.
Device 3: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... Error, crypt_all kernel.
Device 4: Intel(R) Many Integrated Core Acceleration Card
Testing: Raw-MD4-opencl [MD4 OpenCL]... FAILED (get_key(1))

Device 5: GeForce GTX TITAN
Testing: Raw-MD4-opencl [MD4 OpenCL]... OpenCL error (CL_OUT_OF_RESOURCES) in file (opencl_rawmd4_fmt_plug.c) at line (783) - (failed in reading back num cracked hashes.)
sayan1an commented 9 years ago

This is weired. I'm not getting these error on super except dev=3.

$ for i in 1 2 3 4 5 ; do ./john -test=0 -dev=$i -form:raw-md4-opencl -verb=2 ; done
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 1: Tahiti [AMD Radeon HD 7900 Series]
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 2: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 3: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... Segmentation fault
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 4: Intel(R) Many Integrated Core Acceleration Card
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 5: GeForce GTX TITAN
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS

How can I reproduce these errors ?

frank-dittrich commented 9 years ago

May be magnum did use

scl enable devtoolset-3 bash

and built from within that bash with newer gcc and newer libs, while you didn't.

sayan1an commented 9 years ago

Yes, got them now!!

magnumripper commented 9 years ago

No wait, why does that matter!? That should be a clue!!

frank-dittrich commented 9 years ago

One more data point:

scl enable devtoolset-2 bash
make -s distclean; ./configure --disable-openmp --disable-cuda && make -s clean && make -s && cd ../run
$ for i in 1 2 3 4 5 ; do ./john -test=0 -dev=$i -form:raw-md4-opencl -verb=2 ; done
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 1: Tahiti [AMD Radeon HD 7900 Series]
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 2: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 3: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... Segmentation fault
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 4: Intel(R) Many Integrated Core Acceleration Card
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 5: GeForce GTX TITAN
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
$ ./john --list=build-info
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Version: 1.8.0.6-jumbo-1-304-g3f686bf+
Build: linux-gnu 64-bit AVX-ac
SIMD: AVX, interleaving: MD4:3 MD5:3 SHA1:1 SHA256:1 SHA512:1
$JOHN is ./
Format interface version: 13
Max. number of reported tunable costs: 3
Rec file version: REC4
Charset file version: CHR3
CHARSET_MIN: 1 (0x01)
CHARSET_MAX: 255 (0xff)
CHARSET_LENGTH: 24
Max. Markov mode level: 400
Max. Markov mode password length: 30
gcc version: 4.8.2
GNU libc version: 2.12 (loaded: 2.12)
OpenCL library version: 1.2
Crypto library: OpenSSL
OpenSSL library version: 01000105f
OpenSSL 1.0.1e-fips 11 Feb 2013
GMP library version: 4.3.1
File locking: fcntl()
fseek(): fseek
ftell(): ftell
fopen(): fopen
memmem(): System's

And finally, as expected:

scl enable devtoolset-1.1 bash
$ for i in 1 2 3 4 5 ; do ./john -test=0 -dev=$i -form:raw-md4-opencl -verb=2 ; done
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 1: Tahiti [AMD Radeon HD 7900 Series]
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 2: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 3: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: Raw-MD4-opencl [MD4 OpenCL]... Segmentation fault
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 4: Intel(R) Many Integrated Core Acceleration Card
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ./john)
Device 5: GeForce GTX TITAN
Testing: Raw-MD4-opencl [MD4 OpenCL]... PASS

So, devtoolset-1.1 and devtoolset-2 show the same behavior and are somewhat inbetween default dev tools and devtoolset-3.

magnumripper commented 9 years ago

Concentrating on devtoolset-3, if you build with CUDA you'll get OpenCL 1.1 while if you build without CUDA you'll get OpenCL 1.2. Now this is probably the explanation.

output from --list=build-info

$ diff scl3.txt scl3cuda.txt
16c16,17
< OpenCL library version: 1.2
---
> CUDA library version: 7.0
> OpenCL library version: 1.1

So, a CUDA build:

$ for i in 1 2 3 5 ; do ../run/john -test=0 -dev=$i -form:nt-opencl -verb=2 ; done
Device 1: Tahiti [AMD Radeon HD 7900 Series]
Testing: nt-opencl, NT [MD4 OpenCL]... FAILED (cmp_one(2))

Device 2: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: nt-opencl, NT [MD4 OpenCL]... Segmentation fault
Device 3: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: nt-opencl, NT [MD4 OpenCL]... Error, crypt_all kernel.
Device 5: GeForce GTX TITAN
Testing: nt-opencl, NT [MD4 OpenCL]... FAILED (cmp_one(7))

And a non-CUDA build (NO other difference and we're not even running CUDA here)

$ for i in 1 2 3 5 ; do ../run/john -test=0 -dev=$i -form:nt-opencl -verb=2 ; done
Device 1: Tahiti [AMD Radeon HD 7900 Series]
Testing: nt-opencl, NT [MD4 OpenCL]... PASS
Device 2: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: nt-opencl, NT [MD4 OpenCL]... Segmentation fault
Device 3: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: nt-opencl, NT [MD4 OpenCL]... Segmentation fault
Device 5: GeForce GTX TITAN
Testing: nt-opencl, NT [MD4 OpenCL]... PASS

(in the latter output I removed these lines)

../run/john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ../run/john)
../run/john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ../run/john)
magnumripper commented 9 years ago

Somehow this happens even though ldd doesn't show any difference for libOpenCL

$ ldd ../run/john-cuda | sed -r 's/0x[^)]+//' >cuda.txt
$ ldd ../run/john-no-cuda | sed -r 's/0x[^)]+//' >no-cuda.txt
../run/john-no-cuda: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ../run/john-no-cuda)
../run/john-no-cuda: /usr/local/cuda/lib64/libOpenCL.so.1: no version information available (required by ../run/john-no-cuda)
$ diff cuda.txt no-cuda.txt 
5d4
<   libcudart.so.7.0 => /usr/local/cuda/lib64/libcudart.so.7.0 ()
magnumripper commented 9 years ago

What a mess. The OpenCL version number printed by --list=build-info is the header version. When we build with CUDA, we'll not get OpenCL 1.2 features compiled into the host code.

But then when we run, we do have OpenCL 1.2 and the code will use that. It's just that now, some code is missing on host side because it was ifdef'ed out when building the host code. However, the GPU side code will get the 1.2 versions ifdef'ed in. DUH!

magnumripper commented 9 years ago

So here's a workaround (this was NT but should apply to them all)

diff --git a/src/opencl/nt_kernel.cl b/src/opencl/nt_kernel.cl
index 1cb913d..0b4bcf5 100644
--- a/src/opencl/nt_kernel.cl
+++ b/src/opencl/nt_kernel.cl
@@ -312,7 +312,7 @@ __kernel void nt(__global uint *keys,
        uint md4_size = base & 63;
        uint hash[4];

-#if __OPENCL_VERSION__ < 120 || (__OS_X__ && gpu_nvidia(DEVICE_INFO))
+#if FORCE_OCL_110 || __OPENCL_VERSION__ < 120 || (__OS_X__ && gpu_nvidia(DEVICE_INFO))
        if (!gid) {
                out_hash_ids[0] = 0;
                for (i = 0; i < HASH_TABLE_SIZE/32 + 1; i++)
diff --git a/src/opencl_nt_fmt_plug.c b/src/opencl_nt_fmt_plug.c
index dcc555f..46ff4d5 100644
--- a/src/opencl_nt_fmt_plug.c
+++ b/src/opencl_nt_fmt_plug.c
@@ -313,7 +313,11 @@ static void init_kernel(unsigned int num_ld_hashes, char *bitmap_para)
                else
                        static_gpu_locations[i] = -1;

+#if CL_VERSION_1_2
        ocl_ver = get_device_version(gpu_id);
+#else
+       ocl_ver = 110;
+#endif

        /* Driver bug workaround for OSX and GT650M, see #1459 */
        if (ocl_ver == 120 && platform_apple(platform_id) && gpu_nvidia(gpu_id))
@@ -325,6 +329,9 @@ static void init_kernel(unsigned int num_ld_hashes, char *bitmap_para)
                " -D SHIFT64_OT_SZ=%u -D SHIFT64_HT_SZ=%u -D NUM_LOADED_HASHES=%u"
                " -D NUM_INT_KEYS=%u %s -D IS_STATIC_GPU_MASK=%d"
                " -D CONST_CACHE_SIZE=%llu -D LOC_0=%d"
+#if !CL_VERSION_1_2
+               " -DFORCE_OCL_110"
+#endif
 #if 1 < MASK_FMT_INT_PLHDR
        " -D LOC_1=%d "
 #endif
magnumripper commented 9 years ago

I still have problems with CPU devices though.

$ for i in 1 2 3 5 ; do ../run/john -test=0 -dev=$i -form:nt-opencl -verb=2 ; done
Device 1: Tahiti [AMD Radeon HD 7900 Series]
Testing: nt-opencl, NT [MD4 OpenCL]... PASS
Device 2: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: nt-opencl, NT [MD4 OpenCL]... Segmentation fault
Device 3: Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Testing: nt-opencl, NT [MD4 OpenCL]... FAILED (cmp_one(1))

Device 5: GeForce GTX TITAN
Testing: nt-opencl, NT [MD4 OpenCL]... PASS
magnumripper commented 9 years ago

No problem seen with raw-md4-opencl format though.

frank-dittrich commented 9 years ago

So should we print CL_VERSION_1_2, CL_VERSION_1_1 or whatever the highest number defined in --list=build-info output? And is that get_opencl_header_version() run-time info?

frank-dittrich commented 9 years ago

Didn't help for the Travis clang build, unfortunately:

Testing: Raw-MD4-opencl [MD4 OpenCL]... FAILED (cmp_all(0))

Testing: Raw-MD5-opencl [MD5 OpenCL]... FAILED (cmp_all(0))

Testing: Raw-SHA1-opencl [SHA1 OpenCL]... FAILED (cmp_all(0))

And for the Travis gcc build, Raw-MD4-opencl fails as well.

magnumripper commented 9 years ago

Didn't help for the Travis clang build, unfortunately:

Dang.

magnumripper commented 9 years ago

So should we print CL_VERSION_1_2, CL_VERSION_1_1 or whatever the highest number defined in --list=build-info output? And is that get_opencl_header_version() run-time info?

We are currently printing the highest of them. The run-time info is not output (but you can see it in --list=opencl-devices)

sayan1an commented 9 years ago

I see that while CL_VERSION_1_2 is not defined, yet get_device_version(gpu_id) returns 120 when using devtoolset-3. So with the above patch, AMD gpus are using 1.1 codepath even though they could follow 1.2?

While I was wondering how multiple vendors exists on same system, I found that libOpenCL.so.1 is supplied by khronos group and it is supposed to be vendor agnostic. What I don't understand is how could it be? Suppose clEnqueFillBuffer is defined for AMD but not for Nvidia. So while compiling a host code, if there are calls to clEnqueFillBuffer, then it should compile okay for AMD but not for Nvidia. How is this situation handled when both platforms with different opencl version exist on same system?

With intel releasing 2.0 SDKs, AMD on 1.2 while nV still using 1.1, this will only get uglier. Is there a solution to this problem ?

magnumripper commented 9 years ago

I see that while CL_VERSION_1_2 is not defined, yet get_device_version(gpu_id) returns 120 when using devtoolset-3. So with the above patch, AMD gpus are using 1.1 codepath even though they could follow 1.2?

I did that on purpose, because the host side stuff handling the 1.2 case is totally #ifdef'ed out (since no 1.2 headers were available at host build time) so we'd have a mismatch between host code and kernel. And my strategy seemed to fix most problems.

I'm starting to think we'll need to dlopen() the lib. That will be messy.

While I was wondering how multiple vendors exists on same system, I found that libOpenCL.so.1 is supplied by khronos group and it is supposed to be vendor agnostic. What I don't understand is how could it be? Suppose clEnqueFillBuffer is defined for AMD but not for Nvidia. So while compiling a host code, if there are calls to clEnqueFillBuffer, then it should compile okay for AMD but not for Nvidia. How is this situation handled when both platforms with different opencl version exist on same system?

With intel releasing 2.0 SDKs, AMD on 1.2 while nV still using 1.1, this will only get uglier. Is there a solution to this problem ?

Beats me. We need to find out.

magnumripper commented 9 years ago

This beats me too

$ find /usr -name cl.h
/usr/local/cuda-7.0/targets/x86_64-linux/include/CL/cl.h
find: `/usr/lib64/audit': Permission denied
[magnum@super src]$ grep CL_VERSION /usr/local/cuda-7.0/targets/x86_64-linux/include/CL/cl.h
#define CL_VERSION_1_0                              1
#define CL_VERSION_1_1                              1

So there is one single OpenCL header on this system. Where did we get the CL_VERSION_1_2 when building without CUDA?!

$ grep -r CL_VERSION /usr/local/cuda/include/
/usr/local/cuda/include/CL/cl_ext.h:#ifdef CL_VERSION_1_1
/usr/local/cuda/include/CL/cl_ext.h:#endif /* CL_VERSION_1_1 */
/usr/local/cuda/include/CL/cl.h:#define CL_VERSION_1_0                              1
/usr/local/cuda/include/CL/cl.h:#define CL_VERSION_1_1                              1
magnumripper commented 9 years ago

Found it

[magnum@super src]$ find /usr/include -name cl.h
[magnum@super src]$ find -L /usr/include -name cl.h
/usr/include/CL/cl.h
[magnum@super src]$ ls -l /usr/include/CL
lrwxrwxrwx. 1 root root 32 Oct  5  2013 /usr/include/CL -> /etc/alternatives/opencl-headers
[magnum@super src]$ ls -l /etc/alternatives/opencl-headers
lrwxrwxrwx. 1 root root 44 Oct  5  2013 /etc/alternatives/opencl-headers -> /opt/intel/opencl-1.2-3.1.1.11385/include/CL
[magnum@super src]$ grep -r CL_VERSION /usr/include/CL/cl.h
#define CL_VERSION_1_0                              1
#define CL_VERSION_1_1                              1
#define CL_VERSION_1_2                              1
magnumripper commented 9 years ago

So on Super, if we -I <cuda stuff> after we -I <opencl stuff>, chances are we'll always get OpenCL 1.2

Edit: But I had no sucess trying that.

magnumripper commented 9 years ago

BTW #1470 is somewhat related to this header/driver version mess. MESA apparently supply headers for 1.2 yet their lib doesn't support it. This obviously fails when linking 'john'.

magnumripper commented 9 years ago

Didn't help for the Travis clang build, unfortunately:

Testing: Raw-MD4-opencl [MD4 OpenCL]... FAILED (cmp_all(0))
Testing: Raw-MD5-opencl [MD5 OpenCL]... FAILED (cmp_all(0))
Testing: Raw-SHA1-opencl [SHA1 OpenCL]... FAILED (cmp_all(0))

Wait a minute: cmp_all(0)? That indicates we're like running with a GWS of zero or something like that? @Sayantan2048 this may be a clue?

magnumripper commented 9 years ago

If max_keys_per_crypt really was zero, it would be FAILED (max keys per crypt) so this is not the case. Maybe crypt_all() returns 0 because nothing was cracked, and self-test code doesn't handle that? But if this is the problem, I should see the same thing here and I do not.

magnumripper commented 9 years ago

Maybe crypt_all() returns 0 because nothing was cracked, and self-test code doesn't handle that?

No, self-test code is correct. It appears crypt_all() returns 0 either because the hash calculation ended up incorrect, or the gpu-side compare did.

magnumripper commented 9 years ago

BTW we now know Travis has OpenCL 1.1 (btw that is because Ubuntu ships generic headers that are older than the AMD driver - that's a shame).

Version: 1.8.0.6-jumbo-1-bleeding
Build: linux-gnu 64-bit XOP-ac OMP
SIMD: XOP, interleaving: MD4:2 MD5:2 SHA1:1 SHA256:1 SHA512:1
$JOHN is ../run/
Format interface version: 13
Max. number of reported tunable costs: 3
Rec file version: REC4
Charset file version: CHR3
CHARSET_MIN: 1 (0x01)
CHARSET_MAX: 255 (0xff)
CHARSET_LENGTH: 24
Max. Markov mode level: 400
Max. Markov mode password length: 30
gcc version: 4.6.3
GNU libc version: 2.15 (loaded: 2.15)
OpenCL library version: 1.1
Crypto library: OpenSSL
OpenSSL library version: 01000100f
OpenSSL 1.0.1 14 Mar 2012
GMP library version: 5.0.2
File locking: fcntl()
fseek(): fseek
ftell(): ftell
fopen(): fopen
memmem(): System's
magnumripper commented 9 years ago

...and fglrx on Travis is 2:13.350.1-0ubuntu0.0.1, probably meaning Catalyst 14.1-betav1.3. Their CPU device driver has always been very good and stable. I wonder what we do now that triggers bugs (if that is what happens).

frank-dittrich commented 9 years ago

Can --test=0 --verbosity=5 on Travis provide more clues?

We might want to add this until we figured out how to fix the OpenCL problems. We might also add --list=opencl-devices --verbosity=5 (after --list=build-info, before self test).

frank-dittrich commented 9 years ago

I just did add this stuff to Makefile.in, see commit 23cddf176acf938305a774026be4d57a8e50e1de.

Here's the output from the clang build:

Version: 1.8.0.6-jumbo-1-bleeding

Build: linux-gnu 64-bit XOP-ac

SIMD: XOP, interleaving: MD4:4 MD5:5 SHA1:2 SHA256:1 SHA512:1

$JOHN is ../run/

Format interface version: 13

Max. number of reported tunable costs: 3

Rec file version: REC4

Charset file version: CHR3

CHARSET_MIN: 1 (0x01)

CHARSET_MAX: 255 (0xff)

CHARSET_LENGTH: 24

Max. Markov mode level: 400

Max. Markov mode password length: 30

clang version: 3.4 (tags/RELEASE_34/final) (gcc 4.2.1 compatibility)

GNU libc version: 2.15 (loaded: 2.15)

OpenCL library version: 1.1

Crypto library: OpenSSL

OpenSSL library version: 01000100f

OpenSSL 1.0.1 14 Mar 2012

GMP library version: 5.0.2

File locking: fcntl()

fseek(): fseek

ftell(): ftell

fopen(): fopen

memmem(): System's

Setting of real/effective user Id to 0/0 failed

FATAL: Could not load /lib/modules/2.6.32-042stab108.3/modules.dep: No such file or directory

Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly

Setting of real/effective user Id to 0/0 failed

FATAL: Could not load /lib/modules/2.6.32-042stab108.3/modules.dep: No such file or directory

Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly

Platform #0 name: AMD Accelerated Parallel Processing

Platform version: OpenCL 1.2 AMD-APP (1411.4)

    Platform extensions:    cl_khr_icd cl_amd_event_callback cl_amd_offline_devices cl_amd_hsa 

    Device #0 (0) name: AMD Opteron(tm) Processor 6376                 

    Device vendor:      AuthenticAMD

    Device type:        CPU (LE)

    Device version:     OpenCL 1.2 AMD-APP (1411.4)

    Driver version:     1411.4 (sse2,avx,fma4)

    Native vector widths:   char 16, short 8, int 4, long 2

    Preferred vector width: char 16, short 8, int 4, long 2

    Global Memory:      3.0 GB

    Device extensions:  cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_device_fission cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_spir cl_amd_svm 

    Global Memory Cache:    16.0 KB

    Local Memory:       32.0 KB (Global)

    Max memory alloc. size: 2.0 GB

    Max clock (MHz):    2299

    Profiling timer res.:   1 ns

    Max Work Group Size:    1024

    Parallel compute cores: 32

    PCI device topology:    00:00.0

initUnicode(UNICODE, ASCII/ASCII)

ASCII -> ASCII -> ASCII

Testing: descrypt, traditional crypt(3) [DES 128/128 XOP-16]... PASS

Testing: bsdicrypt, BSDI crypt(3) ("_J9..", 725 iterations) [DES 128/128 XOP-16]... PASS

Testing: md5crypt, crypt(3) $1$ [MD5 128/128 XOP 4x5]... PASS

Testing: bcrypt ("$2a$05", 32 iterations) [Blowfish 32/64 X2]... PASS

Testing: scrypt (16384, 8, 1) [Salsa20/8 128/128 XOP]... PASS

Testing: LM [DES 128/128 XOP-16]... PASS

Testing: AFS, Kerberos AFS [DES 48/64 4K]... PASS

Testing: tripcode [DES 128/128 XOP-16]... PASS

Testing: dummy [N/A]... PASS

Testing: dynamic_0 [md5($p) (raw-md5) 128/128 XOP 4x5]... PASS

Testing: dynamic_1 [md5($p.$s) (joomla) 128/128 XOP 4x5]... PASS

Testing: dynamic_2 [md5(md5($p)) (e107) 128/128 XOP 4x5]... PASS

Testing: dynamic_3 [md5(md5(md5($p))) 128/128 XOP 4x5]... PASS

Testing: dynamic_4 [md5($s.$p) (OSC) 128/128 XOP 4x5]... PASS

Testing: dynamic_5 [md5($s.$p.$s) 128/128 XOP 4x5]... PASS

Testing: dynamic_6 [md5(md5($p).$s) 128/128 XOP 4x5]... PASS

Testing: dynamic_8 [md5(md5($s).$p) 128/128 XOP 4x5]... PASS

Testing: dynamic_9 [md5($s.md5($p)) 128/128 XOP 4x5]... PASS

Testing: dynamic_10 [md5($s.md5($s.$p)) 128/128 XOP 4x5]... PASS

Testing: dynamic_11 [md5($s.md5($p.$s)) 128/128 XOP 4x5]... PASS

Testing: dynamic_12 [md5(md5($s).md5($p)) (IPB) 128/128 XOP 4x5]... PASS

Testing: dynamic_13 [md5(md5($p).md5($s)) 128/128 XOP 4x5]... PASS

Testing: dynamic_14 [md5($s.md5($p).$s) 128/128 XOP 4x5]... PASS

Testing: dynamic_15 [md5($u.md5($p).$s) 128/128 XOP 4x5]... PASS

Testing: dynamic_16 [md5(md5(md5($p).$s).$s2) 128/128 XOP 4x5]... PASS

Testing: dynamic_17 [phpass ($P$ or $H$) 128/128 XOP 4x5]... PASS

Testing: dynamic_18 [md5($s.Y.$p.0xF7.$s) (Post.Office MD5) 32/64 x2 (MD5_body)]... PASS

Testing: dynamic_19 [Cisco PIX (MD5) 128/128 XOP 4x5]... PASS

Testing: dynamic_20 [Cisco ASA (MD5 salted) 128/128 XOP 4x5]... PASS

Testing: dynamic_22 [md5(sha1($p)) 128/128 XOP 4x2]... PASS

Testing: dynamic_23 [sha1(md5($p)) 128/128 XOP 4x2]... PASS

Testing: dynamic_24 [sha1($p.$s) 128/128 XOP 4x2]... PASS

Testing: dynamic_25 [sha1($s.$p) 128/128 XOP 4x2]... PASS

Testing: dynamic_26 [sha1($p) raw-sha1 128/128 XOP 4x2]... PASS

Testing: dynamic_29 [md5(utf16($p)) 128/128 XOP 4x5]... PASS

Testing: dynamic_30 [md4($p) (raw-md4) 128/128 XOP 4x4]... PASS

Testing: dynamic_31 [md4($s.$p) 128/128 XOP 4x4]... PASS

Testing: dynamic_32 [md4($p.$s) 128/128 XOP 4x4]... PASS

Testing: dynamic_33 [md4(utf16($p)) 128/128 XOP 4x4]... PASS

Testing: dynamic_34 [md5(md4($p)) 128/128 XOP 4x4]... PASS

Testing: dynamic_35 [sha1(uc($u).:.$p) (ManGOS) 128/128 XOP 4x2]... PASS

Testing: dynamic_36 [sha1($u.:.$p) (ManGOS2) 128/128 XOP 4x2]... PASS

Testing: dynamic_37 [sha1(lc($u).$p) (SMF) 128/128 XOP 4x2]... PASS

Testing: dynamic_38 [sha1($s.sha1($s.sha1($p))) (Wolt3BB) 128/128 XOP 4x2]... PASS

Testing: dynamic_39 [md5($s.pad16($p)) (net-md5) 128/128 XOP 4x5]... PASS

Testing: dynamic_40 [sha1($s.pad20($p)) (net-sha1) 128/128 XOP 4x2]... PASS

Testing: dynamic_50 [sha224($p) 128/128 XOP 4x]... PASS

Testing: dynamic_60 [sha256($p) 128/128 XOP 4x]... PASS

Testing: dynamic_61 [sha256($s.$p) 128/128 XOP 4x]... PASS

Testing: dynamic_70 [sha384($p) 128/128 XOP 2x]... PASS

Testing: dynamic_80 [sha512($p) 128/128 XOP 2x]... PASS

Testing: dynamic_90 [GOST($p) 64/64]... PASS

Testing: dynamic_100 [WHIRLPOOL($p) 64/64 OpenSSL]... PASS

Testing: dynamic_110 [Tiger($p) 32/64 sph_tiger]... PASS

Testing: dynamic_120 [RIPEMD128($p) 32/64 sph_ripmd]... PASS

Testing: dynamic_130 [RIPEMD160($p) 32/64 sph_ripmd]... PASS

Testing: dynamic_140 [RIPEMD256($p) 32/64 sph_ripmd]... PASS

Testing: dynamic_150 [RIPEMD320($p) 32/64 sph_ripmd]... PASS

Testing: dynamic_160 [HAVAL128_3($p) 32/64 sph_haval]... PASS

Testing: dynamic_170 [HAVAL128_4($p) 32/64 sph_haval]... PASS

Testing: dynamic_180 [HAVAL128_5($p) 32/64 sph_haval]... PASS

Testing: dynamic_190 [HAVAL160_3($p) 32/64 sph_haval]... PASS

Testing: dynamic_200 [HAVAL160_4($p) 32/64 sph_haval]... PASS

Testing: dynamic_210 [HAVAL160_5($p) 32/64 sph_haval]... PASS

Testing: dynamic_220 [HAVAL192_3($p) 32/64 sph_haval]... PASS

Testing: dynamic_230 [HAVAL192_4($p) 32/64 sph_haval]... PASS

Testing: dynamic_240 [HAVAL192_5($p) 32/64 sph_haval]... PASS

Testing: dynamic_250 [HAVAL224_3($p) 32/64 sph_haval]... PASS

Testing: dynamic_260 [HAVAL224_4($p) 32/64 sph_haval]... PASS

Testing: dynamic_270 [HAVAL224_5($p) 32/64 sph_haval]... PASS

Testing: dynamic_280 [HAVAL256_3($p) 32/64 sph_haval]... PASS

Testing: dynamic_290 [HAVAL256_4($p) 32/64 sph_haval]... PASS

Testing: dynamic_300 [HAVAL256_5($p) 32/64 sph_haval]... PASS

Testing: dynamic_310 [MD2($p) 32/64 sph_md2]... PASS

Testing: dynamic_320 [PANAMA($p) 32/64 sph_panama]... PASS

Testing: dynamic_330 [SKEIN224($p) 32/64 sph_skein]... PASS

Testing: dynamic_340 [SKEIN256($p) 32/64 sph_skein]... PASS

Testing: dynamic_350 [SKEIN384($p) 32/64 sph_skein]... PASS

Testing: dynamic_360 [SKEIN512($p) 32/64 sph_skein]... PASS

Testing: dynamic_1001 [md5(md5(md5(md5($p)))) 128/128 XOP 4x5]... PASS

Testing: dynamic_1002 [md5(md5(md5(md5(md5($p))))) 128/128 XOP 4x5]... PASS

Testing: dynamic_1003 [md5(md5($p).md5($p)) 128/128 XOP 4x5]... PASS

Testing: dynamic_1004 [md5(md5(md5(md5(md5(md5($p)))))) 128/128 XOP 4x5]... PASS

Testing: dynamic_1005 [md5(md5(md5(md5(md5(md5(md5($p))))))) 128/128 XOP 4x5]... PASS

Testing: dynamic_1006 [md5(md5(md5(md5(md5(md5(md5(md5($p)))))))) 128/128 XOP 4x5]... PASS

Testing: dynamic_1007 [md5(md5($p).$s) (vBulletin) 128/128 XOP 4x5]... PASS

Testing: dynamic_1008 [md5($p.$s) (RADIUS User-Password) 128/128 XOP 4x5]... PASS

Testing: dynamic_1009 [md5($s.$p) (RADIUS Responses) 128/128 XOP 4x5]... PASS

Testing: dynamic_1010 [md5($p null_padded_to_len_100) RAdmin v2.x MD5 128/128 XOP 4x5]... PASS

Testing: dynamic_1011 [md5($p.md5($s)) (WebEdition CMS) 128/128 XOP 4x5]... PASS

Testing: dynamic_1012 [md5($p.md5($s)) (WebEdition CMS) 128/128 XOP 4x5]... PASS

Testing: dynamic_1013 [md5($p.PMD5(username)) (WebEdition CMS) 128/128 XOP 4x5]... PASS

Testing: dynamic_1014 [md5($p.$s) (long salt) 128/128 XOP 4x5]... PASS

Testing: dynamic_1015 [md5(md5($p.$u).$s) 128/128 XOP 4x5]... PASS

Testing: dynamic_1016 [md5($p.$s) (long salt) 128/128 XOP 4x5]... PASS

Testing: dynamic_1017 [md5($s.$p) (long salt) 128/128 XOP 4x5]... PASS

Testing: dynamic_1018 [md5(sha1(sha1($p))) 128/128 XOP 4x2]... PASS

Testing: dynamic_1019 [md5(sha1(sha1(md5($p)))) 128/128 XOP 4x2]... PASS

Testing: dynamic_1020 [md5(sha1(md5($p))) 128/128 XOP 4x2]... PASS

Testing: dynamic_1021 [md5(sha1(md5(sha1($p)))) 128/128 XOP 4x2]... PASS

Testing: dynamic_1022 [md5(sha1(md5(sha1(md5($p))))) 128/128 XOP 4x2]... PASS

Testing: dynamic_1023 [sha1($p) (hash truncated to length 32) 128/128 XOP 4x2]... PASS

Testing: dynamic_1024 [sha1(md5($p)) (hash truncated to length 32) 128/128 XOP 4x2]... PASS

Testing: dynamic_1025 [sha1(md5(md5($p))) (hash truncated to length 32) 128/128 XOP 4x2]... PASS

Testing: dynamic_1026 [sha1(sha1($p))) (hash truncated to length 32) 128/128 XOP 4x2]... PASS

Testing: dynamic_1027 [sha1(sha1(sha1($p)))) (hash truncated to length 32) 128/128 XOP 4x2]... PASS

Testing: dynamic_1028 [sha1(sha1_raw($p)) (hash truncated to length 32) 128/128 XOP 4x2]... PASS

Testing: dynamic_1029 [sha256($p) (hash truncated to length 32) 128/128 XOP 4x]... PASS

Testing: dynamic_1030 [Whirlpool($p) (hash truncated to length 32) 64/64 OpenSSL]... PASS

Testing: dynamic_1031 [GOST($p) (hash truncated to length 32) 64/64]... PASS

Testing: dynamic_1032 [PeopleSoft, sha1_64(utf16($p)) 128/128 XOP 4x2]... PASS

Testing: dynamic_1300 [md5(md5_raw($p)) 128/128 XOP 4x5]... PASS

Testing: dynamic_1350 [md5(md5($s.$p):$s) 128/128 XOP 4x5]... PASS

Testing: dynamic_1400 [sha1(utf16($p)) (Microsoft CREDHIST) 128/128 XOP 4x2]... PASS

Testing: dynamic_1401 [md5($u.\nskyper\n.$p) (Skype MD5) 128/128 XOP 4x5]... PASS

Testing: dynamic_1501 [sha1($s.sha1($p)) (Redmine) 128/128 XOP 4x2]... PASS

Testing: dynamic_1502 [sha1(sha1($p).$s) (XenForo SHA-1) 128/128 XOP 4x2]... PASS

Testing: dynamic_1503 [sha256(sha256($p).$s) (XenForo SHA-256) 128/128 XOP 4x]... PASS

Testing: dynamic_1504 [sha1($s.$p.$s) 128/128 XOP 4x2]... PASS

Testing: dynamic_1505 [md5($p.$s.md5($p.$s)) 128/128 XOP 4x5]... PASS

Testing: dynamic_1506 [md5($u.:XDB:.$p) (Oracle 12c "H" hash) 128/128 XOP 4x5]... PASS

Testing: dynamic_1588 [sha256($s.sha1($p)) (ColdFusion 11) 128/128 XOP 4x]... PASS

Testing: dynamic_2000 [md5($p) (PW > 55 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2001 [md5($p.$s) (joomla) (PW > 23 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2002 [md5(md5($p)) (e107) (PW > 55 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2003 [md5(md5(md5($p))) (PW > 55 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2004 [md5($s.$p) (OSC) (PW > 31 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2005 [md5($s.$p.$s) (PW > 31 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2006 [md5(md5($p).$s) (PW > 55 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2008 [md5(md5($s).$p) (PW > 23 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2009 [md5($s.md5($p)) (PW > 55 or salt > 23 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2010 [md5($s.md5($s.$p)) (PW > 32 or salt > 23 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2011 [md5($s.md5($p.$s)) (PW > 32 or salt > 23 bytes) 128/128 XOP 4x5]... PASS

Testing: dynamic_2014 [md5($s.md5($p).$s) (PW > 55 or salt > 11 bytes) 128/128 XOP 4x5]... PASS

Testing: agilekeychain, 1Password Agile Keychain [PBKDF2-SHA1 AES 128/128 XOP 4x2]... PASS

Testing: aix-ssha1, AIX LPA {ssha1} [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: aix-ssha256, AIX LPA {ssha256} [PBKDF2-SHA256 128/128 XOP 4x]... PASS

Testing: aix-ssha512, AIX LPA {ssha512} [PBKDF2-SHA512 128/128 XOP 2x]... PASS

Testing: asa-md5, Cisco ASA [Cisco ASA (MD5 salted) 128/128 XOP 4x5]... PASS

Testing: bfegg, Eggdrop [Blowfish 32/64]... PASS

Testing: Bitcoin [SHA512 AES 128/128 XOP 2x]... PASS

Testing: Blackberry-ES10 (101x) [SHA-512 128/128 XOP 2x]... PASS

Testing: WoWSRP, Battlenet [SHA1 32/64 GMP-exp]... PASS

Testing: Blockchain, My Wallet (x10) [PBKDF2-SHA1 AES 128/128 XOP 4x2]... PASS

Testing: chap, iSCSI CHAP authentication [MD5 32/64]... PASS

Testing: Clipperz, SRP [SHA256 32/64 GMP-exp]... PASS

Testing: cloudkeychain, 1Password Cloud Keychain [PBKDF2-SHA512 128/128 XOP 2x]... PASS

Testing: dynamic=md5($p) [128/128 XOP 4x5]... PASS

Testing: cq, ClearQuest [CQWeb]... PASS

Testing: CRC32 [CRC32 32/64 CRC-32C SSE4.2]... PASS

Testing: sha1crypt, NetBSD's sha1crypt [PBKDF1-SHA1 128/128 XOP 4x2]... PASS

Testing: sha256crypt, crypt(3) $5$ (rounds=5000) [SHA256 128/128 XOP 4x]... PASS

Testing: sha512crypt, crypt(3) $6$ (rounds=5000) [SHA512 128/128 XOP 2x]... PASS

Testing: Citrix_NS10, Netscaler 10 [SHA1 128/128 XOP 4x2]... PASS

Testing: dahua, "MD5 based authentication" Dahua [MD5 32/64]... PASS

Testing: Django (x10000) [PBKDF2-SHA256 128/128 XOP 4x]... PASS

Testing: django-scrypt [Salsa20/8 128/128 XOP]... PASS

Testing: dmd5, DIGEST-MD5 C/R [MD5 32/64]... PASS

Testing: dmg, Apple DMG [PBKDF2-SHA1 128/128 XOP 4x2 3DES/AES]... PASS

Testing: dominosec, Lotus Notes/Domino 6 More Secure Internet Password [8/64]... PASS

Testing: dominosec8, Lotus Notes/Domino 8 [8/64]... PASS

Testing: dragonfly3-32, DragonFly BSD $3$ w/ bug, 32-bit [SHA256 32/64 OpenSSL]... PASS

Testing: dragonfly3-64, DragonFly BSD $3$ w/ bug, 64-bit [SHA256 32/64 OpenSSL]... PASS

Testing: dragonfly4-32, DragonFly BSD $4$ w/ bugs, 32-bit [SHA512 64/64 OpenSSL]... PASS

Testing: dragonfly4-64, DragonFly BSD $4$ w/ bugs, 64-bit [SHA512 64/64 OpenSSL]... PASS

Testing: Drupal7, $S$ (x16385) [SHA512 128/128 XOP 2x]... PASS

Testing: eCryptfs (65536x) [SHA512 128/128 XOP 2x]... PASS

Testing: EFS [PBKDF2-SHA1-efs-variant 3DES 128/128 XOP 4x2]... PASS

Testing: eigrp, EIGRP MD5 / HMAC-SHA-256 authentication [MD5 32/64]... PASS

Testing: EncFS [PBKDF2-SHA1 128/128 XOP 4x2 AES/Blowfish]... PASS

Testing: EPI, EPiServer SID [SHA1 32/64]... PASS

Testing: EPiServer [SHA1/SHA256 32/64 OpenSSL]... PASS

Testing: fde, Android FDE [PBKDF2-SHA1 128/128 XOP 4x2 SHA256/AES]... PASS

Testing: Fortigate, FortiOS [SHA1 128/128 XOP 4x2]... PASS

Testing: FormSpring [sha256($s.$p) 128/128 XOP 4x]... PASS

Testing: gost, GOST R 34.11-94 [64/64]... PASS

Testing: gpg, OpenPGP / GnuPG Secret Key [32/64]... PASS

Testing: has-160 [HAS-160 32/64]... PASS

Testing: HAVAL-128-4 [32/64]... PASS

Testing: HAVAL-256-3 [32/64]... PASS

Testing: hdaa, HTTP Digest access authentication [MD5 128/128 XOP 4x5]... PASS

Testing: HMAC-MD5 [password is key, MD5 128/128 XOP 4x5]... PASS

Testing: HMAC-SHA1 [password is key, SHA1 128/128 XOP 4x2]... PASS

Testing: HMAC-SHA224 [password is key, SHA224 128/128 XOP 4x]... PASS

Testing: HMAC-SHA256 [password is key, SHA256 128/128 XOP 4x]... PASS

Testing: HMAC-SHA384 [password is key, SHA384 128/128 XOP 2x]... PASS

Testing: HMAC-SHA512 [password is key, SHA512 128/128 XOP 2x]... PASS

Testing: hMailServer [sha256($s.$p) 128/128 XOP 4x]... PASS

Testing: hsrp, "MD5 authentication" HSRP, HSRPv2, VRRP, GLBP [MD5 32/64]... PASS

Testing: IKE, PSK [HMAC MD5/SHA1 32/64]... PASS

Testing: ipb2, Invision Power Board 2.x [MD5 128/128 XOP 4x5]... PASS

Testing: KeePass [SHA256 AES 32/64 OpenSSL]... PASS

Testing: keychain, Mac OS X Keychain [PBKDF2-SHA1 3DES 128/128 XOP 4x2]... PASS

Testing: keyring, GNOME Keyring [SHA256 AES 128/128 XOP 4x]... PASS

Testing: keystore, Java KeyStore [SHA1 32/64]... PASS

Testing: known_hosts, HashKnownHosts HMAC-SHA1 [SHA1 32/64]... PASS

Testing: krb4, Kerberos v4 TGT [DES 32/64]... PASS

Testing: krb5, Kerberos v5 TGT [3DES 32/64]... PASS

Testing: krb5pa-sha1, Kerberos 5 AS-REQ Pre-Auth etype 17/18 [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: krb5-18, Kerberos 5 db etype 18 [PBKDF2-SHA1 128/128 XOP 4x2 AES]... PASS

Testing: kwallet, KDE KWallet [SHA1 32/64]... PASS

Testing: lp, LastPass offline [PBKDF2-SHA256 128/128 XOP 4x]... PASS

Testing: lotus5, Lotus Notes/Domino 5 [8/64 X3]... PASS

Testing: lotus85, Lotus Notes/Domino 8.5 [8/64]... PASS

Testing: LUKS [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: MD2 [MD2 32/64]... PASS

Testing: md4-gen, Generic salted MD4 [MD4 32/64]... PASS

Testing: mdc2, MDC-2 [MDC-2DES]... PASS

Testing: MediaWiki [md5($s.md5($p)) 128/128 XOP 4x5]... PASS

Testing: MongoDB, system / network [MD5 32/64]... PASS

Testing: Mozilla, Mozilla key3.db [SHA1 3DES 32/64]... PASS

Testing: mscash, MS Cache Hash (DCC) [MD4 32/64]... PASS

Testing: mscash2, MS Cache Hash 2 (DCC2) [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: MSCHAPv2, C/R [MD4 DES (ESS MD5) 128/128 XOP 4x4]... PASS

Testing: mschapv2-naive, MSCHAPv2 C/R [MD4 DES DES 128/128 XOP-16 naive]... PASS

Testing: krb5pa-md5, Kerberos 5 AS-REQ Pre-Auth etype 23 [32/64]... PASS

Testing: mssql, MS SQL [SHA1 128/128 XOP 4x2]... initUnicode(MS_OLD, ASCII/ASCII)

ASCII -> ASCII -> ASCII

PASS

initUnicode(UNICODE, ASCII/ASCII)

ASCII -> ASCII -> ASCII

Testing: mssql05, MS SQL 2005 [SHA1 128/128 XOP 4x2]... PASS

Testing: mssql12, MS SQL 2012/2014 [SHA512 128/128 XOP 2x]... PASS

Testing: mysqlna, MySQL Network Authentication [SHA1 32/64]... PASS

Testing: mysql-sha1, MySQL 4.1+ [SHA1 128/128 XOP 4x2]... PASS

Testing: mysql, MySQL pre-4.1 [32/64]... PASS

Testing: nethalflm, HalfLM C/R [DES 32/64]... PASS

Testing: netlm, LM C/R [DES 32/64]... PASS

Testing: netlmv2, LMv2 C/R [MD4 HMAC-MD5 32/64]... PASS

Testing: net-md5, "Keyed MD5" RIPv2, OSPF, BGP, SNMPv2 [MD5 32/64]... PASS

Testing: netntlmv2, NTLMv2 C/R [MD4 HMAC-MD5 32/64]... PASS

Testing: netntlm, NTLMv1 C/R [MD4 DES (ESS MD5) 128/128 XOP 4x4]... PASS

Testing: netntlm-naive, NTLMv1 C/R [MD4 DES (ESS MD5) DES 128/128 XOP-16 naive]... PASS

Testing: net-sha1, "Keyed SHA1" BFD [SHA1 32/64]... PASS

Testing: nk, Nuked-Klan CMS [SHA1 MD5 32/64]... PASS

Testing: md5ns, Netscreen [md5($s.$p) (OSC) (PW > 31 bytes) 128/128 XOP 4x5]... PASS

Testing: nsldap, Netscape LDAP {SHA} [SHA1 128/128 XOP 4x2]... PASS

Testing: NT [MD4 128/128 XOP 4x4]... PASS

Testing: o5logon, Oracle O5LOGON protocol [SHA1 AES 32/64]... PASS

Testing: ODF [SHA1/SHA256 128/128 XOP 4x2 BF/AES]... PASS

Testing: Office, 2007/2010/2013 [SHA1 128/128 XOP 4x2 / SHA512 128/128 XOP 2x AES]... PASS

Testing: oldoffice, MS Office <= 2003 [MD5/SHA1 RC4 32/64]... PASS

Testing: OpenBSD-SoftRAID (8192 iterations) [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: openssl-enc, OpenSSL "enc" encryption [32/64]... PASS

Testing: oracle, Oracle 10 [DES 32/64]... PASS

Testing: oracle11, Oracle 11g [SHA1 128/128 XOP 4x2]... PASS

Testing: Oracle12C [PBKDF2-SHA512 128/128 XOP 2x]... PASS

Testing: osc, osCommerce [md5($s.$p) (OSC) 128/128 XOP 4x5]... PASS

Testing: Panama [Panama 32/64]... PASS

Testing: PBKDF2-HMAC-MD4 [PBKDF2-MD4 128/128 XOP 4x4]... PASS

Testing: PBKDF2-HMAC-MD5 [PBKDF2-MD5 128/128 XOP 4x5]... PASS

Testing: PBKDF2-HMAC-SHA1 [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: PBKDF2-HMAC-SHA256 [PBKDF2-SHA256 128/128 XOP 4x]... PASS

Testing: PBKDF2-HMAC-SHA512, GRUB2 / OS X 10.8+ [PBKDF2-SHA512 128/128 XOP 2x]... PASS

Testing: PDF [MD5 SHA2 RC4/AES 32/64]... PASS

Testing: PFX, PKCS12 (.pfx, .p12) [32/64]... PASS

Testing: phpass ($P$9) [phpass ($P$ or $H$) 128/128 XOP 4x5]... PASS

Testing: PHPS [md5(md5($p).$s) 128/128 XOP 4x5]... PASS

Testing: PHPS2 [md5(md5($p).$s) 128/128 XOP 4x5]... PASS

Testing: pix-md5, Cisco PIX [Cisco PIX (MD5) 128/128 XOP 4x5]... PASS

Testing: PKZIP [32/64]... PASS

Testing: plaintext, $0$ [n/a]... PASS

Testing: po, Post.Office [MD5 32/64]... PASS

Testing: pomelo [POMELO 128/128 SSE2 1x]... PASS

Testing: postgres, PostgreSQL C/R [MD5 32/64]... PASS

Testing: PST, custom CRC-32 [32/64]... PASS

Testing: pufferfish, Pufferfish [32/64]... PASS

Testing: PuTTY, Private Key [SHA1/AES 32/64]... PASS

Testing: pwsafe, Password Safe [SHA256 128/128 XOP 4x]... PASS

Testing: RACF [DES 32/64]... PASS

Testing: RAdmin, v2.x [MD5 32/64]... PASS

Testing: RAKP, IPMI 2.0 RAKP (RMCP+) [HMAC-SHA1 128/128 XOP 4x2]... PASS

Testing: rar, RAR3 (4 characters) [SHA1 AES 32/64]... PASS

Testing: RAR5 [PBKDF2-SHA256 128/128 XOP 4x]... PASS

Testing: Raw-SHA512 [SHA512 128/128 XOP 2x]... PASS

Testing: Raw-Blake2 [BLAKE2b 512 128/128 AVX]... PASS

Testing: Raw-Keccak [Keccak 512 128/128 AVX]... PASS

Testing: Raw-Keccak-256 [Keccak 256 128/128 AVX]... PASS

Testing: Raw-MD4 [MD4 128/128 XOP 4x4]... PASS

Testing: Raw-MD5 [MD5 128/128 XOP 4x5]... PASS

Testing: Raw-MD5u [md5(unicode($p)) 128/128 XOP 4x5]... PASS

Testing: Raw-SHA1 [SHA1 128/128 XOP 4x2]... PASS

Testing: Raw-SHA1-Linkedin [SHA1 128/128 XOP 4x2]... PASS

Testing: Raw-SHA224 [SHA224 128/128 XOP 4x]... PASS

Testing: Raw-SHA256 [SHA256 128/128 XOP 4x]... PASS

Testing: Raw-SHA256-ng [SHA256 128/128 XOP 4x]... PASS

Testing: Raw-SHA3 [SHA3 512 128/128 AVX]... PASS

Testing: Raw-SHA384 [SHA384 128/128 XOP 2x]... PASS

Testing: Raw-SHA512-ng [SHA512 128/128 XOP 2x]... PASS

Testing: Raw-SHA, "SHA-0" [SHA 32/64]... PASS

Testing: ripemd-128, RIPEMD 128 [32/64]... PASS

Testing: ripemd-160, RIPEMD 160 [32/64]... PASS

Testing: rsvp, HMAC-MD5 / HMAC-SHA1, RSVP, IS-IS [MD5 32/64]... PASS

Testing: Siemens-S7 [HMAC-SHA1 32/64]... PASS

Testing: Salted-SHA1 [SHA1 128/128 XOP 4x2]... PASS

Testing: SSHA512, LDAP [SHA512 128/128 XOP 2x]... PASS

Testing: sapb, SAP CODVN B (BCODE) [MD5 128/128 XOP 4x5]... PASS

Testing: sapg, SAP CODVN F/G (PASSCODE) [SHA1 128/128 XOP 4x2]... initUnicode(MS_NEW, ASCII/ASCII)

ASCII -> ASCII -> ASCII

PASS

initUnicode(UNICODE, ASCII/ASCII)

ASCII -> ASCII -> ASCII

Testing: saph, SAP CODVN H (PWDSALTEDHASH) (SHA1x1024) [SHA-1/SHA-2 128/128 XOP 4x2]... PASS

Testing: 7z, 7-Zip (512K iterations) [SHA256 AES 32/64]... PASS

Testing: sha1-gen, Generic salted SHA-1 [SHA1 32/64]... PASS

Testing: Raw-SHA1-ng, (pwlen <= 15) [SHA1 128/128 XOP 4x]... PASS

Testing: SIP [MD5 32/64]... PASS

Testing: skein-256, Skein 256 [Skein 32/64]... PASS

Testing: skein-512, Skein 512 [Skein 32/64]... PASS

Testing: skey, S/Key [MD4/MD5/SHA1/RMD160 32/64]... PASS

Testing: aix-smd5, AIX LPA {smd5} (modified crypt-md5) [MD5 32/64]... PASS

Testing: Snefru-128 [32/64]... PASS

Testing: Snefru-256 [32/64]... PASS

Testing: LastPass, sniffed sessions [PBKDF2-SHA256 AES 128/128 XOP 4x]... PASS

Testing: SSH (one 2048-bit RSA and one 1024-bit DSA key) [RSA/DSA 32/64]... PASS

Testing: SSH-ng [RSA/DSA 32/64]... PASS

Testing: Stribog-256 [GOST R 34.11-2012 128/128 SSE4.1 1x]... PASS

Testing: Stribog-512 [GOST R 34.11-2012 128/128 SSE4.1 1x]... PASS

Testing: STRIP, Password Manager [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: SunMD5 [MD5 128/128 XOP 4x5]... PASS

Testing: sxc, StarOffice .sxc [SHA1 128/128 XOP 4x2 Blowfish]... PASS

Testing: SybaseASE, Sybase ASE [SHA256 128/128 XOP 4x]... PASS

Testing: Sybase-PROP [salted FEAL-8 32/64]... PASS

Testing: tcp-md5, TCP MD5 Signatures, BGP [MD5 32/64]... PASS

Testing: Tiger [Tiger 32/64]... PASS

Testing: tc_aes_xts, TrueCrypt AES256_XTS [SHA512 128/128 XOP 2x /RIPEMD160/WHIRLPOOL]... PASS

Testing: tc_ripemd160, TrueCrypt AES256_XTS [RIPEMD160 32/64]... PASS

Testing: tc_sha512, TrueCrypt AES256_XTS [SHA512 128/128 XOP 2x]... PASS

Testing: tc_whirlpool, TrueCrypt AES256_XTS [WHIRLPOOL 64/64]... PASS

Testing: OpenVMS, Purdy [32/64]... PASS

Testing: VNC [DES 32/64]... PASS

Testing: vtp, "MD5 based authentication" VTP [MD5 32/64]... PASS

Testing: wbb3, WoltLab BB3 [SHA1 32/64]... PASS

Testing: whirlpool [WHIRLPOOL 32/64]... PASS

Testing: whirlpool0 [WHIRLPOOL-0 32/64]... PASS

Testing: whirlpool1 [WHIRLPOOL-1 32/64]... PASS

Testing: wpapsk, WPA/WPA2 PSK [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Testing: xsha, Mac OS X 10.4 - 10.6 [SHA1 128/128 XOP 4x2]... PASS

Testing: xsha512, Mac OS X 10.7 [SHA512 128/128 XOP 2x]... PASS

Testing: ZIP, WinZip [PBKDF2-SHA1 128/128 XOP 4x2]... PASS

Setting of real/effective user Id to 0/0 failed

FATAL: Could not load /lib/modules/2.6.32-042stab108.3/modules.dep: No such file or directory

Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly

Setting of real/effective user Id to 0/0 failed

FATAL: Could not load /lib/modules/2.6.32-042stab108.3/modules.dep: No such file or directory

Error! Fail to load fglrx kernel module! Maybe you can switch to root user to load kernel module directly

Device 0: AMD Opteron(tm) Processor 6376                 

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=1024 -DOUTLEN=20 -DPLAINTEXT_LENGTH=64 -DV_WIDTH=4

Testing: sha1crypt-opencl, (NetBSD) [PBKDF1-SHA1 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DASCII -DPLAINTEXT_LENGTH=19

Testing: oldoffice-opencl, MS Office <= 2003 [MD5/SHA1 RC4 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=333 -DOUTLEN=16 -DPLAINTEXT_LENGTH=64 -DV_WIDTH=4

Testing: PBKDF2-HMAC-MD4-opencl [PBKDF2-MD4 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=333 -DOUTLEN=16 -DPLAINTEXT_LENGTH=64 -DV_WIDTH=4

Testing: PBKDF2-HMAC-MD5-opencl [PBKDF2-MD5 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=333 -DOUTLEN=20 -DPLAINTEXT_LENGTH=64 -DV_WIDTH=4

Testing: PBKDF2-HMAC-SHA1-opencl [PBKDF2-SHA1 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DPLAINTEXT_LENGTH=22

Testing: rar-opencl, RAR3 (length 4) [SHA1 OpenCL AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=1131 -DPLAINTEXT_LENGTH=55

Testing: RAR5-opencl [PBKDF2-SHA256 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: lotus5-opencl, Lotus Notes/Domino 5 [OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

FAILED (cmp_all(1))

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=64 -DSALTLEN=8 -DOUTLEN=16

Testing: agilekeychain-opencl, 1Password Agile Keychain [PBKDF2-SHA1 OpenCL AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Local worksize (LWS) 7, Global worksize (GWS) 49

Testing: bcrypt-opencl ("$2a$05", 32 iterations) [Blowfish OpenCL]... PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=64 -DSALTLEN=16 -DOUTLEN=32

Testing: blockchain-opencl, blockchain My Wallet [PBKDF2-SHA1 OpenCL AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: md5crypt-opencl, crypt(3) $1$ [MD5 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Build log: LOOP UNROLL: pragma unroll (line 114)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 97)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 91)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 259)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 404)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 270)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 404)

    Unrolled as requested!

Testing: sha256crypt-opencl, crypt(3) $5$ (rounds=5000) [SHA256 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Build log: LOOP UNROLL: pragma unroll (line 91)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 226)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 373)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 239)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 373)

    Unrolled as requested!

Testing: sha512crypt-opencl, crypt(3) $6$ (rounds=5000) [SHA512 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Local worksize (LWS) 1, Global worksize (GWS) 49

Testing: descrypt-opencl, traditional crypt(3) [DES OpenCL]... PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=64 -DSALTLEN=20 -DOUTLEN=32

Testing: dmg-opencl, Apple DMG [PBKDF2-SHA1 OpenCL 3DES/AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=753 -DOUTLEN=48 -DPLAINTEXT_LENGTH=64 -DV_WIDTH=4

Testing: encfs-opencl, EncFS [PBKDF2-SHA1 OpenCL 4x AES/Blowfish]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DPLAINTEXT_LENGTH=125 -DSALT_LENGTH=8

Testing: gpg-opencl, OpenPGP / GnuPG Secret Key [SHA1 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=64 -DSALTLEN=20 -DOUTLEN=32

Testing: keychain-opencl, Mac OS X Keychain [PBKDF2-SHA1 OpenCL 3DES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DPLAINTEXT_LENGTH=47 -DSALTLEN=8

Testing: keyring-opencl, GNOME Keyring [SHA256 OpenCL AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DASCII -DPLAINTEXT_LENGTH=27

Testing: krb5pa-md5-opencl, Kerberos 5 AS-REQ Pre-Auth etype 23 [MD4 HMAC-MD5 RC4 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=105 -DITERATIONS=4095 -DOUTLEN=32 -DPLAINTEXT_LENGTH=64 -DV_WIDTH=4

Testing: krb5pa-sha1-opencl, Kerberos 5 AS-REQ Pre-Auth etype 17/18 [PBKDF2-SHA1 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Testing: mscash-opencl, M$ Cache Hash [MD4 OpenCL]... Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -D NUM_INT_KEYS=1 -D IS_STATIC_GPU_MASK=0 -D CONST_CACHE_SIZE=65536 -D LOC_0=-1 -DFORCE_OCL_110 -D LOC_1=-1 -D LOC_2=-1 -D LOC_3=-1

Self test GWS: 64, LWS: 8

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Local worksize (LWS) forced to 7

Global worksize (GWS) forced to 49

Testing: mscash2-opencl, MS Cache Hash 2 (DCC2) [PBKDF2-SHA1 OpenCL]... FAILED (cmp_all(1))

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DPLAINTEXT_LENGTH=55

Testing: mysql-sha1-opencl, MySQL 4.1+ [SHA1 OpenCL (inefficient, development use only)]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DPLAINTEXT_LENGTH=32

Build log: LOOP UNROLL: pragma unroll (line 33)

    Unrolled as requested!

LOOP UNROLL: pragma unroll (line 33)

    Unrolled as requested!

Testing: ssha-opencl, Netscape LDAP {SSHA} [SHA1 OpenCL (inefficient, development use mostly)]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Testing: nt-opencl, NT [MD4 OpenCL]... Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -D OFFSET_TABLE_SIZE=37 -D HASH_TABLE_SIZE=45 -D SHIFT64_OT_SZ=12 -D SHIFT64_HT_SZ=16 -D NUM_LOADED_HASHES=41 -D NUM_INT_KEYS=1 -D SELECT_CMP_STEPS=4 -D BITMAP_SIZE_BITS_LESS_ONE=32767 -D USE_LOCAL_BITMAPS=1 -D IS_STATIC_GPU_MASK=0 -D CONST_CACHE_SIZE=65536 -D LOC_0=-1 -DFORCE_OCL_110 -D LOC_1=-1 -D LOC_2=-1 -D LOC_3=-1

Self test GWS: 64, LWS: 8

FAILED (cmp_one(5))

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DASCII -DPLAINTEXT_LENGTH=27 -DV_WIDTH=4

Testing: ntlmv2-opencl, NTLMv2 C/R [MD4 HMAC-MD5 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: o5logon-opencl, Oracle O5LOGON protocol [SHA1 OpenCL AES 32/64]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=20 -DSALTLEN=64 -DOUTLEN=32

Testing: ODF-opencl [SHA1 OpenCL Blowfish]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=32 -DSALTLEN=64 -DOUTLEN=32

Testing: ODF-AES-opencl [SHA256 OpenCL AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=500 -DUNICODE_LENGTH=104 -DV_WIDTH=4

Testing: office2007-opencl, MS Office 2007 (50,000 iterations) [SHA1 OpenCL 4x AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=500 -DUNICODE_LENGTH=104 -DV_WIDTH=4

Testing: office2010-opencl, MS Office 2010 (100,000 iterations) [SHA1 OpenCL 4x AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=100 -DUNICODE_LENGTH=96 -DV_WIDTH=2

Testing: office2013-opencl, MS Office 2013 (100,000 iterations) [SHA512 OpenCL 2x AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=923 -DPLAINTEXT_LENGTH=55

Testing: PBKDF2-HMAC-SHA256-opencl, rounds=12000 [PBKDF2-SHA256 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=250 -DPLAINTEXT_LENGTH=110 -DMAX_SALT_SIZE=107

Testing: PBKDF2-HMAC-SHA512-opencl, GRUB2 / OS X 10.8+, rounds=10000 [PBKDF2-SHA512 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: phpass-opencl ($P$9 lengths 0 to 15) [MD5 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: pwsafe-opencl, Password Safe [SHA256 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DV_WIDTH=4

Testing: RAKP-opencl, IPMI 2.0 RAKP (RMCP+) [HMAC-SHA1 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Testing: Raw-MD4-opencl [MD4 OpenCL]... Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -D OFFSET_TABLE_SIZE=13 -D HASH_TABLE_SIZE=15 -D SHIFT64_OT_SZ=3 -D SHIFT64_HT_SZ=1 -D NUM_LOADED_HASHES=14 -D NUM_INT_KEYS=1 -D SELECT_CMP_STEPS=4 -D BITMAP_SIZE_BITS_LESS_ONE=32767 -D USE_LOCAL_BITMAPS=1 -D IS_STATIC_GPU_MASK=0 -D CONST_CACHE_SIZE=65536 -D LOC_0=-1 -DFORCE_OCL_110 -D LOC_1=-1 -D LOC_2=-1 -D LOC_3=-1

Self test GWS: 64, LWS: 8

FAILED (cmp_all(0))

Testing: Raw-MD5-opencl [MD5 OpenCL]... Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -D OFFSET_TABLE_SIZE=11 -D HASH_TABLE_SIZE=5 -D SHIFT64_OT_SZ=5 -D SHIFT64_HT_SZ=1 -D NUM_LOADED_HASHES=5 -D NUM_INT_KEYS=1 -D SELECT_CMP_STEPS=4 -D BITMAP_SIZE_BITS_LESS_ONE=32767 -D USE_LOCAL_BITMAPS=1 -D IS_STATIC_GPU_MASK=0 -D CONST_CACHE_SIZE=65536 -D LOC_0=-1 -DFORCE_OCL_110 -D LOC_1=-1 -D LOC_2=-1 -D LOC_3=-1

Self test GWS: 64, LWS: 8

FAILED (cmp_all(0))

Testing: Raw-SHA1-opencl [SHA1 OpenCL]... Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -D OFFSET_TABLE_SIZE=11 -D HASH_TABLE_SIZE=5 -D SHIFT64_OT_SZ=5 -D SHIFT64_HT_SZ=1 -D SHIFT128_OT_SZ=3 -D SHIFT128_HT_SZ=1 -D NUM_LOADED_HASHES=4 -D NUM_INT_KEYS=1 -D SELECT_CMP_STEPS=4 -D BITMAP_SIZE_BITS_LESS_ONE=32767 -D USE_LOCAL_BITMAPS=1 -D IS_STATIC_GPU_MASK=0 -D CONST_CACHE_SIZE=65536 -D LOC_0=-1 -DFORCE_OCL_110 -D LOC_1=-1 -D LOC_2=-1 -D LOC_3=-1

Self test GWS: 64, LWS: 8

FAILED (cmp_all(0))

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: Raw-SHA256-opencl [SHA256 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: Raw-SHA512-opencl [SHA512 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DPLAINTEXT_LENGTH=23 -DHASH_LOOPS=4096

Testing: 7z-opencl, 7-Zip (512K iterations) [SHA256 OPENCL AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=64 -DSALTLEN=20 -DOUTLEN=32

Testing: strip-opencl, STRIP Password Manager [PBKDF2-SHA1 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=20 -DSALTLEN=32 -DOUTLEN=16

Testing: sxc-opencl, StarOffice .sxc [PBKDF2-SHA1 OpenCL Blowfish]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DHASH_LOOPS=105 -DITERATIONS=4095 -DPLAINTEXT_LENGTH=63 -DV_WIDTH=4

Testing: wpapsk-opencl, WPA/WPA2 PSK [PBKDF2-SHA1 OpenCL 4x]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER 

Testing: XSHA512-opencl, Mac OS X 10.7 salted [SHA512 OpenCL]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Options used: -I ../run/kernels -cl-mad-enable -D__CPU__ -DDEVICE_INFO=9 -DDEV_VER_MAJOR=1411 -DDEV_VER_MINOR=4 -D_OPENCL_COMPILER -DKEYLEN=64 -DSALTLEN=64 -DOUTLEN=68

Testing: zip-opencl, ZIP [PBKDF2-SHA1 OpenCL AES]... Local worksize (LWS) 7, global worksize (GWS) 49

PASS

Testing: NT-old [MD4 128/128 X2 SSE2-16]... PASS

Testing: crypt, generic crypt(3) DES [?/64]... PASS

6 out of 384 tests have FAILED
jfoug commented 9 years ago

If travis was the only problem, it is fixed now.

magnumripper commented 9 years ago

Seems to work everywhere now