I suggest you not set the process affinity explicitly, it confuses cpuminer. Also please add -D option
and post output.
I'll have to set it explicitely for now because --cpu-affinity truncates to 32 bits, thus not allowing the use of CPUs above 31.
Sorry, I'm not sure on what situation you want me to post the debug.
Is this enough?
What is confusing me is all your changes from the norm. I would like to see how it works
with defaults to get a reference. I also don't know what you mean by truncating to 32,
affinity is 64 bits. and you don't have more than 32 CPUs anyway.
I don't know the case you posted but there were errors
affine_to_cpu_mask for 1 returned 57
repeated for many CPUs, seems to be all the odd numbered ones.
EDIT:
I can't find what error 57 means.
Some useful tests, you don't have to post the session just whether it worked as expected.
Running less than N threads should be by factors of 2. Anything else is YMMV.
And forcing the process affinity disqualifies everything.
1. All defaults
2. 14 threads default affinity, note wether cpu loads are balanced, ie affinity was properly
distributed.
3. If unbalanced try setting affinity 0x5555555 or 0xaaaaaaa
If everything works as expected I don't see a problem. Windows issues like CPU groups and
NUMA shouldn't be an issue until you get over 64 CPUs.