-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Closed
Labels
Description
It's surprisingly few now. Running on Debian 13 under qemu-kvm on our ancient Scientific Linux 6.10 on "super", which somehow makes only basic x86-64 SSE2 available in the VM (not even SSSE3 is seen via CPUID inside the VM, let alone AVX). Also the host code built with "Debian clang version 19.1.7 (3+b1)" (./configure CC=clang, no warnings during the build, although Debian 13's gcc 14.2 also works fine).
user@debian:~/john/src$ OMP_NUM_THREADS=31 ../run/john -te=0 2>&1 | tee -a ../run/log-clang
Will run 31 OpenMP threads
Testing: descrypt, traditional crypt(3) [DES 128/128 SSE2]... (31xOMP) PASS
[...]
Testing: HMAC-SHA512 [password is key, SHA512 128/128 SSE2 2x]... (31xOMP) PASS
Device 1: cpu-x86-64-QEMU Virtual CPU version (cpu64-rhel6)
Testing: AndroidBackup-opencl [PBKDF2-SHA1 AES OpenCL 4x]... PASS
Testing: agilekeychain-opencl, 1Password Agile Keychain [PBKDF2-SHA1 AES OpenCL]... PASS
Testing: ansible-opencl, Ansible Vault [PBKDF2-SHA256 HMAC-SHA256 OpenCL]... PASS
Testing: argon2-opencl, Argon2 [BlaMka OpenCL]... FAILED (cmp_all(1))
Testing: axcrypt-opencl [AES SHA1 OpenCL]... PASS
Testing: axcrypt2-opencl, AxCrypt 2.x [PBKDF2-SHA512 AES OpenCL]... PASS
[...]
Testing: KeePass-opencl [AES OpenCL]... PASS
Testing: KeePass-Argon2-opencl [BlaMka OpenCL]... FAILED (cmp_one(1))
Testing: keychain-opencl, Mac OS X Keychain [PBKDF2-SHA1 3DES OpenCL]... PASS
Testing: keyring-opencl, GNOME Keyring [SHA256 AES OpenCL]... PASS
Testing: keystore-opencl, Java KeyStore [SHA1 OpenCL]... PASS
Testing: krb5pa-md5-opencl, Kerberos 5 AS-REQ Pre-Auth etype 23 [MD4 HMAC-MD5 RC4 OpenCL]... PASS
Testing: krb5pa-sha1-opencl, Kerberos 5 AS-REQ Pre-Auth etype 17/18 [PBKDF2-SHA1 (AES-CTS-HMAC-SHA1-96) OpenCL 4x]... PASS
Testing: krb5tgs-opencl, Kerberos 5 TGS-REP etype 23 [MD4 HMAC-MD5 RC4 OpenCL]... FAILED (crypt_all(1) zero return)
Testing: krb5asrep-aes-opencl, Kerberos 5 AS-REP etype 17/18 [PBKDF2-SHA1 AES OpenCL 4x]... PASS
Testing: krb5tgs-sha1-opencl, Kerberos 5 TGS-REP etype 17/18 [PBKDF2-SHA1 AES-CTS OpenCL 4x]... PASS
[...]
Testing: NT-long-opencl [MD4 OpenCL]... PASS
Testing: o5logon-opencl, Oracle O5LOGON protocol [MD5 SHA1 AES OpenCL]... 0: OpenCL CL_INVALID_VALUE (-30) error in opencl_o5logon_fmt_plug.c:301 - Failed writing buffer
PASS
Testing: ODF-opencl, OpenDocument Star/Libre/OpenOffice [PBKDF2-SHA1 BF/AES OpenCL]... PASS
[...]
Testing: PBKDF2-HMAC-SHA512-opencl, GRUB2 / OS X 10.8+ [PBKDF2-SHA512 OpenCL]... PASS
Testing: pdf-opencl, PDF encrypted document [MD5-RC4 / SHA2-AES OpenCL]... 0: OpenCL CL_INVALID_VALUE (-30) error in opencl_pdf_fmt_plug.c:351 - Failed writing buffer
PASS
Testing: pem-opencl, PKCS#8 private key (RSA/DSA/ECDSA) [PBKDF2-SHA1 3DES/AES OpenCL 4x]... PASS
[...]
3 out of 535 tests have FAILED
So it's 3 failing formats (two Argon2 and krb5tgs-opencl), and 2 more reporting an OpenCL error yet passing test (we could want to look into exact meaning of that).
user@debian:~$ clang -v
Debian clang version 19.1.7 (3+b1)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14
Candidate multilib: .;@m64
Selected multilib: .;@m64
user@debian:~$ dpkg -l | grep -E 'ocl|opencl'
ii libpocl-dev 6.0-6 amd64 development files for the PoCL library
ii libpocl2-common 6.0-6 all common files for the PoCL library
ii libpocl2t64:amd64 6.0-6 amd64 Portable Computing Language library
ii ocl-icd-libopencl1:amd64 2.3.3-1 amd64 Generic OpenCL ICD Loader
ii ocl-icd-opencl-dev:amd64 2.3.3-1 amd64 OpenCL development files
ii opencl-c-headers 3.0~2024.10.24-2 all OpenCL (Open Computing Language) C header files
ii opencl-clhpp-headers 3.0~2024.10.24-2 all C++ headers for OpenCL development
ii opencl-headers 3.0~2024.10.24-2 all OpenCL (Open Computing Language) header files
ii pocl-opencl-icd:amd64 6.0-6 amd64 PoCL ICD
Reactions are currently unavailable