New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compiling error for old hardware #93
Comments
I see now that the nn/default.bin just is a place holder with sha and date info and it doesn't get updated.
Edit |
I will update the README to notify people that the neural network files are installed via Git LFS. I'll be investigating the stack overflow issue and come up with a solution if I can manage to reproduce it. Keeping this issue open until it is resolved. |
In order to make sure, the repo has been compiled with the latest stable Rust version right? I'd expect a native compile to work if the binaries in the release work as well. |
Yes it's the lastest stable rust package available for msys2, which seems up to date with rust-lang.org itself and it is (based on) 1.59.0. Ofc only the release version w/o any instructions runs here, as it is the only one w/o popcnt. I have to mention that I removed the toolchain variable (+stable) from make, because how the toolchain calling works Later Edit: |
The issue here is a stack overflow which I believe isn't related to the Mantissa issue mentioned. The error is probably related to the compiler not optimizing out certain stack allocations. |
By adding (suggested by Kade = Expositor programmer, see connected issue mentioned above) You can close this issue too! |
I'll modify the makefile to support compiles for older hardware and then close the issue. Will make sure to credit the expositor author once I do so. |
I have the same error with Ubuntu 22.04 LTS and up-to-date Gentoo Linux. Neither is running on old hardware. Error signature is the same on both:
On my Gentoo box:
On my Ubuntu box:
I was planning to hook my box to OpenBench with Rust enabled, but that would probably just fail all BlackMarlin tests due to compilation issues. I'll keep my box with Rust disabled for now. |
The tests wouldn't fail because OB downloads the networks separately. Normally, Black Marlin requires Git LFS to download the networks as indicated by the README. |
I see, git-lfs was what I was missing. After installing git-lfs and recloning the repo (probably recheckout would have been enough), it now builds properly. Thanks! |
Hi Doruk,
I tried compiling the current BlackMarlin version and I get an error which still wasn't there
at least in mid February.
BTW thanks for still releasing no popcnt binaries. I just want to test sometimes if I can
get some nps more with my ssse3 or sse4.1 native instructions w/o popcount, or creating
dev versions for me.
Is there a way to avoid that error?
Guenther
The text was updated successfully, but these errors were encountered: