Sidhant-Roymoulik / Lux

UCI-Compatible Chess Engine Built in C++
MIT License
6 stars 1 forks source link

Lux 3.3 crashing in certain circumstances #5

Closed rwbc closed 1 year ago

rwbc commented 1 year ago

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)

1117437 >first : time 10037
1117437 >first : otim 7611
book hit = (NULL)
1117437 >first : usermove 1117438 >first : e7g5
silence
1117582 <first : 1 -115 0 28 g4
1117584 <first : 2 -125 0 91 g4 c5
1117585 <first : 3 -120 0 516 g4 c5 Rbd1
1117585 <first : 4 -130 2 7852 g3 Qf6 Rf1 Qe6
1117586 <first : 5 -190 13 58859 g4 h5 c5 hxg4 hxg4
1118208 <first : 6 -390 77 445746 g3 R8d3 Qxd3 Nxd3 cxd3 Qxg3+ Kf1
1119790 <first : 7 -390 235 1174604 g3 R8d3 Qxd3 Nxd3 cxd3 Qxg3+
1121439 <first : 8 -390 400 1356993 g3 Nxc4 Kh1 Qc5 Rf1 Qd4 Qxd4 R8xd4
1121440 <first : 8 -390 400 1356993 g3 Nxc4 Kh1 Qc5 Rf1 Qd4 Qxd4 R8xd4
1121442 <first : move g2g3
1121443 >second: time 7611
1121443 >second: otim 9836
book hit = (NULL)
1121443 >second: usermove 1121443 >second: g2g3
silence
1121563 <second: 1 +9979 0 48 R8d3 Kh1 Rxc3 bxc3 Qxg3 Re2
1121565 <second: 2 +968 0 310 R8d3 Kf1 Rxc3 bxc3 Qxg3 Rb8+
1121566 <second: 3 +1069 0 1074 R8d3 g4 Nf3+ Kf1 Rxc3 bxc3 Nxe1 Kxe1 Rxc2
1121568 <second: 4 +1069 0 1690 R8d3 g4 Nf3+ Kf1 Rxc3 bxc3 Nxe1 Kxe1 Rxc2
1121569 <second: 5 +1350 0 2946 R8d3 g4 Nf3+ Kf1 Nh2+ Kg1 Qc5+ Qd4 Qxd4+
1121569 <second: 6 +1350 0 3933 R8d3 g4 Nf3+ Kf1 Nh2+ Kg1 Nf3+
1121570 <second: 7 +1655 0 7491 R8d3 g4 Rxc3 Rbd1 Rg3+ Kf1 Rxc2 c5 Rxb2
1121571 <second: 8 +1562 0 17110 R8d3 g4 Nf3+ Kf1 Rxc3 Red1 Rxc4 b3 axb3 Rxd2 Nxd2+
1121573 <second: 9 +1671 1 20996 R8d3 g4 Nf3+ Kf1 Rxc3 Re2 Nh2+ Rxh2 Rf3+ Ke1 Rxh2 Rd1 Rxc2
1121575 <second: 10 +1959 1 30098 R8d3 g4 Nf3+ Kf1 Nxe1 Qxd3 Nxd3 Kg1 Rxc2 Re1 Nxe1
1121576 <second: 11 +9957 1 48046 R8d3 Kh1 Rxc3 bxc3 Qxg3 Re2 Qxh3+ Kg1 Qg4+ Kh1 Qh4+ Kg1 Qg3+ Kh1 Qh3+
1121577 <second: 12 +9929 3 109500 R8d3 Kh1 Rxc3 bxc3 Qxg3 Re2 Qxh3+ Kg1 Qg4+ Kh1 Qh4+ Kg1 Rxe2
1121579 <second: 13 +2048 12 393155 R8d3 Qxd2 Rxg3+ Kf1 Qxd2 Re2 Qf4+ Rf2 Nf3 Rg2 Nd2+ Ke1 Rxg2 Kd1 Rg1+ Ke2 Rxb1 Kd3 Nxe4
1121590 <second: 14 +2151 15 457845 R8d3 Kh1 Rxc3 bxc3 Qxg3 Re2 Qxh3+ Kg1 Qg3+ Kf1 Qf3+ Kg1 Qg3+
1121607 <second: 15 +9983 16 509257 R8d3 Kh1 Rxc3 Re2 Rxe2 Rd1 Rh2+ Kxh2 Qxg3+ Kh1 Qxh3+ Kg1 Qg4+ Kf1 Qxd1+ Kg2 Rxc2+ Kg3 Qg4#
1121615 <second: 16 +9981 17 533626 R8d3 Kh1 Rxc3 bxc3 Qxg3 Re2 Qxh3+ Kg1 Qg4+ Kh1 Qh4+ Kg1 Qg4+
1122324 <second: 17 +9979 88 2640946 R8d3 Kh1 Rxc3 bxc3 Qxg3 Re2 Qxh3+ Kg1 Qg4+ Kh1 Qh4+ Kg1 Qg4+
1122556 <second: 18 +9989 111 3349600 R8d3 Kh1 Rxc3 bxc3 Qxg3 Re2 Rxe2 Rb8+ Kh7 Rh8+ Kxh8 h4 Qg2#
1122620 <second: 19 +9989 118 3558043 R8d3 g4 Nf3+ Kf1 Nxe1 Qxd2 Rxd2 Kg1 Qe3+ Kh1 Qxh3+ Kg1 Qg2#
1123303 <second: 20 +9991 186 5652533 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2
1123386 <second: 21 +9991 194 5911651 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123411 <second: 22 +9991 197 5999021 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123435 <second: 23 +9991 199 6084049 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123467 <second: 24 +9991 202 6198536 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123509 <second: 25 +9991 207 6355112 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123563 <second: 26 +9991 212 6541056 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123625 <second: 27 +9991 218 6768736 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123707 <second: 28 +9991 226 7070585 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123799 <second: 29 +9991 236 7414431 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1123910 <second: 30 +9991 247 7835819 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1124156 <second: 31 +9991 271 8789090 R8d3 g4 Nxg4 Qxd2 Qxd2
1124361 <second: 32 +9991 292 9619716 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1124544 <second: 33 +9991 310 10348155 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1124749 <second: 34 +9991 331 11174609 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1124980 <second: 35 +9991 354 12137702 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1125203 <second: 36 +9991 376 13064242 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1125426 <second: 37 +9991 398 14015935 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1125746 <second: 38 +9991 430 15386076 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1125961 <second: 38 +9991 430 15386076 R8d3 g4 Nxg4 Qxd2 Qxd2 Re2 Qxe2 cxd3 Ne3 Rf1 Qg2#
1125963 <second: move d8d3
1125963 >first : time 9836
1125963 >first : otim 7359
book hit = (NULL)
1125963 >first : usermove 1125963 >first : d8d3
silence
1126111 <first : 1 +280 0 24 cxd3
1126113 <first : 2 -390 0 24 Qxd3
1126114 <first : 3 -390 0 24 Qxd3
1126114 <first : 4 -390 0 24 Qxd3
1126115 <first : 5 -390 0 24 Qxd3
1126185 <first : 6 -805 22 161531 g4 Rxc3 bxc3 Nf3+ Kf1 Nxe1 Rxe1
1126574 <first : 7 -805 61 261912 g4 Rxc3 bxc3 Nf3+
1129469 <first : 8 -1115 350 2595419 Qxd3 Nxd3 g4 Rxc2 c5 Qd2 Re2 Qxe2
1129964 <first : 9 -1115 400 488971 Qxd3 Nxd3 g4 Rxc2 b3 Qd2 Re2 Qxe2 bxa4
1129966 <first : 9 -1115 400 488971 Qxd3 Nxd3 g4 Rxc2 b3 Qd2 Re2 Qxe2 bxa4
1129969 <first : move c3d3
1129969 >second: time 7359
1129969 >second: otim 9636
book hit = (NULL)
1129969 >second: usermove 1129969 >second: c3d3
silence
1130090 <second: 1 +9987 0 40 Nxd3 g4 Qf4 Re2 Rxe2 Re1 Rxe1+ Kg2 Qf2#
1130094 <second: 2 +9983 0 188 Nxd3 g4 Nxe1 Rd1 Qe3+ Kh1 Qxh3+ Kg1 Qg2#
1130095 <second: 3 +9983 0 369 Nxd3 g4 Nxe1 Rd1 Qe3+ Kh1 Qxh3+ Kg1 Qg2#
1130095 <second: 4 +9975 0 719 Nxd3 g4 Nxb2 Rbd1 Nxd1 c3 Nxc3 Kh1 Qf4
1130096 <second: 5 +9973 0 1263 Nxd3 g4 Nxb2 Rbd1 Nxd1 c3 Nxc3 Kh1 Qf4
1130097 <second: 6 +1919 0 2459 Nxd3 g4 Nxb2 Rbd1 Nxd1 Re2 Rxe2 c3 Qe3+ Kh1 Qxh3+ Kg1 Qg2#
1130098 <second: 7 +9967 0 6396 Nxd3 g4 Qf4 Re2 Rxe2 b3 Qe3+ Kh1 Qxh3+ Kg1 Qxg4+ Kf1 Qg2#
1130099 <second: 8 +9993 0 11755 Nxd3 g4 Qf4 Re2 Rxe2 b3 Re1+ Kg2 Qf2#
1130101 <second: 9 +9989 1 20616 Nxd3 Re2 Qxg3+ Kf1 Qf4+ Kg1 Qg3+
1130102 <second: 10 +9987 1 37502 Nxd3 Re2 Qxg3+ Kf1 Qf4+ Kg1 Qg3+
1130103 <second: 11 +9987 2 52236 Nxd3 Re2 Qxg3+ Kf1 Qf4+ Kg1 Qg3+
1130104 <second: 12 +9985 4 147936 Nxd3 Kh1 Nf2+ Kg2 Nd3+ Kh1
1130105 <second: 13 +9989 7 229309 Nxd3 g4 Qc5+ Kh1 Nf2+ Kg2 Nxe4+ Kf3 Qf2+ Kxe4 Rd4+ Ke5 Qf6#
1130107 <second: 14 +9985 7 233582 Nxd3 Re2 Rxe2 Kh1 Nf2+ Kg1 Nd3
1130108 <second: 15 +9989 10 311615 Nxd3 g4 Qc5+ Kh1 Nf2+ Kg2 Nxe4+ Kf3 Qf2+ Kxe4 Rd4+ Ke5 Qf6#
1130109 <second: 16 +9989 10 315589 Nxd3 g4 Qc5+ Kh1 Nf2+ Kg2 Nxe4+ Kf3 Qf2+ Kxe4 Rd4+ Ke5 Qf6#
1130110 <second: 17 +9993 10 324338 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130111 <second: 18 +9993 10 331190 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130113 <second: 19 +9993 10 338823 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130114 <second: 20 +9993 11 347625 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130115 <second: 21 +9993 11 358581 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130116 <second: 22 +9993 11 375929 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130117 <second: 23 +9993 12 398398 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130118 <second: 24 +9993 12 421356 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130120 <second: 25 +9993 13 445320 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130121 <second: 26 +9993 14 484124 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130122 <second: 27 +9993 15 532961 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130132 <second: 28 +9993 16 589292 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130148 <second: 29 +9993 18 657891 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130166 <second: 30 +9993 20 736096 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130185 <second: 31 +9993 22 820790 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130204 <second: 32 +9993 24 903987 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130226 <second: 33 +9993 26 1010725 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130249 <second: 34 +9993 28 1109625 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130275 <second: 35 +9993 31 1234916 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130302 <second: 36 +9993 33 1365233 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130321 <second: 37 +9993 35 1458663 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130349 <second: 38 +9993 38 1583504 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130384 <second: 39 +9993 42 1739996 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130419 <second: 40 +9993 45 1898888 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130447 <second: 41 +9993 48 2032950 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130491 <second: 42 +9993 52 2242717 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130518 <second: 43 +9993 55 2379909 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130545 <second: 44 +9993 58 2522795 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130573 <second: 45 +9993 60 2675970 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130615 <second: 46 +9993 64 2900365 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130655 <second: 47 +9993 69 3114466 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130682 <second: 48 +9993 71 3274655 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130708 <second: 49 +9993 74 3423730 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130738 <second: 50 +9993 77 3599865 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130782 <second: 51 +9993 81 3843508 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130814 <second: 52 +9993 84 4035836 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130848 <second: 53 +9993 88 4238208 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130878 <second: 54 +9993 91 4413660 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130917 <second: 55 +9993 95 4639825 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130948 <second: 56 +9993 98 4820946 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1130980 <second: 57 +9993 101 5019401 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131008 <second: 58 +9993 104 5189783 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131052 <second: 59 +9993 108 5459524 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131090 <second: 60 +9993 112 5681966 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131115 <second: 61 +9993 115 5842829 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131152 <second: 62 +9993 118 6081653 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131193 <second: 63 +9993 123 6349042 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131223 <second: 64 +9993 125 6542646 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131248 <second: 65 +9993 128 6714913 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131285 <second: 66 +9993 132 6956652 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131318 <second: 67 +9993 135 7179744 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131368 <second: 68 +9993 140 7534700 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131385 <second: 69 +9993 142 7649924 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131412 <second: 70 +9993 144 7838972 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131453 <second: 71 +9993 148 8121942 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131498 <second: 72 +9993 153 8439447 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131526 <second: 73 +9993 156 8629082 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131560 <second: 74 +9993 159 8858196 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131600 <second: 75 +9993 163 9139338 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131627 <second: 76 +9993 166 9326281 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131665 <second: 77 +9993 170 9595058 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131694 <second: 78 +9993 173 9805820 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131731 <second: 79 +9993 176 10063103 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131770 <second: 80 +9993 180 10334115 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131806 <second: 81 +9993 184 10581574 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131830 <second: 82 +9993 186 10748045 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131872 <second: 83 +9993 190 11045697 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131909 <second: 84 +9993 194 11305935 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131944 <second: 85 +9993 198 11549777 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1131969 <second: 86 +9993 200 11724465 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132014 <second: 87 +9993 204 12044977 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132036 <second: 88 +9993 207 12196862 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132069 <second: 89 +9993 210 12419063 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132101 <second: 90 +9993 213 12640157 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132148 <second: 91 +9993 218 12976606 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132176 <second: 92 +9993 221 13176840 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132213 <second: 93 +9993 224 13433456 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132235 <second: 94 +9993 227 13584577 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132275 <second: 95 +9993 231 13861651 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132309 <second: 96 +9993 234 14097216 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132343 <second: 97 +9993 237 14339101 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132362 <second: 98 +9993 239 14471450 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132398 <second: 99 +9993 243 14726053 Nxd3 g4 Qc5+ Kh1 Qf2 Re2 Rxe2 cxd3 Qg2#
1132665 <second: tellusererror POLYGLOT: pipex_exit(): hashfull: child exited unexpectedly.
silence
GameEnds(25, Error: second chess program (polyglot -noini -ec "Lux-3.3bmi2.exe" -ed "C:\WinBoard-4.6.2\Engines\Lux_33") exited unexpectedly, 4)
GE(25, Error: second chess program (polyglot -noini -ec "Lux-3.3bmi2.exe" -ed "C:\WinBoard-4.6.2\Engines\Lux_33") exited unexpectedly, 4) bare king k=11 color=0
1132871 >first : result 1-0 {Error: second chess program (polyglot -noini -ec "Lux-3.3bmi2.exe" -ed "C:\WinBoard-4.6.2\Engines\Lux_33") exited unexpectedly}

