Bunch of bugs in new programs for Qualification in RWBC

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

Bunch of bugs in new programs for Qualification in RWBC

Postby Guenther Simon » 19 Sep 2005, 14:12

TRex_19b sends no promotion piece!

Code: Select all
POLYGLOT MOVE f7
POLYGLOT THINK -> WAIT
< XBOARD time 23668
< XBOARD otim 32054
< XBOARD b8a8
POLYGLOT MOVE Ka8
POLYGLOT WAIT -> THINK
POLYGLOT START SEARCH
POLYGLOT FEN k7/5P2/1K1N4/8/8/5P1P/2P4P/8 w - - 1 53
> ENGINE position startpos moves e2e4 e7e5 g1f3 b8c6 f1b5 a7a6 b5a4 g8f6 e1g1 f8e7 f1e1 b7b5 a4b3 e8g8 a2a4 b5a4 b3a4 c6a5 f3e5 d7d6 e5c6 c8g4 f2f3 a5c6 a4c6 g4e6 c6a8 d8a8 d2d4 e6c8 b1c3 c8b7 d1d3 f6d7 d3c4 a8b8 a1a5 g8h8 c1f4 g7g5 f4e3 h8g8 a5f5 b8c8 e3g5 d7b6 g5e7 c8f5 c4c7 f5d7 c7d7 b6d7 e7f8 g8f8 g1f2 f8g7 e1a1 f7f6 c3d5 g7f7 d5c7 d7c5 d4c5 d6c5 c7a6 c5c4 a1a4 c4c3 a6c5 c3b2 a4a7 b2b1q a7b7 b1b7 c5b7 f7e6 f2e2 e6e5 e2e1 h7h6 e1d1 h6h5 d1e1 h5h4 e1d2 e5e6 d2c3 e6d7 c3b4 d7c8 b7d6 c8c7 b4c5 h4h3 g2h3 f6f5 e4f5 c7b8 c5b6 b8a8 f5f6 a8b8 f6f7 b8a8
> ENGINE go wtime 236680 btime 320540 movestogo 28
< ENGINE info depth 1 score cp 831 nodes 18 time 0 pv f7f8
> XBOARD 1 +831 0 18
< ENGINE info depth 2 score mate 1 nodes 35 pv f7f8
> XBOARD 2 +9999 0 35
< ENGINE bestmove f7f8
> XBOARD 2 +9999 0 35
> XBOARD move f7f8
POLYGLOT ILLEGAL MOVE "f7f8"
POLYGLOT k7/5P2/1K1N4/8/8/5P1P/2P4P/8 w - - 1 53
POLYGLOT
POLYGLOT k - - - - - - -
POLYGLOT - - - - - P - -
POLYGLOT - K - N - - - -
POLYGLOT - - - - - - - -
POLYGLOT - - - - - - - -
POLYGLOT - - - - - P - P
POLYGLOT - - P - - - - P
POLYGLOT - - - - - - - -
POLYGLOT
POLYGLOT white to play
POLYGLOT
move_step(): illegal move "f7f8"


[diag]1k6/5P2/1K1N4/8/8/5P1P/2P4P/8 b - - 0 52[/diag]
1k6/5P2/1K1N4/8/8/5P1P/2P4P/8 b - - 0 52

Witz_a17 sends a wrong resign command and probably
has a problem with stalemate recognition!

(it should send only 'resign' not 'resign xxx' in the same line)
162594 <second: move d8e8
Interrupting first
162594 >first : time 27555
otim 17295
162594 >first : d8e8
162604 <first : 1 -2339 0 17 b3b8 a8b8 a2a3 f2c2
162604 <first : 2 -2339 0 34 b3b8 a8b8 a2a3 f2c2
162604 <first : 3 -2339 0 51 b3b8 a8b8 a2a3 f2c2
162604 <first : 4 -2339 0 68 b3b8 a8b8 a2a3 f2c2
162604 <first : 5 -2147483647 0 650 g1f3
162604 <first : 6 -2147483647 0 1244 g1f3
162604 <first : tellicsnoalias kibitz Depth: 6 Score: -2147483647 Nodes: 1244 PV: g1f3
162604 <first : resign g1f3
GameEnds(32, Black wins on time, 4)
Interrupting first
438150 >first : result 0-1 {Black wins on time}


[Event "RWBC_Qualification_6th_Edition"]
[Site "ESPRESSO"]
[Date "2005.09.19"]
[Round "2"]
[Number "61"]
[White "Matilde_255"]
[Black "Witz_a17"]
[Result "0-1"]
[TimeControl "40/300"]

