// snip //
When I run oclvanitygen.exe 1Test I can hear my video card fan fire up and then I get the exception.
According to Dependency Walker I am using c:\windows\system32\OPENCL.DLL
Anyone have any ideas?
I guess 'standard' vanitygen runs on your system.
I only have the CPU version, this one uses the SSL libaries to perform the ec-point calculations.
The way I made the change has a bug when starting from offset 0.
At each iteration an increment ec-point is added, this increment point is equal to the number hashes in one iteration.
If offset=0 the last entry in the field has a value equal to the increment value during the first iteration,
resulting in a EC-point-add with two equal numbers on the second iteration.
EC-point-add with two equal numbers results in a div#0 error, I'm not sure if the ocl code handles a div#0 like the SSL lib does.
run a tests using an offset.
example an offset of 0x1000 would be:
oclvanitygen.exe 1Test -P 04175E159F728B865A72F99CC6C6FC846DE0B93833FD2222ED73FCE5B551E5B739D3506E0D9E3C7
9EBA4EF97A51FF71F5EACB5955ADD24345C6EFA6FFEE9FED695
Assuming this offset is bigger than the increment value, you avoid the div#0.