I am using sgminer, and getting a LOT of "Rejected untracked stratum share". I notice that those don't seem to count towards the normal R: % number for my GPU, so I left the miner to run to investigate what the stats will look like on the server.
The stats on the server seem to indicate that those strange rejects are not actually rejects, and the shares are getting accepted correctly! And I have <3% reject ratio on middlecoin and wafflepool, with exactly the same settings in sgminer, so it can't be something too wrong on my end.
Here are the relevant messages getting if I turn on verbose mode in sgminer:
[01:16:33] Rejected untracked stratum share from Pool 0
[01:16:33] Unknown stratum msg: {"error": null, "id": 0, "result": [["mining.notify", "***ID REMOVED FOR PRIVACY***"], "00005725", 4]}
which looks to be coming from the following stack:
parse_stratum_response()
https://github.com/veox/sgminer/blob/master/sgminer.c#L5097
stratum_rthread()
https://github.com/veox/sgminer/blob/master/sgminer.c#L5336
And the stratum msg looks like a successful result, so either sgminer isn't parsing the message correctly, or the server is sending garbage.
I can't be arsed to set up the windows environment to compile and attach a debugger to see what exactly is failing, so maybe someone else will do that with this information.
Thoughts?