pgn

[Event "Computer Chess Game"]
[Site "DESKTOP-PIO4BDF"]
[Date "2023.10.25"]
[Round "3"]
[White "Piglet 1.3.3 GS"]
[Black "Lux 3.3 GS"]
[Result "1-0"]
[TimeControl "180+2"]
[Annotator "6. +0.40   6... +0.20"]

1. e4 c5 2. Nc3 Nc6 3. Nf3 e5 4. Bc4 Be7 5. d3 d6 6. Bb5 {+0.40/8 7} Bg4
{+0.20/22 8} 7. Bxc6+ {+0.60/8 7} bxc6 {+0.28/25 8} 8. O-O {+0.25/9 7} Bf6
{+0.35/22 8} 9. h3 {+0.35/9 7} Bxf3 {+0.21/24 8} 10. Qxf3 {+0.35/9 7} Ne7
{+0.17/23 7} 11. Be3 {+0.35/8 6} O-O {+0.30/20 7} 12. Rad1 {+0.35/8 6} Ng6
{+0.36/19 7} 13. Rfe1 {+0.35/8 6} Rb8 {+0.54/20 7} 14. Rb1 {+0.30/8 6} h6
{+0.43/19 7} 15. a3 {+0.35/7 6} Ra8 {+0.36/18 7} 16. Red1 {+0.40/8 6} Nh4
{+0.41/20 6} 17. Qg4 {+0.40/8 5} Ng6 {+0.27/23 6} 18. Ne2 {+0.40/8 5} Bh4
{+0.24/22 6} 19. f4 {+0.45/8 5} exf4 {+0.40/21 6} 20. Bxf4 {+0.35/8 5} Qe7
{+0.44/20 6} 21. Ng3 {+0.30/8 5} Bxg3 {+0.43/22 6} 22. Bxg3 {+0.40/8 5}
Rae8 {+0.36/19 6} 23. Qf3 {+0.45/8 5} Rd8 {+0.40/18 5} 24. Re1 {+0.40/8 5}
a5 {+0.41/21 5} 25. Bxd6 {+0.45/8 4} Rxd6 {+3.58/18 5} 26. Ra1 {-1.90/8 4}
a4 {+3.70/20 5} 27. Rad1 {-1.95/8 4} Rb8 {+3.82/19 5} 28. Rb1 {-1.95/8 4}
Ne5 {+3.80/18 5} 29. Qe2 {-2.05/8 4} Rbd8 {+4.11/19 5} 30. Qe3 {-2.00/8 4}
c4 {+4.68/24 5} 31. dxc4 {-2.05/8 4} Rd2 {+4.80/23 5} 32. Qc3 {-2.15/8 4}
Qg5 {+99.81/18 5} 33. g3 {-3.90/8 4} R8d3 {+99.91/38 4} 34. Qxd3
{-11.15/9 4}
{Error: second chess program (polyglot -noini -ec "Lux-3.3bmi2.exe" -ed "C:\WinBoard-4.6.2\Engines\Lux_33") exited unexpectedly} 1-0

Guenther (maintainer of the RWBC XB/UCI chronology) https://docs.google.com/spreadsheets/d/1GXoy3lGhdKPJbatdw2_2dhWT3TkpthPcNtHs51MQydM

Sidhant-Roymoulik commented 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)

rwbc commented 1 year ago

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

Sidhant-Roymoulik commented 1 year ago

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

Sidhant-Roymoulik commented 1 year ago

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