Closed rwbc closed 1 year ago
Hi Guenther,
I will take a look into it.
Do you know if any other versions also have a crashing issue? If you find other examples of the crashing issue, could you also post them here?
I'm curious whether the specific circumstances (Mate in PV + Max Depth + Hashfull?) are unique for this issue versus a more general issue.
Sidhant Roymoulik (Author of Lux)
Hi Sidhant, (sorry for mixing your name up with another programmer in my first post)
Carlos who sent me the pgn and debug had only played this version so far, because this was the one I compiled for him lately. I believe he has a few more examples though for the same version.
I myself haven't done much testing of previous Lux versions except verifying that they run correctly from start pos after compiling... and my guess is that CCRL won't have seen the problem due to early resign margins set in the GUIs.
BTW I was thinking about to create another issue as well, because none of all of the releases work on his hardware, despite having a relatively new Ryzen 7 5700G IIRC, so it should have avx2 and bmi2. He did not tell my though why they don't run or what kind of error messages appear. But it's really surprising also according to your makefile, bcause you don't use flags for znver4 or avx512 which would need very new hardware. (I am stuck myself currently with an old core2 quad w/o popcnt and max sse4.1, so I it's logical that I often have to build binaries for myself, if possible at all)
Guenther
Hi Guenther,
I've changed my makefile to a simpler one from Bit-Genie and generated new release binaries for version 3.3. Hopefully, the created binaries will not create any more issues.
I have not been able to replicate the issue yet but I'm keeping an eye out.
Sidhant
Hi Guenther,
I've finally found a bug fix for the crashing issue (it looks like there was an issue with searching at max depth and finding mate).
It won't show up in the source code for any past versions but I did go through and create new binaries for all the past versions with the bug fix in case any testers wanted to try out the older versions.
Sidhant
Hello Rei,
I compiled all Lux versions for myself because of my old hardware so far and now I got a request from a friend for whom I also compiled latest Lux 3.3 (bmi2 and avx2 for him as in your makefile)
He found out that Lux 3.3 crashes sometimes and I looked at his pgn and debug file and I had the suspicion it had to do with max depth reached, while being stuck with a mate in 5 in the PV. Actually it seems I am right, because your max depth seems 100 and the PV stopped at 99 before the crash happened. (but there is also a message about hash full...)
Here is the last part of the debug: (note that this was played in an older Winboard with Polyglot)
pgn
Guenther (maintainer of the RWBC XB/UCI chronology) https://docs.google.com/spreadsheets/d/1GXoy3lGhdKPJbatdw2_2dhWT3TkpthPcNtHs51MQydM