(06-30-2016, 09:05 AM)atom Wrote: Look like AMDs OpenCL runtime (on windows only) silently ignores the -I parameter. It's configured correctly, as you can see in the debug output:
Also hashcat makes a special check for the existance and permission check of all the includes, also inc_vendor.cl, in that folder, otherwise it errors out.
I currently have no idea what's going on there, I also can not reproduce it locally as I do not have any AMD gpu in any windows box.
@winxp5421: Is the OS you're using a Windows XP?
i have 5 machines total 3 are windows 10 and 2 are windows 7.
windows 10 machine one (nvidia) no issues
windows 10 machine two (amd) catalyst 15.12 missing vendor.cl
windows 10 machine three (amd) catalyst 15.12 missing vendor.cl
windows 7 machine one (amd) catalyst 15.12 no issues
windows 7 machine two (amd) catalyst 15.12 missing vendor.cl
as you can see I am rather confused what the root cause is here same catalyst versions not OS version specific.
No i do not run windows xp on any of my machines
However, It does look like copying the contents of OpenCL to %appdata%/local/Temp/ works "for now"
(06-30-2016, 11:59 AM)winxp5421 Wrote: i have 5 machines total 3 are windows 10 and 2 are windows 7.
windows 10 machine one (nvidia) no issues
windows 10 machine two (amd) catalyst 15.12 missing vendor.cl
windows 10 machine three (amd) catalyst 15.12 missing vendor.cl
windows 7 machine one (amd) catalyst 15.12 no issues
windows 7 machine two (amd) catalyst 15.12 missing vendor.cl
as you can see I am rather confused what the root cause is here same catalyst versions not OS version specific.
No i do not run windows xp on any of my machines
However, It does look like copying the contents of OpenCL to %appdata%/local/Temp/ works "for now"
That's a hot lead!
Can you please compare the filesize / checksum of OpenCL.dll on windows 7 machine one and windows 7 machine two? Propable on c:\Windows\SysWOW64\OpenCL.dll
That could explain it. Can you completely uninstall in one of the windows 7 machines the drivers. Also make sure the OpenCL.dll is removed (I think it will be not uninstalled). Then remove it by hand, reboot, reinstall the driver and see if the behaviour changed. My suspicion is that you had a driver of a different vendor (Intel or AMD) on in before. That one didn't remove the OpenCL.dll and so the new driver didn't overwrite it.
We highly recommend that you DO NOT copy any haschat (include) files to a system folder or that you use similar stupid workarounds like this.
The problem with such a "fix" is that after you do that, you don't only have a broken driver (which you already had otherwise the problem with the failed includes wouldn't be there at all), but also have a very broken hashcat installation.
Any updates to hashcat would mean that you need to keep the folder within %APPDATA% also up-to-date and by not doing this carefully enough it only leads to very strange and difficult to troubleshoot problems.
Fix your driver installation already. Instead of breaking your system w/ those "fixes".
So, after reading through this thread, I simply copied all the .cl files from the "OpenCL" folder to the main folder of hashcat, and it worked.
Hope this temporary workaround helps others who encounter the same issue.