Thanks. Hopefully so. I've been meaning to add a logging option for Blunder for a while. Now seems like a good time to do so. I've been running a couple of longer time control games myself to see if I can spot any obvious issues, and nothing really has come up, except that every now and then it looks like the the NPS Blunder's reporting is overflowing...which is interesting, to say the least. I'll look into that more.Rebel wrote: ↑Mon Dec 06, 2021 3:39 pmYes, 40/120, 40m/2m. No problem, pretty common for brand new engines, I have restarted at 40/10, perhaps the PGN gives a hint.
Progress on Blunder
Moderator: Ras
-
algerbrex
- Posts: 608
- Joined: Sun May 30, 2021 5:03 am
- Location: United States
- Full name: Christian Dean
Re: Progress on Blunder
-
Rebel
- Posts: 7435
- Joined: Thu Aug 18, 2011 12:04 pm
- Full name: Ed Schröder
Re: Progress on Blunder
1600 games without problemsalgerbrex wrote: ↑Mon Dec 06, 2021 3:51 pmThanks. Hopefully so. I've been meaning to add a logging option for Blunder for a while. Now seems like a good time to do so. I've been running a couple of longer time control games myself to see if I can spot any obvious issues, and nothing really has come up, except that every now and then it looks like the the NPS Blunder's reporting is overflowing...which is interesting, to say the least. I'll look into that more.Rebel wrote: ↑Mon Dec 06, 2021 3:39 pmYes, 40/120, 40m/2m. No problem, pretty common for brand new engines, I have restarted at 40/10, perhaps the PGN gives a hint.
Code: Select all
Finished game 1129 (Loki_3.5.0 vs Blunder_7.3.0): 0-1 {Black wins by adjudication}
Warning: Illegal move: Ndb4
Started game 1156 of 1600 (Blunder_7.3.0 vs Jumbo_0.5.3)However no mention in the PGN as far as I can see.
90% of coding is debugging, the other 10% is writing bugs.
-
algerbrex
- Posts: 608
- Joined: Sun May 30, 2021 5:03 am
- Location: United States
- Full name: Christian Dean
Re: Progress on Blunder
Hmm, very interesting, thanks! Good to see it's at least not crashing all the time. I'll definitely be looking more into this. This should give me some ideas of what the issue might be...Rebel wrote: ↑Mon Dec 06, 2021 4:12 pm1600 games without problemsalgerbrex wrote: ↑Mon Dec 06, 2021 3:51 pmThanks. Hopefully so. I've been meaning to add a logging option for Blunder for a while. Now seems like a good time to do so. I've been running a couple of longer time control games myself to see if I can spot any obvious issues, and nothing really has come up, except that every now and then it looks like the the NPS Blunder's reporting is overflowing...which is interesting, to say the least. I'll look into that more.Rebel wrote: ↑Mon Dec 06, 2021 3:39 pmYes, 40/120, 40m/2m. No problem, pretty common for brand new engines, I have restarted at 40/10, perhaps the PGN gives a hint.but..... I saw the below 3-4 times :
Every time Ndb4Code: Select all
Finished game 1129 (Loki_3.5.0 vs Blunder_7.3.0): 0-1 {Black wins by adjudication} Warning: Illegal move: Ndb4 Started game 1156 of 1600 (Blunder_7.3.0 vs Jumbo_0.5.3)![]()
However no mention in the PGN as far as I can see.
At first glance, I thought cutechess was reporting an illegal PV, but I remembered it'll usually state it's a PV move, so Blunder is probably just sending in an illegal move. Which is pretty odd, considering I haven't touched the move generator in months. Oh well, it's a place to start!
-
mvanthoor
- Posts: 1784
- Joined: Wed Jul 03, 2019 4:42 pm
- Location: Netherlands
- Full name: Marcel Vanthoor
Re: Progress on Blunder
Rebel wrote: ↑Mon Dec 06, 2021 4:12 pm 1600 games without problemsbut..... I saw the below 3-4 times :
Every time Ndb4Code: Select all
Finished game 1129 (Loki_3.5.0 vs Blunder_7.3.0): 0-1 {Black wins by adjudication} Warning: Illegal move: Ndb4 Started game 1156 of 1600 (Blunder_7.3.0 vs Jumbo_0.5.3)![]()
Maybe I'm reading this wrong, but it says:algerbrex wrote: ↑Mon Dec 06, 2021 4:18 pm Hmm, very interesting, thanks! Good to see it's at least not crashing all the time. I'll definitely be looking more into this. This should give me some ideas of what the issue might be...
At first glance, I thought cutechess was reporting an illegal PV, but I remembered it'll usually state it's a PV move, so Blunder is probably just sending in an illegal move. Which is pretty odd, considering I haven't touched the move generator in months. Oh well, it's a place to start!
Loki vs. Blunder
Black wins by adjudication
Illegal move (which would be the reason for adjudication)
Is Blunder black in this game? If so, it wins and it's Loki making the illegal moves.
-
algerbrex
- Posts: 608
- Joined: Sun May 30, 2021 5:03 am
- Location: United States
- Full name: Christian Dean
Re: Progress on Blunder
Hmm, now that you mention it, Marcel, that does seem to be the case. If cutechess is adjudicating in favor of Black, that should mean white loss, and white made the illegal move.mvanthoor wrote: ↑Tue Dec 07, 2021 5:43 pmRebel wrote: ↑Mon Dec 06, 2021 4:12 pm 1600 games without problemsbut..... I saw the below 3-4 times :
Every time Ndb4Code: Select all
Finished game 1129 (Loki_3.5.0 vs Blunder_7.3.0): 0-1 {Black wins by adjudication} Warning: Illegal move: Ndb4 Started game 1156 of 1600 (Blunder_7.3.0 vs Jumbo_0.5.3)
Maybe I'm reading this wrong, but it says:algerbrex wrote: ↑Mon Dec 06, 2021 4:18 pm Hmm, very interesting, thanks! Good to see it's at least not crashing all the time. I'll definitely be looking more into this. This should give me some ideas of what the issue might be...
At first glance, I thought cutechess was reporting an illegal PV, but I remembered it'll usually state it's a PV move, so Blunder is probably just sending in an illegal move. Which is pretty odd, considering I haven't touched the move generator in months. Oh well, it's a place to start!
Loki vs. Blunder
Black wins by adjudication
Illegal move (which would be the reason for adjudication)
Is Blunder black in this game? If so, it wins and it's Loki making the illegal moves.
-
Guenther
- Posts: 4718
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Progress on Blunder
algerbrex wrote: ↑Tue Dec 07, 2021 6:31 pmHmm, now that you mention it, Marcel, that does seem to be the case. If cutechess is adjudicating in favor of Black, that should mean white loss, and white made the illegal move.mvanthoor wrote: ↑Tue Dec 07, 2021 5:43 pmRebel wrote: ↑Mon Dec 06, 2021 4:12 pm 1600 games without problems :D but..... I saw the below 3-4 times :
Every time Ndb4 :!:Code: Select all
Finished game 1129 (Loki_3.5.0 vs Blunder_7.3.0): 0-1 {Black wins by adjudication} Warning: Illegal move: Ndb4 Started game 1156 of 1600 (Blunder_7.3.0 vs Jumbo_0.5.3)Maybe I'm reading this wrong, but it says:algerbrex wrote: ↑Mon Dec 06, 2021 4:18 pm Hmm, very interesting, thanks! Good to see it's at least not crashing all the time. I'll definitely be looking more into this. This should give me some ideas of what the issue might be...
At first glance, I thought cutechess was reporting an illegal PV, but I remembered it'll usually state it's a PV move, so Blunder is probably just sending in an illegal move. Which is pretty odd, considering I haven't touched the move generator in months. Oh well, it's a place to start!
Loki vs. Blunder
Black wins by adjudication
Illegal move (which would be the reason for adjudication)
Is Blunder black in this game? If so, it wins and it's Loki making the illegal moves.
Well look again at the quote snippet from Ed above. The illegal moves actually were not made on the board, otherwiseEvery time Ndb4 :!:
However no mention in the PGN as far as I can see.
the games would have been forfeited. (I checked the pgn too and there is nothing like this for the mentioned 1600 games)
I also remember something like illegal pv move messages for cute, but those were mostly along the whole pv, may be cute prints
another error message, if the first move of a pv is already illegal, or the pv ist just one move long and illegal.
A debug file would help more here.
Edit:
Oh looking at the message again, it could also be something very else!
What if Eds start pgn just has a typo!? Then there will be probably such an error message too and the game(s) with taht start position is/are discarded.
-
Guenther
- Posts: 4718
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Progress on Blunder
pgn parsing illegal move warningGuenther wrote: ↑Tue Dec 07, 2021 7:41 pm
Well look again at the quote snippet from Ed above. The illegal moves actually were not made on the board, otherwise
the games would have been forfeited. (I checked the pgn too and there is nothing like this for the mentioned 1600 games)
I also remember something like illegal pv move messages for cute, but those were mostly along the whole pv, may be cute prints
another error message, if the first move of a pv is already illegal, or the pv ist just one move long and illegal.
A debug file would help more here.
Edit:
Oh looking at the message again, it could also be something very else!
What if Eds start pgn just has a typo!? Then there will be probably such an error message too and the game(s) with taht start position is/are discarded.
https://github.com/cutechess/cutechess/ ... e.cpp#L200
engine pv illegal move warning
https://github.com/cutechess/cutechess/ ... e.cpp#L833
:)
-
algerbrex
- Posts: 608
- Joined: Sun May 30, 2021 5:03 am
- Location: United States
- Full name: Christian Dean
Re: Progress on Blunder
Ah, thanks Guenther. That looks like that's the issue! I think I'll try to reproduce this myself and see what happens.Guenther wrote: ↑Tue Dec 07, 2021 8:15 pmpgn parsing illegal move warningGuenther wrote: ↑Tue Dec 07, 2021 7:41 pm
Well look again at the quote snippet from Ed above. The illegal moves actually were not made on the board, otherwise
the games would have been forfeited. (I checked the pgn too and there is nothing like this for the mentioned 1600 games)
I also remember something like illegal pv move messages for cute, but those were mostly along the whole pv, may be cute prints
another error message, if the first move of a pv is already illegal, or the pv ist just one move long and illegal.
A debug file would help more here.
Edit:
Oh looking at the message again, it could also be something very else!
What if Eds start pgn just has a typo!? Then there will be probably such an error message too and the game(s) with taht start position is/are discarded.
https://github.com/cutechess/cutechess/ ... e.cpp#L200
engine pv illegal move warning
https://github.com/cutechess/cutechess/ ... e.cpp#L833
![]()
If that is the issue then that'll make me feel quite a bit better, since I wasn't looking forward to digging through Blunder's move generation code, which I haven't touched in months
-
Guenther
- Posts: 4718
- Joined: Wed Oct 01, 2008 6:33 am
- Location: Regensburg, Germany
- Full name: Guenther Simon
Re: Progress on Blunder
No news from Ed?algerbrex wrote: ↑Tue Dec 07, 2021 8:24 pmAh, thanks Guenther. That looks like that's the issue! I think I'll try to reproduce this myself and see what happens.Guenther wrote: ↑Tue Dec 07, 2021 8:15 pmpgn parsing illegal move warningGuenther wrote: ↑Tue Dec 07, 2021 7:41 pm
Well look again at the quote snippet from Ed above. The illegal moves actually were not made on the board, otherwise
the games would have been forfeited. (I checked the pgn too and there is nothing like this for the mentioned 1600 games)
I also remember something like illegal pv move messages for cute, but those were mostly along the whole pv, may be cute prints
another error message, if the first move of a pv is already illegal, or the pv ist just one move long and illegal.
A debug file would help more here.
Edit:
Oh looking at the message again, it could also be something very else!
What if Eds start pgn just has a typo!? Then there will be probably such an error message too and the game(s) with taht start position is/are discarded.
https://github.com/cutechess/cutechess/ ... e.cpp#L200
engine pv illegal move warning
https://github.com/cutechess/cutechess/ ... e.cpp#L833
:)
If that is the issue then that'll make me feel quite a bit better, since I wasn't looking forward to digging through Blunder's move generation code, which I haven't touched in months :lol:
Easiest way would have been to check his gambit lines, but they are still secret it seems...
-
algerbrex
- Posts: 608
- Joined: Sun May 30, 2021 5:03 am
- Location: United States
- Full name: Christian Dean
Re: Progress on Blunder
I suppose so. Or maybe he's just away from the forum for a while. It would make sense with the holidays coming up.Guenther wrote: ↑Fri Dec 10, 2021 3:56 pmNo news from Ed?algerbrex wrote: ↑Tue Dec 07, 2021 8:24 pmAh, thanks Guenther. That looks like that's the issue! I think I'll try to reproduce this myself and see what happens.Guenther wrote: ↑Tue Dec 07, 2021 8:15 pmpgn parsing illegal move warningGuenther wrote: ↑Tue Dec 07, 2021 7:41 pm
Well look again at the quote snippet from Ed above. The illegal moves actually were not made on the board, otherwise
the games would have been forfeited. (I checked the pgn too and there is nothing like this for the mentioned 1600 games)
I also remember something like illegal pv move messages for cute, but those were mostly along the whole pv, may be cute prints
another error message, if the first move of a pv is already illegal, or the pv ist just one move long and illegal.
A debug file would help more here.
Edit:
Oh looking at the message again, it could also be something very else!
What if Eds start pgn just has a typo!? Then there will be probably such an error message too and the game(s) with taht start position is/are discarded.
https://github.com/cutechess/cutechess/ ... e.cpp#L200
engine pv illegal move warning
https://github.com/cutechess/cutechess/ ... e.cpp#L833
![]()
If that is the issue then that'll make me feel quite a bit better, since I wasn't looking forward to digging through Blunder's move generation code, which I haven't touched in months![]()
Easiest way would have been to check his gambit lines, but they are still secret it seems...