@Epsylon3 - I can't seem to find a way to open an issue on your Github project, so I'll post here my bug report.
Using Windows 10, Nvidia Titan X Pascal, driver 388.59, ccminer 2.2.3 cuda9 (.exe downloaded from GitHub).
Mining BTG on suprnova:
ccminer-x64.exe -o stratum+tcp://btg.suprnova.cc:8815 -a equihash -u user.worker -p pass
This was the first time I've mined equihash on this system.
After about 5 hours, the miner crashed:
[2017-12-14 06:46:09] GPU #0: TITAN X (Pascal), 471.78 Sol/s
[2017-12-14 06:46:09] accepted: 2491/2494 (diff 25.971), 474.97 Sol/s yes!
[2017-12-14 06:46:16] GPU #0: solver: CUDA error 'an illegal memory access was encountered' in func 'eq_cuda_context<RB, SM, SSM, THREADS, PACKER>::solve' line 2052
[2017-12-14 06:46:17] GPU #0: TITAN X (Pascal), 388.80 Sol/s
[2017-12-14 06:46:17] GPU #0: an illegal memory access was encountered
[2017-12-14 06:46:17] GPU #0: scanhash_equihash:192 all CUDA-capable devices are busy or unavailable
[2017-12-14 06:46:17] GPU #0: init: CUDA: failed to alloc memory
C:\Users\user\ccminer-x64-2.2.3-cuda9>
The miner was the only app running at the time. The system was idle, no one was using it. The GPU was not overclocked - in fact it was underclocked, Afterburner was keeping it below 70% power usage, to keep the chip a bit cooler, and to prevent the fan from making too much noise.
I've mined lyra2ver2 on this system for weeks without issue. Never had mysterious crashes before, games run great.
I've restarted the miner and it's now been running just fine for about 3 hours.