Hi joblo,
Thanks for your continuing efforts with the miner.
It seems like neosrypt mining is broken. The 3.1 version core dumps
with -a neoscrypt.
4020 Segmentation fault (core dumped) cpuminer -t 1 -a neoscrypt --api-bind 127.0.0.1:4044 $SITE1
I tried to recompile the code with -g switch so I could have gdb locate where it crashes.
But with -g the compile fails as well (This is on an i5 Haswell with Ubuntu 14.04.3):
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -Iyes/include -Iyes/include -fno-strict-aliasing -I. -Iyes/include -Iyes/include -Wno-pointer-sign -Wno-pointer-to-int-cast -march=native -g -Iyes/include -Iyes/include -MT algo/groestl/sse2/cpuminer-grso-asm.o -MD -MP -MF algo/groestl/sse2/.deps/cpuminer-grso-asm.Tpo -c -o algo/groestl/sse2/cpuminer-grso-asm.o `test -f 'algo/groestl/sse2/grso-asm.c' || echo './'`algo/groestl/sse2/grso-asm.c
algo/groestl/sse2/grso-asm.c: In function grsoP1024ASM:
algo/groestl/sse2/grso-asm.c:6:3: error: asm operand has impossible constraints
asm (
^
make[2]: *** [algo/groestl/sse2/cpuminer-grso-asm.o] Error 1
EDIT: I managed to eke out a location where it apparently crashes without -g'ing an executable:
0x00000000004be530 in absorbBlockBlake2Safe ()
It looks like you are compileing for SSE2 but a Haswell has AES_NI. This should still work though,
but slower.
Either way I retested neoscrypt with both AES_NI and SSE2 in v3.1.
Edit: I tested on a pool, it looks like you're mining solo.
Edit: Upon further thought the compikle may have been coreect but it looks like GDB couldn't handle
some of the SSE2 code
If the problems only occur solo it looks like a wallet/solo mining issue.