1. d4 e6 {-0.07/6} 2. e4 Qh4 {+0.00/6} 3. Nc3 Bb4 {+0.04/6} 4. Bd2
Bxc3 {+1.03/6} 5. Bxc3 Qxe4+ {+1.04/6} 6. Ne2 d6 {+1.07/6} 7. Bd2
Nf6 {+1.10/6} 8. Bg5 Qd5 {+1.11/6} 9. Bd2 O-O {+1.17/6} 10. Bf4
Qb5 {+1.17/6} 11. b3 Qf5 {+1.17/6} 12. Qd3 Nc6 {+1.08/6} 13. Qd2
Ne4 {+1.22/6} 14. Qc1 Bd7 {+1.26/6} 15. Be3 Qa5+ {+1.29/6} 16. c3
Ne7 {+1.26/6} 17. Qc2 f5 {+1.24/6} 18. b4 Qa4 {+1.24/6} 19. Qxa4
Bxa4 {+1.18/6} 20. c4 Nc6 {+1.25/6} 21. a3 Kf7 {+1.22/6} 22. c5
dxc5 {+1.30/6} 23. bxc5 Rfd8 {+1.26/6} 24. f3 Nf6 {+1.20/6} 25. Bf2
Bb5 {+1.32/6} 26. O-O-O e5 {+1.16/6} 27. dxe5 Rxd1+ {+1.18/6} 28. Kxd1
Nxe5 {+1.11/6} 29. Nd4 Bxf1 {+1.10/6} 30. Rxf1 Nc4 {+1.06/6} 31. Nxf5
Rd8+ {+1.04/6} 32. Nd4 Nxa3 {+1.07/6} 33. Kd2 Nc4+ {+1.04/6} 34. Kc1
Nd5 {+1.10/6} 35. Nc2 Nf4 {+1.25/6} 36. Ne1 c6 {+1.24/6} 37. h4
a6 {+1.26/6} 38. Kc2 Ke7 {+1.22/6} 39. Bg1 Kf6 {+1.24/6} 40. Rf2
Ne3+ {+2.14/6} 41. Kb3 Ne6 {+2.15/6} 42. g4 Rd1 {+2.20/6} 43. g5+
Ke7 {+2.22/6} 44. Ng2 Rb1+ {+2.20/6} 45. Ka2 Rxg1 {+2.04/6} 46. Nxe3
Nxc5 {+2.02/6} 47. f4 Nd3 {+2.09/6} 48. Rf3 Kf7 {+2.10/6} 49. h5
g6 {+2.11/6} 50. hxg6+ Kxg6 {+2.09/6} 51. Kb3 Re1 {+2.09/6} 52. Nc4
Nc5+ {+2.04/6} 53. Kb2 Kf5 {+2.09/6} 54. g6 Re2+ {+3.07/6} 55. Kc3
hxg6 {+3.05/6} 56. Nd6+ Ke6 {+3.07/6} 57. Nc4 Ne4+ {+3.05/6} 58. Kd4
Nd6 {+3.04/6} 59. Nxd6 Kxd6 {+2.98/6} 60. f5 gxf5 {+3.03/6} 61. Rxf5
Rg2 {+3.03/6} 62. Ra5 c5+ {+3.05/6} 63. Kc4 Rg3 {+6.03/6} 64. Rxa6+
bxa6 {+21474836.47/6}
{Black wins on time} 0-1

JaksaH_012 often loses on time at least at 40/5 - not tested yet
under 40/15

Matilde_255 played on after a stalemate!

Code: Select all
99514 <second: move b7a6
Interrupting first
99514 >first : time 57930
otim 53233
99514 >first : b7a6
99604 <first :
99604 <first : move c4c3
Interrupting second
99604 >second: time 53233
otim 57921
99604 >second: c4c3
99604 <second: Illegal move (King in check):c4c3
GameEnds(32, Black wins on time, 4)
Interrupting first
678827 >first : result 0-1 {Black wins on time}


[diag]8/8/p2k4/2p5/2K5/6r1/8/8 w - - 0 65[/diag]
8/8/p2k4/2p5/2K5/6r1/8/8 w - - 0 65

Cheops even lost on time once at depth 4 setting in 40/5, hopefully
gone at 40/15?

MSCP_16gJA lost on time once in a drawn K vs. K+P ending(no debug)

Skaki_122JA lost on time once in move 39(no debug)

In a game AtlanChess_20 vs. Popochin_20c Atlan claimed an illegal
promotion move - who is wrong here?

Code: Select all
otim 9088
362821 >first : Bc2+
363512 <first :
363512 <first : 1 -29994 0 37737 Qxc2 dxe1=Q+ Kxe1 Qxc2 hxg5 Rd1+
363632 <first : move Qxc2
Interrupting second
363642 >second: time 9088
otim 14708
363642 >second: c4c2
363642 <second: 1 9997 0 2 d2e1q
363642 <second: 1 9997 0 38 d2e1q
363642 <second: move d2e1q
363642 >first : time 14708
otim 9087
363642 >first : dxe1=Q+
363652 <first : Invalid move. Try again.dxe1=Q+
GameEnds(32, Black wins on time, 4)
510744 >first : result 0-1 {Black wins on time}


[diag]2kr4/1p3pp1/2n5/6p1/P6P/4P1P1/1PQp2q1/3KR3 b - - 0 36[/diag]
2kr4/1p3pp1/2n5/6p1/P6P/4P1P1/1PQp2q1/3KR3 b - - 0 36

SharpChess2_23 seems to reset the setting of book usage sometimes?
Is there a way to save the setting finally (no config/ini file)?

--------------------------------

From all WB programs which are allowed to use a ThinkerBook in
the Qualification according to my new rules(WB engines not older
than 6 months at start date), only 2 work:

Raffaela_014 and JSBam_050

not working:

Witz_a17, RomiChess_Proto2i, JaksaH_012,

Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Pradu » 19 Sep 2005, 14:22

Guenther Simon wrote:Witz_a17 sends a wrong resign command and probably
has a problem with stalemate recognition!

It is one of the many problems the unstable alpha version has. I'm in the process of completely rewriting the engine, so hopefully I can qulaify for your next season of RWBC with the newly written engine.
User avatar
Pradu
 
Posts: 343
Joined: 12 Jan 2005, 19:17
Location: Chandler, Arizona, USA

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Guenther Simon » 19 Sep 2005, 14:28

Pradu wrote:
Guenther Simon wrote:

Witz_a17 sends a wrong resign command and probably
has a problem with stalemate recognition!


It is one of the many problems the unstable alpha version has. I'm in the process of completely rewriting the engine, so hopefully I can qulaify for your next season of RWBC with the newly written engine.


What about just fixing the resign command in the old Witz? :)
At least it would play then in current RWBC, if it's too early for
the new program.

Best regards,
Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

I forgot one: question about Youk

Postby Guenther Simon » 19 Sep 2005, 14:32

Youk comes with a 3MB book.dat, nevertheless it seems not
to use the book file and instead creates an empty file book.txt
in the same folder.
If I rename book.dat to book.txt before the game it creates
an empty file book.dat (:

Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Fabien Letouzey » 19 Sep 2005, 14:41

Hi Gunther,

Guenther Simon wrote:TRex_19b sends no promotion piece!

I have a workaround for this in a development version of PolyGlot (Leo mentionned another engine in this case too). I think it's even available in the PolyGlot 1.4 beta (with Chess960). I've not tested it however. Are you interested?

Fabien.
Fabien Letouzey
 
Posts: 110
Joined: 03 Dec 2004, 10:17
Location: France

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Guenther Simon » 19 Sep 2005, 14:45

Fabien wrote:
Hi Gunther,

Guenther Simon wrote:
TRex_19b sends no promotion piece!

I have a workaround for this in a development version of PolyGlot (Leo mentionned another engine in this case too). I think it's even available in the PolyGlot 1.4 beta (with Chess960). I've not tested it however. Are you interested?

Fabien.


Yes of course :) BTW good luck for your commercial future
with Fruit! You deserve some from it.

