On request, REBEL-EAS-3.0

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
Rebel
Posts: 7503
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: On request, REBEL-EAS-3.0

Post by Rebel »

Steve Maughan wrote: Wed Jan 14, 2026 5:54 pm
Rebel wrote: Wed Jan 14, 2026 4:33 pmHow odd, and after all these years.
Here are some ideas.

How does Rebel process this line:

Code: Select all

 position fen r3rbk1/p1qbpp2/1p1p2p1/3P3p/3BB2P/2P2QP1/PP3P2/R3R1K1 w - -
1. The error is almost certainly caused by the position not being the start position
2. Is it assuming the FEN has a certain number of fields and what does it do if there aren't the number of fields expected?
2. Does it need "moves"

— Steve
position fen r3rbk1/p1qbpp2/1p1p2p1/3P3p/3BB2P/2P2QP1/PP3P2/R3R1K1 w - -
go depth 17

Code: Select all

info depth 1 seldepth 2 time 6 nodes 10 score cp -591 pv d4b6 c7b6 hashfull 0 nps 1666
info depth 1 seldepth 2 time 6 nodes 19 score cp -130 pv e4g6 f7g6 hashfull 0 nps 3166
info depth 1 seldepth 2 time 6 nodes 22 score cp 137 pv a2a3 hashfull 0 nps 3666
info depth 1 seldepth 2 time 6 nodes 27 score cp 171 pv a2a4 hashfull 0 nps 4500
info depth 1 seldepth 2 time 6 nodes 58 score cp 181 pv f3f4 hashfull 0 nps 9666
info depth 2 seldepth 2 time 6 nodes 84 score cp 181 pv f3f4 hashfull 0 nps 14000
info depth 3 seldepth 3 time 6 nodes 243 score cp 181 pv f3f4 hashfull 0 nps 40500
info depth 4 seldepth 7 time 7 nodes 1299 score cp 140 pv f3e3 e7e5 d5e6 e8e6 hashfull 0 nps 185571
info depth 5 seldepth 7 time 7 nodes 1379 score cp 140 pv f3e3 e7e5 d5e6 e8e6 hashfull 0 nps 197000
info depth 6 seldepth 7 time 7 nodes 1483 score cp 140 pv f3e3 e7e5 d5e6 e8e6 hashfull 0 nps 211857
info depth 6 seldepth 7 time 7 nodes 1523 score cp 150 lowerbound pv f3f4 hashfull 0 nps 217571
info depth 6 seldepth 6 time 7 nodes 1580 score cp 160 lowerbound pv f3f4 hashfull 0 nps 225714
info depth 6 seldepth 6 time 7 nodes 1624 score cp 175 lowerbound pv f3f4 hashfull 0 nps 232000
info depth 6 seldepth 10 time 8 nodes 2068 score cp 144 pv f3e3 f8g7 d4g7 g8g7 hashfull 0 nps 258500
info depth 7 seldepth 11 time 8 nodes 3090 score cp 154 lowerbound pv f3f4 hashfull 0 nps 386250
info depth 7 seldepth 9 time 8 nodes 3137 score cp 164 lowerbound pv f3f4 hashfull 0 nps 392125
info depth 7 seldepth 9 time 9 nodes 3255 score cp 179 lowerbound pv f3f4 hashfull 0 nps 361666
info depth 7 seldepth 7 time 9 nodes 3322 score cp 202 lowerbound pv f3f4 hashfull 0 nps 369111
info depth 7 seldepth 11 time 9 nodes 4041 score cp 219 pv f3f4 a8c8 e4c2 e7e5 d5e6 e8e6 e1e6 d7e6 hashfull 0 nps 449000
info depth 8 seldepth 17 time 15 nodes 15998 score cp 201 pv f3f4 f8g7 d4g7 g8g7 f4g5 c7d8 hashfull 0 nps 1066533
info depth 9 seldepth 18 time 21 nodes 26232 score cp 191 lowerbound pv f3f4 hashfull 0 nps 1249142
info depth 9 seldepth 13 time 21 nodes 26778 score cp 178 pv f3f4 f8g7 d4g7 g8g7 e4c2 e7e5 d5e6 e8e6 e1e6 d7e6 hashfull 0 nps 1275142
info depth 10 seldepth 19 time 34 nodes 49616 score cp 178 lowerbound pv f3f4 hashfull 1 nps 1459294
info depth 10 seldepth 24 time 53 nodes 84268 score cp 133 pv f3f4 c7c8 f2f3 d7f5 g3g4 h5g4 h4h5 g4f3 e4f3 f8g7 d4g7 g8g7 hashfull 2 nps 1589962
info depth 11 seldepth 23 time 63 nodes 100585 score cp 143 lowerbound pv f3f4 hashfull 2 nps 1596587
info depth 11 seldepth 23 time 65 nodes 104126 score cp 153 lowerbound pv f3f4 hashfull 2 nps 1601938
info depth 11 seldepth 22 time 70 nodes 114622 score cp 159 pv f3f4 c7c8 a2a4 d7f5 e4f5 c8f5 f4f5 g6f5 a4a5 a8b8 a5b6 a7b6 a1a7 e7e5 d5e6 f7e6 hashfull 2 nps 1637457
info depth 11 seldepth 22 time 72 nodes 117076 score cp 169 lowerbound pv f3d3 hashfull 2 nps 1626055
info depth 11 seldepth 29 time 81 nodes 133381 score cp 192 lowerbound pv f3d3 hashfull 2 nps 1646679
info depth 11 seldepth 20 time 85 nodes 139245 score cp 179 pv f3d3 g8h7 e1e2 d7g4 f2f3 g4h3 f3f4 f7f5 e4g2 h3g2 g1g2 hashfull 2 nps 1638176
info depth 12 seldepth 22 time 128 nodes 216189 score cp 157 lowerbound pv f3d3 hashfull 6 nps 1688976
info depth 12 seldepth 24 time 138 nodes 235241 score cp 191 lowerbound pv f3d3 hashfull 7 nps 1704644
info depth 12 seldepth 22 time 149 nodes 252664 score cp 167 pv f3d3 g8h7 e1e2 d7h3 b2b3 f8h6 c3c4 a8c8 a1e1 c7d7 d4c3 c8c7 d3d4 hashfull 8 nps 1695731
info depth 13 seldepth 28 time 166 nodes 279751 score cp 177 lowerbound pv f3d3 hashfull 8 nps 1685246
info depth 13 seldepth 24 time 172 nodes 288118 score cp 179 pv f3d3 g8h7 e1e2 d7h3 c3c4 f8h6 a1e1 c7d7 d4c3 a8c8 b2b3 c8c7 g1h2 hashfull 8 nps 1675104
info depth 14 seldepth 28 time 192 nodes 320775 score cp 186 pv f3d3 g8h7 e1e2 d7h3 c3c4 f8h6 a1e1 c7d7 b2b3 a8c8 g1h2 c8c7 d4c3 b6b5 c4b5 hashfull 10 nps 1670703
info depth 15 seldepth 28 time 216 nodes 361235 score cp 197 lowerbound pv f3d3 hashfull 10 nps 1672384
info depth 15 seldepth 30 time 248 nodes 417153 score cp 188 pv f3d3 g8h7 e1e2 d7h3 c3c4 a8c8 b2b3 c7d7 a1e1 f8h6 d4b2 h3g4 f2f3 g4h3 g1h2 c8c7 d3d4 h3f5 hashfull 11 nps 1682068
info depth 16 seldepth 32 time 273 nodes 459061 score cp 198 lowerbound pv e4g6 hashfull 12 nps 1681542
info depth 16 seldepth 16 time 274 nodes 460193 score cp 208 lowerbound pv e4g6 hashfull 12 nps 1679536
info depth 16 seldepth 16 time 275 nodes 460943 score cp 223 lowerbound pv e4g6 hashfull 12 nps 1676156
info depth 16 seldepth 16 time 275 nodes 461845 score cp 246 lowerbound pv e4g6 hashfull 12 nps 1679436
info depth 16 seldepth 16 time 276 nodes 462658 score cp 280 lowerbound pv e4g6 hashfull 12 nps 1676297
info depth 16 seldepth 18 time 277 nodes 464243 score cp 332 lowerbound pv e4g6 hashfull 12 nps 1675967
info depth 16 seldepth 18 time 278 nodes 466254 score cp 408 lowerbound pv e4g6 hashfull 12 nps 1677172
info depth 16 seldepth 18 time 279 nodes 468589 score cp 523 lowerbound pv e4g6 hashfull 13 nps 1679530
info depth 16 seldepth 23 time 282 nodes 472806 score cp 695 lowerbound pv e4g6 hashfull 13 nps 1676617
info depth 16 seldepth 21 time 287 nodes 481105 score cp 800 pv e4g6 f7g6 e1e6 f8g7 e6g6 e7e5 d5e6 d7c6 g6g7 c7g7 f3c6 g7g6 a1e1 a8d8 e6e7 d8b8 hashfull 13 nps 1676324
info depth 17 seldepth 26 time 291 nodes 487751 score cp 810 lowerbound pv e4g6 hashfull 13 nps 1676120
info depth 17 seldepth 25 time 294 nodes 492991 score cp 820 lowerbound pv e4g6 hashfull 13 nps 1676840
info depth 17 seldepth 26 time 297 nodes 499207 score cp 835 lowerbound pv e4g6 hashfull 14 nps 1680831
info depth 17 seldepth 26 time 301 nodes 506690 score cp 858 lowerbound pv e4g6 hashfull 15 nps 1683355
info depth 17 seldepth 29 time 308 nodes 517300 score cp 892 lowerbound pv e4g6 hashfull 15 nps 1679545
info depth 17 seldepth 30 time 319 nodes 535969 score cp 906 pv e4g6 f7g6 e1e6 f8g7 e6g6 e7e5 d5e6 d7c6 g6g7 c7g7 f3c6 g7g6 a1e1 a7a5 c6d6 a8a7 d6b6 a7h7 hashfull 15 nps 1680153
bestmove e4g6
Nothing strange as you can see.

