Hashcat 6.2.5 one windows 10 exe file giving a compile error?
#1
Hello and good day.
I am puzzled trying to run Hashcat 6.2.5 on windows 10.  I downloaded the binary exe file and can run it.  However after 45 minutes i get an error "clBuildProgram(): CL_BUILD_PROGRAM_FAILURE" but it's windows.  there is nothing to build. im not using make like on Linux.  Why would i be getting this error?  
Here is the full text of the output.
Thanks.


d:\Users\tacll\Downloads\hashcat-6.2.5\hashcat-6.2.5>hashcat.exe -m 22000 hash.hc22000 -a 3 ?d?d?d?d?d?d?d?d
hashcat (v6.2.5) starting

ADL2_New_QueryPMLogData_Get is missing from ADL shared library.

OpenCL API (OpenCL 2.0 AMD-APP (1800.7)) - Platform #1 [Advanced Micro Devices, Inc.]
=====================================================================================
* Device #1: AMD Radeon HD 6770, 896/1024 MB (512 MB allocatable), 10MCU
* Device #2: , skipped

Minimum password length supported by kernel: 8
Maximum password length supported by kernel: 63

Hashes: 2 digests; 1 unique digests, 1 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates

Optimizers applied:
* Zero-Byte
* Single-Hash
* Single-Salt
* Brute-Force
* Slow-Hash-SIMD-LOOP

Watchdog: Hardware monitoring interface not found on your system.
Watchdog: Temperature abort trigger disabled.

clBuildProgram(): CL_BUILD_PROGRAM_FAILURE

Error compiling program for m22000_aux1.
Frontend phase failed compilation.
Error: Creating kernel m22000_aux1 failed!

* Device #1: Kernel ./OpenCL/m22000-pure.cl build failed.

Started: Sat May 28 15:59:22 2022
Stopped: Sat May 28 16:45:14 2022

d:\Users\tacll\Downloads\hashcat-6.2.5\hashcat-6.2.5>hashcat.exe -I
hashcat (v6.2.5) starting in backend information mode

OpenCL Info:
============

OpenCL Platform ID #1
  Vendor..: Advanced Micro Devices, Inc.
  Name....: AMD Accelerated Parallel Processing
  Version.: OpenCL 2.0 AMD-APP (1800.7)

  Backend Device ID #1
    Type...........: GPU
    Vendor.ID......: 1
    Vendor.........: Advanced Micro Devices, Inc.
    Name...........: AMD Radeon HD 6770
    Version........: OpenCL 1.2 AMD-APP (1800.7)
    Processor(s)...: 10
    Clock..........: 850
    Memory.Total...: 1024 MB (limited to 512 MB allocatable in one block)
    Memory.Free....: 896 MB
    OpenCL.Version.: OpenCL C 1.2
    Driver.Version.: 1800.7 (VM)
    PCI.Addr.BDF...: 01:00.0

  Backend Device ID #2
    Type...........: CPU
    Vendor.ID......: 128
    Vendor.........: GenuineIntel
    Name...........:
    Version........: OpenCL 1.2 AMD-APP (1800.7)
    Processor(s)...: 8
    Clock..........: 3503
    Memory.Total...: 32717 MB (limited to 4089 MB allocatable in one block)
    Memory.Free....: 16326 MB
    OpenCL.Version.: OpenCL C 1.2
    Driver.Version.: 1800.7 (sse2,avx)


d:\Users\tacll\Downloads\hashcat-6.2.5\hashcat-6.2.5>
Reply
#2
opencl 1.2 is old and not really supported anymore

you could try to install intel opencl for cpu to get an update (yes intel works)

but anyway you should get to at least opencl 2.0
Reply
#3
Hello.
I updates to openCL 2.0 and not get a different error message? I don't understand what is compiling?
Thanks.


D:\hashcat-6.2.5>hashcat.exe -m 22000 hash.hc22000 -a 3 ?d?d?d?d?d?d?d?d
hashcat (v6.2.5) starting

ADL2_New_QueryPMLogData_Get is missing from ADL shared library.

OpenCL API (OpenCL 2.0 AMD-APP (1800.7)) - Platform #1 [Advanced Micro Devices, Inc.]
=====================================================================================
* Device #1: AMD Radeon HD 6770, 896/1024 MB (512 MB allocatable), 10MCU
* Device #2: , skipped

Minimum password length supported by kernel: 8
Maximum password length supported by kernel: 63

Hashes: 2 digests; 1 unique digests, 1 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates

Optimizers applied:
* Zero-Byte
* Single-Hash
* Single-Salt
* Brute-Force
* Slow-Hash-SIMD-LOOP

Watchdog: Hardware monitoring interface not found on your system.
Watchdog: Temperature abort trigger disabled.

clBuildProgram(): CL_BUILD_PROGRAM_FAILURE

Error compiling program for m22000_aux1.
Frontend phase failed compilation.
Error: Creating kernel m22000_aux1 failed!

* Device #1: Kernel ./OpenCL/m22000-pure.cl build failed.

Started: Tue May 31 19:56:07 2022
Stopped: Tue May 31 20:40:07 2022
Reply
#4
you could try to stick to CPU with -D1

amd gpu need something called HIP runtime or like the landingpage states

AMD GPUs on Windows require "AMD Radeon Adrenalin 2020 Edition" (20.2.2 or later)
Reply
#5
Hello.
The switch -D 1 for CPU mode worked.
I tried to install the AMD Adrenalin but it says my GPU is to old. Now that i have confirmed the application runs and that the problem is my GPU ill start looking for a different machine to run this on.  Honestly my desktop is kind of old.

Thanks every one.
Reply