same error with other wallet
If it crashes with BLOCK_VERSION_CURRENT 3 and std_longpoll_rpc_call from 3.8.2 I'm stumped.
git + 2 patch, no build modification
http://prntscr.com/iixh31
Ok, undo those changes, start fresh and make the following change to std_get_new_work:
if ( ( memcmp( work->data, g_work->data, algo_gate.work_cmp_size )
&& clean_job )
|| ( *nonceptr >= *end_nonce_ptr )
del: || ( !opt_benchmark && strcmp( work->job_id, g_work->job_id ) ) )
add: || ( have_stratum && strcmp( work->job_id, g_work->job_id ) ) )
{
http://prntscr.com/iixtyv
One more shot in the dark, replace std_get_new_work with the old version.
If that doesn't work apply all patches above: replace std_get_new_work and
std_longpoll_rpc_call with old versions, and #define BLOCK_VERSION_CURRENT 3
as per old version.
Ater that I'm really stuck.
Edit: This is really strange. I need you to confirm the previous version still works.
I've reviewed the changes I made. There were none to yescrypt but many other algos
were changed.
I made a few changes to common code:
Increasing the block version count, reverting did not help.
Removing getwork code from longpoll. This was my first suspect if my assumption that
getwork doesn't use longpoll. But reversing that change did not help either.
I made a change to how new work is detected to fix an issue with super-fast algos. But
reversing that didn't fix it either.
I made a change to how shares are detected but that only applies when a solution is found.
The last change was to the API which also doesn't apply.
I'm at a loss to explain it.
some getwork code from longpoll
This problem is bugging me, it defies logic. I'm beginning to suspect it may be an isolated issue.
If anyone else is solo mining with v3.8.3.1 using getwork or gbt please post your results, success
or failure, Please include the algo, your CPU, OS, any deveation from defaults and any relevant
console output.