Genoil's ZEC Miner

I have some R9 290s and 380s going on a few experimental test rigs I have laying around:
http://coinsforall.io/#!/coin/ZCASH/wallet/tmS9UHEqK8Rn57n8U5PUbaCRj1vqnM6hF2u

Win10 x64 + 16.10.2 and 5 x RX470 gives an instacrash for me.

Win10 x64 + 16.9.2 \ 16.10 RX 470 crashes upon launch

genoil-zec-miner-0.2.zip - same error. miner crash. Win 10 16.9.1

Windows 7 / 15.301.1901.0 / Radeon HD 6900 series

Crash

It’s weird. I use the same OS + drivers. I went back to 15.12 for a bit to test what happened and it crashed like that. But for anyone with 16.10.2 probably something else is going on. You may try forcing to use only 1 GPU with -g 0 option?

I’ll try to add some more debugging information so you may be able to see where it all goed wrong.

BTW when using the 0.2, please don’t overwrite the 0.1 directory. Otherwise the app may still try to load the .bin kernels from 0.1.

genoil.exe -c zec.suprnova.cc:2142 -u Genoil.Tromp -p z -g 0

still getting crash with this. Win10 64\ 16.9.2 \ RX 470 \ 0.2 miner

genoil-zec-miner-0.2 win 10 64, rx 480 -g 0, crimson16.3
crash

5x 280x Catalyst 15.7.1 Windows 7

CRASH!

genoil.exe -c zec.suprnova.cc:2142 -u Genoil.Tromp -p z -P 0 -g 0 -i 13

if you run it from a command prompt, does it display any text at all? otherwise add > log.txt to the comand line and open the txt file it should generate to see anyoutput

I ran with a *.bat file with pause command

It just exits and doesn’t print anything

ok thanks. i’ll try to add some debugging lines later.

Windows 7

Crimson 16.9.2

3x RX 470 4GB ~ 16/s each = ~50/s total

WORKS!

1 Like

what is different than before?

0.1 version was crashing.
Windows 10 64bit 16.10.1 driver
0.2 version i get the below in the log:

Using OpenCL platform: AMD Accelerated Parallel Processing
gpu#0: Tahiti
zec#0 compiling kernels/zec.cl…
zec#0: 0.0S/s zconn Connecting to zec.suprnova.cc:2142
zec#0 compiling kernels/zec.cl…
total: 0.0S/s
zconn Connected!
zconn subscribed
zec#0 “.\kernels\wagnercl.h”, line 85: warning: type qualifier on return type is
meaningless
const u32 hashsize(const u32 r) {
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 209: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 277: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 344: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 420: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 491: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 558: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 621: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 687: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”, line 755: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

9 errors detected in the compilation of “C:\Users\Miner\AppData\Local\Temp\OCL7780T1.cl”.
Frontend phase failed compilation.

zconn authorized worker l1qu1d.user
zec#0 zec#0 clBuildProgram(-11)
“.\kernels\wagnercl.h”, line 85: warning: type qualifier on return type is
meaningless
const u32 hashsize(const u32 r) {
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 209: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 277: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 344: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 420: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 491: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 558: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 621: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 687: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 12;
^

“C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”, line 755: error: invalid
type conversion
u32 xorbucket = (u32)((whash0[0] ^ whash1[0]).wzyx) >> 8;
^

9 errors detected in the compilation of “C:\Users\Miner\AppData\Local\Temp\OCL7780T2.cl”.
Frontend phase failed compilation.

zec#0clCreateKernel(-46)
zconn subscribed
zec#0 zec#0 Mining thread quitclBuildProgram(-11)
zconn received new job #1c9zec#0clCreateKernel(-46)

zec#0 Mining thread quitzec#0: 0.0S/s total: 0.0S/s
zec#0: 0.0S/s total: 0.0S/s
zec#0: 0.0S/s total: 0.0S/s
zec#0: 0.0S/s total: 0.0S/s

Its a different computer…

the compilation errors are strange. my CL compiler allows this kind of conversion. I’ll try to do it a bit differently, maybe your compiler likes that better.

Tested on windows 10 64 bits 5x 480 RX ghetting a crash

try 0.2.1 zip. made slight change to CL code. (others with crashes don’t need to bother trying this, this change cannot fix the immediate crash issue).

Windows 7 x64
Crimson 16.9.0
5xRX470 - crash with no output