gautam8404 / kelp

A Chess Engine written in Rust.
GNU General Public License v3.0
20 stars 1 forks source link

disconnecting & memory issue #3

Open tissatussa opened 4 months ago

tissatussa commented 4 months ago

v0.12.0 may disconnect in CuteChess & tends to occupy memory when game ended. to me this is a severe issue, i don't run Kelp v0.12.0 anymore ..

[ i'm on Xubuntu 22.04 ]

gautam8404 commented 4 months ago

Hi 👋

Sorry for the issues, can you tell me more about disconnecting issue you're facing?

Kelp was my first rust project so I do see many things wrong with it now which I plan to fix once I am done with my grad

tissatussa commented 4 months ago

I can't give info about those recent problems, i removed those CuteChess game notations from my PGN .. but here's one game were Kelp disconnected at last, being mated .. it seems like the engine is calculating like crazy to escape the loss, then disconnects ..

[ i'm on Xubuntu 22.04 ]

[Event "engine vs engine"]
[Site "Holland"]
[Date "2024.05.11"]
[Round "?"]
[White "Kelp v0.12.0"]
[Black "Eccat v0.1.2 PR4"]
[Result "0-1"]
[ECO "A05"]
[GameDuration "00:21:59"]
[Opening "Reti Opening"]
[PlyCount "178"]
[Termination "abandoned"]
[TimeControl "420+3"]

1. Nf3 {+0.31/11 14s} Nf6 {-0.16/12 23s} 2. d4 {+0.22/11 13s} e6 {-0.12/11 17s}
3. Nc3 {+0.30/10 13s} d5 {-0.16/12 20s} 4. Bg5 {+0.33/9 13s} Nbd7 {-0.11/11 19s}
5. e3 {+0.34/10 13s} h6 {-0.11/11 17s} 6. Bf4 {+0.52/10 12s} Bb4 {-0.08/12 14s}
7. Bd3 {+0.41/11 12s} c5 {-0.01/11 18s} 8. O-O {+0.35/10 12s}
Bxc3 {+0.35/13 12s} 9. bxc3 {-0.06/12 12s} c4 {+0.36/13 18s}
10. Be2 {-0.06/10 11s} Ne4 {+0.43/13 18s} 11. Qe1 {-0.12/10 11s}
O-O {+0.36/11 12s} 12. Nd2 {+0.08/9 11s} Nxc3 {+0.50/13 13s}
13. Bf3 {-0.07/10 11s} Na4 {+0.50/11 16s} 14. Nb1 {-0.09/9 11s}
Nf6 {+0.48/12 12s} 15. Qb4 {-0.04/10 10s} Qd7 {+0.49/12 15s}
16. Nc3 {-0.13/9 10s} Nxc3 {+0.75/13 12s} 17. Qxc3 {-0.34/10 10s}
b5 {+0.68/12 14s} 18. Rad1 {-0.33/9 9.8s} Bb7 {+0.80/13 11s}
19. Be5 {-0.45/9 9.7s} Rad8 {+0.75/12 13s} 20. Bxf6 {-0.41/10 9.5s}
gxf6 {+0.81/13 8.8s} 21. Rfe1 {-0.45/10 9.4s} Qe7 {+0.80/12 12s}
22. Rb1 {-0.44/10 9.2s} a6 {+0.97/12 12s} 23. e4 {-0.55/10 9.0s}
dxe4 {+1.01/13 11s} 24. Bxe4 {-0.61/12 8.9s} Bxe4 {+0.95/12 11s}
25. Rxe4 {-0.62/11 8.7s} f5 {+0.94/11 10s} 26. Ree1 {-0.62/9 8.6s}
Rd5 {+0.98/12 8.3s} 27. a4 {-0.76/9 8.5s} Qg5 {+1.07/11 9.8s}
28. Re5 {-0.63/10 8.3s} Rfd8 {+1.06/12 6.2s} 29. Rxd5 {-0.89/11 8.2s}
Rxd5 {+1.21/12 9.2s} 30. Qa5 {-0.95/10 8.1s} Rxd4 {+1.47/11 6.6s}
31. axb5 {-1.00/10 7.9s} axb5 {+1.46/11 8.7s} 32. Qxb5 {-1.52/9 7.8s}
Qd2 {+1.52/10 8.5s} 33. Qb8+ {-1.78/10 7.7s} Kg7 {+1.53/9 8.2s}
34. Qe5+ {-1.76/10 7.6s} Kg6 {+1.55/10 7.9s} 35. Rf1 {-1.67/10 7.5s}
c3 {+1.68/12 5.2s} 36. Qb8 {-1.77/10 7.3s} Rd8 {+1.60/11 7.6s}
37. Qg3+ {-1.88/11 7.2s} Kh7 {+1.75/11 6.8s} 38. Qc7 {-2.02/11 7.1s}
Rf8 {+1.69/11 7.1s} 39. h3 {-1.35/11 7.0s} h5 {+1.41/10 7.0s}
40. Ra1 {-0.98/10 6.9s} Kg6 {+1.10/11 6.8s} 41. Qg3+ {-0.81/10 6.8s}
Kh6 {+0.82/11 5.7s} 42. Qh4 {-0.69/10 6.7s} Qg5 {+1.08/11 4.6s}
43. Qb4 {-0.77/11 6.6s} Rg8 {+1.27/12 5.9s} 44. Qb7 {-0.88/10 6.6s}
Kg6 {+1.22/12 5.3s} 45. Ra7 {-0.83/10 6.5s} Qc1+ {+1.34/11 6.1s}
46. Kh2 {-1.09/11 6.4s} Qf4+ {+1.30/12 3.7s} 47. Kg1 {-0.93/10 6.3s}
Rg7 {+1.06/11 5.9s} 48. Ra2 {-1.34/10 6.2s} Qd2 {+1.57/10 4.4s}
49. Qf3 {-1.21/10 6.1s} Rg8 {+1.44/10 5.7s} 50. Kh2 {-1.15/10 6.0s}
Qd6+ {+1.54/10 4.3s} 51. Qg3+ {-0.95/11 6.0s} Qxg3+ {+1.48/12 5.5s}
52. Kxg3 {-0.88/12 5.9s} Kf6+ {+1.49/12 5.3s} 53. Kf3 {-0.82/13 5.8s}
Rb8 {+1.13/13 3.8s} 54. Ra3 {-0.79/12 5.7s} Rc8 {+0.80/13 4.4s}
55. g3 {-0.78/11 5.7s} e5 {+1.24/11 5.1s} 56. h4 {-0.56/11 5.6s}
Ke6 {+0.69/12 3.8s} 57. Ke3 {-0.32/11 5.5s} Kd5 {+0.52/13 3.3s}
58. Ra7 {-0.20/12 5.5s} f6 {+0.24/13 5.0s} 59. Ra6 {-0.19/11 5.4s}
f4+ {+0.16/14 4.9s} 60. gxf4 {+0.12/12 5.4s} exf4+ {+0.15/13 4.8s}
61. Kd3 {+0.32/11 5.3s} Ke5 {+0.12/13 4.7s} 62. Ra5+ {+0.40/14 5.2s}
Ke6 {0.00/14 4.3s} 63. Rxh5 {+0.42/13 5.2s} f5 {0.00/13 4.6s}
64. Rh6+ {+1.12/13 5.1s} Ke5 {-0.30/12 3.0s} 65. h5 {+1.08/13 5.1s}
Rc7 {-0.42/13 4.5s} 66. Rg6 {+1.39/13 5.0s} f3 {-0.84/12 2.9s}
67. h6 {+1.99/15 5.0s} Ra7 {-1.05/12 4.3s} 68. Kxc3 {+2.02/13 5.0s}
Ra1 {-1.02/12 4.0s} 69. Kd3 {+2.32/12 4.9s} Rh1 {-0.96/13 3.6s}
70. c4 {+2.60/14 4.8s} f4 {-1.03/13 2.9s} 71. c5 {+2.92/14 4.8s}
Kf5 {-1.17/13 4.1s} 72. Rb6 {+2.99/13 4.7s} Rd1+ {-1.18/13 4.2s}
73. Kc2 {+2.87/12 4.7s} Rd7 {-1.16/12 2.8s} 74. Kc3 {+3.07/12 4.7s}
Kg5 {-1.22/11 2.8s} 75. Rd6 {+3.40/14 4.6s} Ra7 {-1.86/13 4.2s}
76. c6 {+3.69/13 4.6s} Rc7 {-2.00/11 4.1s} 77. Kd3 {+3.82/12 4.5s}
Kf5 {-2.00/13 4.0s} 78. Kc4 {+5.79/13 4.5s} Rh7 {-2.01/12 2.5s}
79. Rd5+ {+4.64/11 4.5s} Kf6 {-2.74/12 3.8s} 80. Rd7 {+5.91/12 4.4s}
Rh8 {-3.89/13 4.0s} 81. c7 {+7.02/11 4.4s} Rc8 {-3.89/13 3.9s}
82. Kc5 {+8.89/13 4.3s} Kf5 {-6.02/12 3.3s} 83. h7 {+9.16/11 4.3s}
Kg5 {-9.79/12 3.7s} 84. Kc6 {+15.06/13 4.3s} Kh6 {-13.51/12 2.5s}
85. Kb7 {+15.98/13 4.2s} Rh8 {-M16/12 3.1s} 86. c8=Q {+489.87/14 4.2s}
Rxc8 {-M12/11 3.2s} 87. Kxc8 {+489.89/15 4.2s} Kg5 {-M10/12 3.5s}
88. h8=Q {+489.93/14 4.2s} Kg4 {-M8/11 3.7s} 89. Qe5 {+489.95/14 4.1s}
Kh3 {-M4/12 3.3s, White disconnects} 0-1