Best,
Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Fabien Letouzey » 19 Sep 2005, 14:49

Guenther Simon wrote:Yes of course :)


OK, I'll have a look tonight and give you the option tomorrow morning.

If you need it today, ask someone who's code the source code (e.g. Leo or Tord). There must be an option about "promote/promotion-xxx" in option.cpp. In fact you can probably see it inside of the binary (recall it's the 1.4 beta only, not an older version).

Fabien.
Fabien Letouzey
 
Posts: 110
Joined: 03 Dec 2004, 10:17
Location: France

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Pradu » 19 Sep 2005, 15:01

Guenther Simon wrote:
Pradu wrote:
Guenther Simon wrote:

Witz_a17 sends a wrong resign command and probably
has a problem with stalemate recognition!


It is one of the many problems the unstable alpha version has. I'm in the process of completely rewriting the engine, so hopefully I can qulaify for your next season of RWBC with the newly written engine.


What about just fixing the resign command in the old Witz? :)
At least it would play then in current RWBC, if it's too early for
the new program.

Best regards,
Guenther


I mentioned before that it is not the only problem in the old Witz. For example : In the game you have posted there, Witz should have won a long time ago but it spends time avoiding making mate (most probably a stalemate bug where Witz thinks mate=stalemate). The move generator in the engine is not tested in the old version. In my new engine I have imiplemented perft so bugfixing the old engine will be more difficult than just continuing my new engine (with better datastructures and the ability to go SMP).
User avatar
Pradu
 
Posts: 343
Joined: 12 Jan 2005, 19:17
Location: Chandler, Arizona, USA

More: Zeus_118

Postby Guenther Simon » 19 Sep 2005, 15:31

[diag]3rk3/6QR/p7/1p1rp3/1P4P1/P4P2/6K1/8 w - - 0 57[/diag]
3rk3/6QR/p7/1p1rp3/1P4P1/P4P2/6K1/8 w - - 0 57