What happens at your end ?
90% of coding is debugging, the other 10% is writing bugs.
User avatar
Steve Maughan
Posts: 1315
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: On request, REBEL-EAS-3.0

Post by Steve Maughan »

Hi Ed,

Here's a video of it crashing from the terminal:

https://www.loom.com/share/45278d4abb23 ... 7111b31fed

As I said, I did this four times and it crashed three time i.e. not every time. I suspect it has something to do with the "ucinewgame" command. Hope you can track it down!

— Steve
http://www.chessprogramming.net - Juggernaut & Maverick Chess Engine
chrisw
Posts: 4798
Joined: Tue Apr 03, 2012 4:28 pm
Location: Midi-Pyrénées
Full name: Christopher Whittington

Re: On request, REBEL-EAS-3.0

Post by chrisw »

Steve Maughan wrote: Wed Jan 14, 2026 5:54 pm
Rebel wrote: Wed Jan 14, 2026 4:33 pmHow odd, and after all these years.
Here are some ideas.

How does Rebel process this line:

Code: Select all

 position fen r3rbk1/p1qbpp2/1p1p2p1/3P3p/3BB2P/2P2QP1/PP3P2/R3R1K1 w - -
1. The error is almost certainly caused by the position not being the start position
2. Is it assuming the FEN has a certain number of fields and what does it do if there aren't the number of fields expected?
2. Does it need "moves"

— Steve
I’ve not looked at this for three years, and don’t intend to now.
1. Is nonsense
2. It compensates for dumb FEN strings, up to a point
3. No

Either the FEN is duff, or the Shredder interface is weird. I don’t have Shredder and don’t intend to get it. Fritz neither.

Everything if fine if you write your own compliant UI in python. Or if you use cutechess. The engine is free and there’s no way I am going to spend time and energy fixing every issue with third party software.

If, very big if, I decide to work more with Ed on a new version 3 later this year, it’s pretty unlikely the UCI code would be any different. However, given the hate and flak and personal comment (not accusing you here of course) we take for releasing anything plus the universal lack of brownie points for giving away free engines and huge amounts of time and effort, plus the demands we port to every machine under the sun and be compatible with every man and his dog variant else we get flamed, plus there’s zero financial reward, unlike in old days, I wonder pretty much why I should even bother.
User avatar
Steve Maughan
Posts: 1315
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: On request, REBEL-EAS-3.0

Post by Steve Maughan »

Hi Chris,

Thanks for the reply. I appreciate the engine as well as the work you've poured into it — and I respect that you're free to do as you choose.

All the best,

Steve
http://www.chessprogramming.net - Juggernaut & Maverick Chess Engine