Zeus lost on time here, when it had 5! ways for a mate in 1.
(Didn't respond anymore after depth 1 - BTW the PV shows an illegal ply 2 after mate)

Code: Select all
800021 <second: move f8e8
Interrupting first
800021 >first : time 22177
otim 18932
800021 >first : f8e8
800021 <first : 0.010 seconds
800021 <first : moves per second:254300.0
800021 <first : time_left:221770
800021 <first : per_move_increment:0
800021 <first : time_per_move:9240
800021 <first : moves_left:24
800021 <first : start thinking...
800021 <first : ->
800021 <first :  1  24995  0    2  g7g8  d5d8
GameEnds(32, Black wins on time, 4)
Interrupting first
1021799 >first : result 0-1 {Black wins on time}
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Fabien Letouzey » 20 Sep 2005, 06:59

Hi Gunther,

Fabien Letouzey wrote:OK, I'll have a look tonight and give you the option tomorrow morning.


The option is "PromoteWorkAround" (in the [PolyGlot] section). Check that your PolyGlot binary contains this string first. If it doesn't, please contact Leo.

Fabien.
Fabien Letouzey
 
Posts: 110
Joined: 03 Dec 2004, 10:17
Location: France

Re: I forgot one: question about Youk

Postby Olivier Deville » 20 Sep 2005, 08:00

Guenther Simon wrote:Youk comes with a 3MB book.dat, nevertheless it seems not
to use the book file and instead creates an empty file book.txt
in the same folder.
If I rename book.dat to book.txt before the game it creates
an empty file book.dat (:

Guenther


Hi Guenther

I noticed this already. But if you give Youk the book.txt from TSCP, it will use it !

There is no mention of using TSCP code in the Youk package :shock:

Olivier
User avatar
Olivier Deville
 
Posts: 1176
Joined: 26 Sep 2004, 19:54
Location: Aurec, France

One more : Skaki

Postby Guenther Simon » 20 Sep 2005, 13:15

Skaki doesn't use its book here, even with exactly renamed
ini file. Of course the tournament book is in the folder and
specified in the ini file.

Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Another one : SharpChess2

Postby Guenther Simon » 20 Sep 2005, 19:04

SharpChess2 sometimes lose on time after the very first moves:

Code: Select all
7081 >second: d2d4
7081 >second: go
7371 <second: pong 1
7441 <second: 1 3 1 24 e7e6
7461 <second: 2 -22 1 135 e7e6 e2e4
7491 <second: 3 2 1 691 d7d5 e2e3 e7e5
7521 <second: 4 -17 2 1438 d7d5 e2e3 e7e6 Ng1f3
7671 <second: 5 -2 3 4687 d7d5 e2e3 e7e6 Bf1b5 Nb8c6 Nb1c3
7912 <second: 6 -17 6 12706 d7d5 e2e3 e7e6 Ng1f3 Ng8f6 Nb1c3
8693 <second: 7 -1 13 37012 d7d5 e2e3 e7e6 Bf1b5 Nb8c6 Nb1c3 Ng8f6 Ng1f3
11217 <second: 8 -10 39 127401 d7d5 e2e3 e7e6 Ng1f3 Nb8c6 Nb1c3 Ng8f6 Bf1d3 Bf8d6
11237 <second: move d7d5
Interrupting first
11237 >first : time 29987
otim 29584
11237 >first : d7d5
11247 <first : move c2c4
11247 >second: time 29584
otim 29986
11247 >second: c2c4
11397 <second:
11657 <second: Unhandled Exception: System.IO.IOException: The process cannot access the file "c:\WB\Qualification\SharpChess2_23\ShaBackupGame.sharpchess" because it is being used by another process.
11657 <second: at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
11657 <second: at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
11657 <second: at SharpChess.frmMain.WinBoard_InputReceived(String strMessage)
11657 <second: at SharpChess.WinBoard.Listen()
GameEnds(31, White wins on time, 4)
Interrupting first
307092 >first : result 1-0 {White wins on time}
307092 >second: result 1-0 {White wins on time}
307092 >first : force
307092 >second: force
307092 >second: ping 2
Exiting: Match Ranita_24 vs. SharpChess: final score 1-0-0
GameEnds(0, (null), 2)
307192 >first : quit
307493 >second: quit
Process 444 still alive after timeout, killing...
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

SharpChess issues

Postby peterhughes » 21 Sep 2005, 10:18

There is now a release 2.4 of Sharpchess that includes new bug fixes.

I believe that the bug that was causing a timeout issue was due to the backup file that is saved every time SharpChess makes a move. It looks like the backup file was being incorrectly named, which should be fixed now.

The opening book, built into SharpChess, is not a tournament level book, and is consequently switched off when SharpChess is run is in WinBoard mode.

Regards
Peter Hughes
peterhughes
 
Posts: 42
Joined: 18 Jan 2005, 23:37

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Guenther Simon » 21 Sep 2005, 12:52

Peter Hughes wrote:
There is now a release 2.4 of Sharpchess that includes new bug fixes.

I believe that the bug that was causing a timeout issue was due to the backup file that is saved every time SharpChess makes a move. It looks like the backup file was being incorrectly named, which should be fixed now.

The opening book, built into SharpChess, is not a tournament level book, and is consequently switched off when SharpChess is run is in WinBoard mode.

Regards
Peter Hughes


Thanks Peter! The problem seems to be fixed. It also seems
SharpChess2 is able to use my small default Thinkerbook
without problems. (After your description above it is allowed
to use one now, according to my new rules)

Best wishes and good luck in the Qualification,
Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

More bugs: Surprise, JChess, Zeus again...

Postby Guenther Simon » 26 Sep 2005, 14:23

In the game below Surprise_425 givs away its Q for nothing?

[Event "RWBC_Qualification_6th_Edition"]
[Site "ESPRESSO"]
[Date "2005.09.25"]
[Round "4"]
[Number "121"]
[White "SharpChess2_24"]
[Black "Surprise_425"]
[Result "1-0"]
[TimeControl "40/300"]

1. d4 d5 2. c4 dxc4 3. Nf3 e6 4. e3 Nf6 5. Bxc4 c5 6. O-O Nc6 7.
Nc3 {+0.19/5} Be7 {-0.19/9} 8. dxc5 {+0.19/5} O-O {-0.22/9} 9.
Nd4 {+0.21/5} Ne5 {-0.05/9} 10. Bb3 {+0.24/5} Bxc5 {+0.00/9} 11.
f4 {+0.08/6} Neg4 {+0.10/8} 12. h3 {+0.22/5} Nh6 {+0.21/8} 13.
Rf3 {+0.19/5} b6 {+0.30/8} 14. Rb1 {+0.16/5} Bb7 {+0.45/8} 15.
Rf2 {-0.07/6} Qe7 {+0.45/8} 16. Bc2 {+0.11/5} Rfd8 {+0.54/8} 17.
Qd2 {-0.06/5} e5 {+0.89/8} 18. fxe5 {-0.29/5} Qxe5 {+0.79/8} 19.
Qe2 {-0.22/5} Bd6 {+0.82/7} 20. Nf3 {-0.77/5} Bxf3 {+0.72/8} 21.
Rxf3 {-0.72/6} Qh2+ {+0.89/8} 22. Kf2 {-1.13/6} Nh5 {+0.90/8} 23.
Ne4 {-0.33/5} Be7 {+0.96/7} 24. Qf1 {-0.54/6} Bh4+ {+2.69/8} 25.
Ke2 {-2.16/7} Qc7 {+2.72/8} 26. Bb3 {-2.16/5} Qd7 {+2.94/8} 27.
Bc4 {-1.30/5} Rac8 {+5.13/8} 28. Rxf7 {-3.79/5} Nxf7 {+5.27/9} 29.
Bxf7+ {-4.34/6} Kh8 {+6.90/8} 30. Bd2 {-4.82/6} Qb5+ {+24.05/9} 31.
Kf3 {-13.15/7} Qf5+ {+99.51/9} 32. Ke2 {-1041.67/7} Qxe4 {+99.89/9} 33.
Bg6 {-18.88/6} Rxd2+ {+99.93/6} 34. Kxd2 {-10.35/6} Qc2+ {+99.95/4} 35.
Bxc2 {+7.75/7}
{Black resigns} 1-0

Code: Select all
440854 <second: info           full=9479 qNorm=8189 qChk=507 cut=5126 (hashCut=1246) ill=32 draw=0 mate=21 hashHits=1693 hashColl=0 hashUse=78.814%
440854 <second: move d8d2
Interrupting first
440854 >first : time 8695
otim 7410
440854 >first : d8d2
440904 <first : 1 -668 0 8 Ke2xd2 Qe4xg6
440904 <first : 2 -668 0 67 Ke2xd2 Qe4xg6
440924 <first : 3 -648 1 215 Ke2xd2 Qe4xg6 Kd2e2
441075 <first : 4 -662 2 2957 Ke2xd2 Qe4xg6 Kd2e2 Bh4g3
441966 <first : 5 -693 11 20262 Ke2xd2 Rc8d8 Kd2c1 Qe4xe3 Kc1c2 Qe3c5 Kc2b3 h7xg6
446232 <first : 6 -1035 54 100261 Ke2xd2 h7xg6 Rb1c1 Qe4d5 Qf1d3 Qd5xd3 Kd2xd3 Rc8xc1
446232 <first : move e2d2
Interrupting second
446232 >second: e2d2
446272 <second:  1+  610      0               50  e4b4
446272 <second:  1.  610      0               50  e4b4
446272 <second: info                         50 [   0:00.00] =        0 nodes/sec.
446272 <second: info           full=2 qNorm=43 qChk=5 cut=27 (hashCut=0) ill=0 draw=0 mate=0 hashHits=0 hashColl=0 hashUse=78.814%
446272 <second:  1   632      0               63  e4b4 d2e2
446272 <second:  1   674      0              146  c8d8 d2e2
446272 <second:  1.  674      0              188  c8d8 d2e2
446272 <second: info                        188 [   0:00.00] =        0 nodes/sec.
446272 <second: info           full=12 qNorm=154 qChk=19 cut=113 (hashCut=2) ill=3 draw=0 mate=0 hashHits=5 hashColl=0 hashUse=78.814%
446282 <second:  2+  704      0              217  c8d8
446282 <second:  2.  704      0              217  c8d8
446282 <second: info                        217 [   0:00.00] =        0 nodes/sec.
446282 <second: info           full=23 qNorm=169 qChk=20 cut=129 (hashCut=5) ill=5 draw=0 mate=0 hashHits=8 hashColl=0 hashUse=78.814%
446282 <second:  2   763      0              396  c8d8 d2c1 e4e3 c1c2
446282 <second:  2  9995      0              432  e4c2 g6c2
446282 <second:  2. 9995      0              546  e4c2 g6c2
446282 <second: info                        546 [   0:00.00] =        0 nodes/sec.
446282 <second: info           full=122 qNorm=383 qChk=33 cut=306 (hashCut=21) ill=7 draw=1 mate=0 hashHits=71 hashColl=0 hashUse=78.814%
446282 <second:  3  9995      4              550  e4c2 g6c2
446282 <second:  3. 9995      4             1032  e4c2 g6c2
446282 <second: info                       1032 [   0:00.04] =    25800 nodes/sec.
446282 <second: info           full=493 qNorm=496 qChk=33 cut=386 (hashCut=98) ill=8 draw=2 mate=1 hashHits=130 hashColl=0 hashUse=78.814%
446282 <second:  4+ 9995      4             1036  e4c2
446282 <second:  4. 9995      4             1036  e4c2
446282 <second: info                       1036 [   0:00.04] =    25900 nodes/sec.
446282 <second: info           full=496 qNorm=496 qChk=33 cut=387 (hashCut=98) ill=9 draw=2 mate=1 hashHits=132 hashColl=0 hashUse=78.814%
446282 <second: move e4c2
Interrupting first
446282 >first : time 8157
otim 7405
446282 >first : e4c2
446452 <first : 1 782 0 6 Bg6xc2
446452 <first : 2 768 0 42 Bg6xc2 Bh4g3
446452 <first : 3 770 1 485 Bg6xc2 Rc8d8 Bc2d3 Bh4f6
446452 <first : 4 764 1 2238 Bg6xc2 Bh4g3 e3e4 Rc8c5
446983 <first : 5 768 7 16104 Bg6xc2 Rc8d8 Bc2d3 Nh5g3 Qf1f4 Bh4f6
448656 <first : 6 781 24 54959 Bg6xc2 Rc8d8 Bc2d3 Bh4e7 b2b4 Be7f6 a2a4
452060 <first : 7 775 58 135916 Bg6xc2 Rc8d8 Bc2d3 a7a5 Qf1f5 Nh5f6 e3e4 Bh4g3
452070 <first : move g6c2
Interrupting second
452070 >second: g6c2
452090 <second:  1  -801      0                4  h8g8
452090 <second:  1  -794      0                7  c8g8
452090 <second:  1  -787      0               11  h7h6
452090 <second:  1  -786      0               14  c8e8
452090 <second:  1  -785      0               15  g7g6
452090 <second:  1  -784      0               18  h4d8
452090 <second:  1  -778      0               23  c8c7
452090 <second:  1  -777      0               26  h5g3
452090 <second:  1  -776      0               29  c8c6
452090 <second:  1  -774      0               47  c8c5
452090 <second:  1  -773      0               54  h4g3
452090 <second:  1  -772      0               60  h4f6
452090 <second:  1. -772      0               66  h4f6
452090 <second: info                         66 [   0:00.00] =        0 nodes/sec.
452090 <second: info           full=4 qNorm=56 qChk=6 cut=29 (hashCut=1) ill=0 draw=0 mate=1 hashHits=2 hashColl=0 hashUse=78.814%
452090 <second:  2  -780      0              139  h4f6 f1f5
452090 <second:  2  -778      1              340  c8d8 d2c1 h4f6
452090 <second:  2. -778      1              539  c8d8 d2c1 h4f6
452090 <second: info                        539 [   0:00.01] =    53900 nodes/sec.
452090 <second: info           full=56 qNorm=444 qChk=33 cut=343 (hashCut=10) ill=6 draw=0 mate=1 hashHits=9 hashColl=0 hashUse=78.814%
452090 <second:  3  -786      1             1137  c8d8 c2d3 h4f6 f1f5
452121 <second:  3. -786      5             3403  c8d8 c2d3 h4f6 f1f5
452121 <second: info                       3403 [   0:00.05] =    68060 nodes/sec.
452121 <second: info           full=449 qNorm=2605 qChk=269 cut=2284 (hashCut=65) ill=79 draw=1 mate=40 hashHits=46 hashColl=0 hashUse=78.815%
452131 <second:  4  -794      6             5829  c8d8 c2d3 h4f6 f1f5 g7g6
452151 <second:  4. -794      8            12857  c8d8 c2d3 h4f6 f1f5 g7g6
452151 <second: info                      12857 [   0:00.08] =   160712 nodes/sec.
452151 <second: info           full=2396 qNorm=9337 qChk=825 cut=8632 (hashCut=304) ill=294 draw=5 mate=117 hashHits=368 hashColl=0 hashUse=78.819%
452201 <second:  5  -795     12            28321  c8d8 c2d3 h4e7 f1f7 e7b4 d2c2 d8c8 c2d1
452321 <second:  5. -795     25            69919  c8d8 c2d3 h4e7 f1f7 e7b4 d2c2 d8c8 c2d1
452331 <second: info                      69919 [   0:00.25] =   279676 nodes/sec.
452331 <second: info           full=13895 qNorm=52094 qChk=2516 cut=50055 (hashCut=1520) ill=1400 draw=14 mate=403 hashHits=1729 hashColl=0 hashUse=78.842%
452471 <second:  6  -793     40           123140  c8d8 c2d3 h5f6 f1f3 h4g5 b1c1 d8d4
452802 <second:  6. -793     72           245923  c8d8 c2d3 h5f6 f1f3 h4g5 b1c1 d8d4
452802 <second: info                     245923 [   0:00.72] =   341559 nodes/sec.
452802 <second: info           full=54261 qNorm=178475 qChk=8054 cut=176180 (hashCut=6306) ill=5067 draw=66 mate=1109 hashHits=8611 hashColl=1 hashUse=78.920%
453452 <second:  7  -810    138           490585  c8d8 c2d3 h5f6 f1f5 h4g3 b1c1 a7a5 c1c8
455576 <second:  7. -810    351          1281610  c8d8 c2d3 h5f6 f1f5 h4g3 b1c1 a7a5 c1c8
455576 <second: info                    1281610 [   0:03.51] =   365131 nodes/sec.
455576 <second: info           full=293352 qNorm=920362 qChk=36565 cut=919433 (hashCut=26934) ill=30976 draw=355 mate=4359 hashHits=53551 hashColl=10 hashUse=79.373%
459852 <second:  8  -808    778          2854627  c8d8 c2d3 h5f6 f1f5 h4g5 b1c1 g7g6 f5e5 d8d5
463587 <second:  8. -810   1152          4337663  c8d8 c2d3 h5f6 f1f5 h4g5 b1c1 g7g6 f5e5 d8d5
463587 <second: info                    4337663 [   0:11.52] =   376533 nodes/sec.
463587 <second: info           full=1024248 qNorm=3086088 qChk=122327 cut=3086431 (hashCut=94981) ill=103932 draw=1068 mate=12195 hashHits=213155 hashColl=83 hashUse=80.631%
463587 <second: 1-0 {Black resigns}


JChess performed an illegal move and ignored being in check?

[Event "RWBC_Qualification_6th_Edition"]
[Site "ESPRESSO"]
[Date "2005.09.26"]
[Round "14"]
[Number "438"]
[White "JChess_10JA"]
[Black "Damas_7b"]
[Result "0-1"]
[TimeControl "40/300"]

1. d4 d5 2. Nf3 Bg4 {-0.02/7} 3. Nbd2 {+0.05/6} Nc6 {+0.16/7} 4.
h3 {+0.09/6} Bxf3 {+0.18/7} 5. Nxf3 {+0.16/6} e6 {+0.06/6} 6. a3 {+0.16/5}
Bd6 {+0.19/6} 7. b4 {+0.10/5} e5 {+0.58/6} 8. dxe5 {+0.36/6} Nxe5 {+0.60/7}
9. c3 {+0.36/4} Ne7 {+0.71/6} 10. Nd4 {+0.20/5} O-O {+0.66/6} 11.
Nb5 {+0.10/5} a6 {+0.76/7} 12. Nxd6 {+0.10/7} Qxd6 {+0.62/6} 13.
Bg5 {+0.10/5} f6 {+0.62/6} 14. Be3 {+0.29/5} Qd8 {+0.69/6} 15. f4 {+0.40/5}
N5c6 {+0.99/6} 16. g4 {+0.31/5} Re8 {+0.87/6} 17. Bg2 {+0.38/5}
b6 {+0.75/6} 18. O-O {+0.69/5} a5 {+0.75/6} 19. bxa5 {+0.46/4}
Nxa5 {+0.98/6} 20. Kh2 {+0.27/4} c6 {+1.47/6} 21. a4 {+0.44/5}
Nc4 {+1.65/6} 22. Bf2 {+0.20/5} Ng6 {+1.70/5} 23. f5 {+0.60/4}
Nf8 {+1.48/5} 24. Qd3 {+0.20/4} Re7 {+1.53/5} 25. Ra2 {+0.38/4}
b5 {+1.78/5} 26. Bc5 {+0.20/4} Re5 {+1.74/5} 27. Rfa1 {+0.20/4}
bxa4 {+1.46/5} 28. Rxa4 {+0.79/4} Rxa4 {+3.68/6} 29. Rxa4 {-1.80/6}
Nb2 {+3.70/6} 30. Qa6 {-1.80/6} Nxa4 {+3.60/6} 31. Qxa4 {-1.77/6}
Qc7 {+3.26/6} 32. Qf4 {-1.38/5} Qc8 {+2.79/6} 33. Bf3 {-1.46/6}
Qb8 {+2.81/6} 34. Qg3 {-1.52/5} h5 {+2.94/5} 35. gxh5 {-1.17/5}
Qb7 {+2.12/5} 36. Bg4 {-0.21/5} Nd7 {+2.22/5} 37. Bd6 {-0.26/7}
Re4 {+1.18/6} 38. h6 {-0.20/6} Ne5 {+1.13/6} 39. Bh5 {-0.12/6}
Nc4 {+1.28/5} 40. Bf4 {-0.05/5} Re7 {+1.36/5} 41. hxg7 {-0.13/5}
Rxg7 {+1.60/7} 42. Bg4 {-0.19/5} Qb1 {+1.54/6} 43. Bh6 {-0.15/6}
Rh7 {+1.92/7} 44. Bf3+ {-0.16/6} Kh8 {+1.94/7} 45. Qf4 {-0.14/5}
Ne5 {+2.36/7} 46. Bg2 {-1.00/5} Qe1 {+2.29/6} 47. Bg5 {-1.02/6}
Kg7 {+2.89/7} 48. Qd4 {-1.78/6} Rh5 {+2.91/6} 49. Qa7+ {-1.71/5}
Nf7 {+2.86/6} 50. Bf4 {-1.86/6} Qxe2 {+3.15/7} 51. Qd7 {-1.80/6}
Qc4 {+3.05/6} 52. Bd6 {-2.55/6} Qxc3 {+4.06/6} 53. Qe7 {-2.61/6}
Rh8 {+4.06/6} 54. Qc7 {-2.58/5} d4 {+4.28/6} 55. Bg3 {-2.52/5} c5 {+4.33/6}
56. Qe7 {-2.51/4} Qc2 {+4.74/6} 57. Qd7 {-3.61/6} d3 {+5.16/6} 58.
Be1 {-2.55/4} Rd8 {+5.58/6} 59. Qc7 {-4.64/6} d2 {+6.13/6} 60.
Bxd2 {-4.74/6} Rxd2 {+6.19/6} 61. Qg3+ {-5.78/6} Kf8 {+6.56/6} 62.
Qf3 {-5.78/6} Nd6 {+6.42/6} 63. Qa8+ {-5.78/5} Kg7 {+6.92/6} 64.
Qa7+ {-5.77/5} Nf7 {+7.21/6} 65. Qb7 {-6.26/6} Qxf5 {+7.43/6} 66.
Qb3 {-7.25/6} Qe4 {+7.54/5} 67. Qg3+ {-6.14/6} Kh8 {+7.63/5} 68.
Qb8+ {-6.14/6} Kh7 {+7.66/6} 69. Qg3 {-7.09/7} Ne5 {+7.75/6} 70.
Kh1 {-7.13/6} Qb1+ {+7.78/5} 71. Kh2 {-6.97/5} Qf1 {+7.93/5} 72.
Qh4+ {-6.90/6} Kg8 {+8.10/5} 73. Qg3+ {-7.12/6} Kf8 {+7.96/5} 74.
h4 {-9.45/7} Qe2 {+8.10/5} 75. Kg1 {-11.00/6} Qd1+ {+11.42/5} 76.
Bh3 {+0.00/9}
{White wins on time - Illegal move Bh3 by JChess!} 0-1

Code: Select all
1086392 <first : move h2g1
Interrupting second
1086392 >second: time 2431
otim 10039
1086392 >second: h2g1
1086422 <second: 1 751 0 47 e2d1
1086422 <second: 2 799 1 631 e2d1 g2f1 f8e8
1086422 <second: 3 810 3 6432 e2d1 g1h2 e5g4 h2h3 f6f5
1086583 <second: 4 810 19 53019 e2d1 g1h2 e5g4 h2h3 g4f2 h3h2 f8e8
1087264 <second: 5 1142 76 278868 e2d1 g1h2 d2d3 g2f3 e5f3 h2g2 d3d2
1088115 <second: move e2d1
Interrupting first
1088115 >first : time 10039
otim 2259
1088115 >first : e2d1
1088125 <first : 1 0 1 2763 T:1 (-30000, 30000) g2h3 REP
1088135 <first : 2 0 1 976 T:1 (-30000, 30000) g2h3 REP
1088195 <first : 3 0 8 25413 T:1 (-30000, 30000) g2h3 REP
1088255 <first : 4 0 14 25836 T:1 (-30000, 30000) g2h3 REP
1088315 <first : 5 0 20 26952 T:1 (-30000, 30000) g2h3 REP
1088986 <first : 6 0 87 301416 T:1 (-30000, 30000) g2h3 REP
1089617 <first : 7 0 150 277207 T:1 (-30000, 30000) g2h3 REP
1090428 <first : 8 0 231 355922 T:1 (-30000, 30000) g2h3 REP
1095005 <first : 9 0 689 2090359 T:1 (-30000, 30000) g2h3 REP
1095015 <first : move g2h3
Interrupting second
1095015 >second: time 2259
otim 9349
1095015 >second: g2h3
1095025 <second: Error (unknown command): g2h3
GameEnds(31, White wins on time, 4)
Interrupting first
1117617 >first : result 1-0 {White wins on time}


Zeus lost again on time, when it could mate in one!
Again there were more than one possible moves for mate in one.

[Event "RWBC_Qualification_6th_Edition"]
[Site "ESPRESSO"]
[Date "2005.09.24"]
[Round "12"]
[Number "357"]
[White "Awesome_164"]
[Black "Zeus_118"]
[Result "1-0"]
[TimeControl "40/300"]

1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Nc3 Nxc3 6. dxc3 Be7 7.
Be3 {+0.50/11} O-O {-0.25/9} 8. Bd3 {+0.26/9} Nc6 {-0.25/9} 9.
O-O {+0.17/15} Be6 {-0.25/9} 10. Re1 {+0.02/11} Bf6 {-0.15/8} 11.
Qd2 {+0.09/15} Qd7 {-0.15/8} 12. a3 {+0.11/15} Rfe8 {-0.15/9} 13.
Bb5 {-0.01/15} a6 {+0.05/9} 14. Bd3 {-0.08/9} Ne5 {+0.00/8} 15.
Nxe5 {-0.02/11} Bxe5 {+0.05/8} 16. f4 {+0.04/11} Bf6 {-0.05/10} 17.
Bd4 {-0.05/13} Bxd4+ {-0.05/9} 18. cxd4 {-0.02/13} Qa4 {-0.05/9} 19.
Qc3 {+0.17/11} Bd5 {+0.15/9} 20. Rab1 {+0.00/9} c5 {+0.35/9} 21.
dxc5 {+0.14/11} Qxf4 {+0.25/8} 22. cxd6 {+0.16/9} Qxd6 {+0.25/9} 23.
Rxe8+ {-0.04/13} Rxe8 {+0.35/10} 24. Re1 {-0.04/13} Qb6+ {+0.40/10} 25.
Kh1 {+0.01/13} Qc6 {+0.45/9} 26. Rxe8+ {+0.16/13} Qxe8 {+0.45/1} 27.
Qa5 {+0.15/11} Qe7 {+0.45/9} 28. Qd2 {+0.05/9} g6 {+0.35/10} 29.
Kg1 {+0.14/11} f6 {+0.35/10} 30. c4 {+0.18/11} Bc6 {+0.55/10} 31.
Kh1 {-0.01/13} Kg7 {+0.60/10} 32. b4 {-0.23/11} Qe5 {+1.05/9} 33.
Qc1 {-0.29/13} f5 {+0.95/10} 34. Bf1 {-0.28/21} Be4 {+0.75/10} 35.
c5 {-0.12/11} Bd5 {+0.80/9} 36. b5 {-0.22/13} axb5 {+1.45/10} 37.
Bxb5 {-0.24/11} f4 {+1.25/10} 38. Bf1 {-0.61/11} Qd4 {+1.50/10} 39.
Be2 {-0.59/9} Qe3 {+1.50/10} 40. Qf1 {-0.83/11} Kh6 {+1.50/9} 41.
Bg4 {-0.80/11} Kg5 {+1.45/10} 42. Be2 {-0.24/11} h5 {+1.10/10} 43.
a4 {-0.01/11} Kh6 {+1.55/9} 44. a5 {-0.37/11} Be4 {+1.55/9} 45.
c6 {-0.80/9} Bxc6 {+2.20/10} 46. Qd1 {-1.41/11} h4 {+2.40/10} 47.
Bf1 {-1.71/9} h3 {+9.80/9} 48. Qa1 {-5.20/17} Kh7 {+249.55/1} 49.
a6 {-9.31/17} Qf2 {+249.75/4} 50. axb7 {-99.95/7} hxg2+ {+249.85/1} 51.
Bxg2 {-2.66/29}
{White wins on time} 1-0

Code: Select all
755446 <first : move a6b7
Interrupting second
755446 >second: time 24776
otim 21790
755446 >second: a6b7
755446 <second: 0.060 seconds
755446 <second: moves per second:257666.7
755446 <second: time_left:247760
755446 <second: per_move_increment:0
755446 <second: time_per_move:7992
755446 <second: moves_left:31
755446 <second: start thinking...
755446 <second: ->
755446 <second:  1  24985  0    2  h3g2  f1g2
755446 <second: move h3g2
Interrupting first
755446 >first : time 21790
otim 24776
755446 >first : h3g2
755476 <first : 29 -266 0 2 Bfxg2
755476 <first :  tellics kibitz  best move
755476 <first :  tellics kibitz Bfxg2
755476 <first : move f1g2
Interrupting second
755476 >second: time 24776
otim 21787
755476 >second: f1g2
755476 <second: 0.000 seconds
755476 <second: moves per second:1.$
755476 <second: time_left:247760
755476 <second: per_move_increment:0
755476 <second: time_per_move:8258
755476 <second: moves_left:30
755476 <second: start thinking...
755476 <second: ->
755476 <second:  1  24995  0    2  f2g2  f1g2
GameEnds(31, White wins on time, 4)
Interrupting first
1003242 >first : result 1-0 {White wins on time}
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: More bugs: Surprise, JChess, Zeus again...

Postby Sven Schüle » 26 Sep 2005, 16:30

Guenther Simon wrote:In the game below Surprise_425 givs away its Q for nothing?

Hi, Guenther,

thanks for your bug report, I will try to fix it asap (hopefully tonight or tomorrow in the evening). I thought I had already found and fixed the mate score hash table problems in 4.2.4 but obviously there is some more work to do.

In this game, Surprise seems to retrieve a "mate in 3 plies" score from hash table for the position after Qc2+?? Bxc2, then transforms it correctly into +9995 (mate in 5 plies from root), and in iteration 4 it terminates the search because there can't be any better move than one "mating in 5 plies" (mate in 3 plies would have been found by the previous iteration).

Everything quite "logical", except for the wrong mate score :( . The simple move "Qxg6" would have left Surprise with an advantage of two pieces and probably mate in few plies (I did not use an engine to analyze the position, nothing installed here at work).

Sven
User avatar
Sven Schüle
 
Posts: 240
Joined: 26 Sep 2004, 20:19
Location: Berlin, Germany

Re: More bugs: Surprise, JChess, Zeus again...

Postby Sven Schüle » 27 Sep 2005, 21:26

Hi Guenther,

unfortunately I was not able to exactly reproduce the problem with Surprise-4.2.5 or 4.2.4 (I did not try older versions). On my PC, Surprise does not play Qc2+?? but hxg6. FEN: 2r4k/p5pp/1p4B1/7n/4q2b/4P2P/PP1K2P1/1R3Q2 b - - 0 1

Going one move back, instead of Rxd2+(?!) it mates in 5 beginning with Qc4+.

Can you give me some more details: hardware, GUI, settings (hash size), perhaps the debug log if existing?

I'm afraid I will not provide a fix before RWBC qualification starts. I hope the bug does not disturb the tournament, it's only that the chances of Surprise to qualify are slightly reduced.

Sven
User avatar
Sven Schüle
 
Posts: 240
Joined: 26 Sep 2004, 20:19
Location: Berlin, Germany

Re: Bunch of bugs in new programs for Qualification in RWBC

Postby Guenther Simon » 27 Sep 2005, 23:17

Hi Guenther,

unfortunately I was not able to exactly reproduce the problem with Surprise-4.2.5 or 4.2.4 (I did not try older versions). On my PC, Surprise does not play Qc2+?? but hxg6. FEN: 2r4k/p5pp/1p4B1/7n/4q2b/4P2P/PP1K2P1/1R3Q2 b - - 0 1

Going one move back, instead of Rxd2+(?!) it mates in 5 beginning with Qc4+.

Can you give me some more details: hardware, GUI, settings (hash size), perhaps the debug log if existing?

I'm afraid I will not provide a fix before RWBC qualification starts. I hope the bug does not disturb the tournament, it's only that the chances of Surprise to qualify are slightly reduced.

Sven


IMO hashtable bugs are rarely to reproduce. (Have you tried to feed
the whole game history instead of a FEN?)
Hash was 128MB. My hardware etc. can be found on my hompepage BTW ;)
-> 'Conditions & Specs', but anyway here it is again:
P4 2.66 Ghz 512MB WINXP SP1.
The debug is of course saved because I quoted from it above.
I will send it to you.


Regards,
Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 23 guests