Booot 6.2 POP x64 problem ... epd can't load!

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

Moderators: hgm, Rebel, chrisw

Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Booot 6.2 POP x64 problem ... epd can't load!

Post by Frank Quisinsky »

Hi,

I don't know what is wrong here.
One of the FEOBOS positions Booot 6.2 POP x64 can't load.
I try the same position with Booot 6.1 POP x64 with the same result / problem.

The other first 12.653 FEOBOS positions Booot analyzed without any problems.

Position 12654:
rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - id "12654";

Best
Frank
User avatar
Guenther
Posts: 4606
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by Guenther »

Frank Quisinsky wrote:Hi,

I don't know what is wrong here.
One of the FEOBOS positions Booot 6.2 POP x64 can't load.
I try the same position with Booot 6.1 POP x64 with the same result / problem.

The other first 12.653 FEOBOS positions Booot analyzed without any problems.

Position 12654:
rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - id "12654";

Best
Frank
How did you analyze and under which GUI? I tried to reproduce this and noticed something strange under the S12 GUI at least.

S12 GUI with ucidebug on:

Code: Select all

Shredder got command quit
### from Shredder 12 UCI (0): info string ready!

ready!
### 4.: to Booot 6.2_x64 (0): uci

### 5.: to Booot 6.2_x64 (0): debug on

### from Booot 6.2_x64 (0): id name Booot 6.2_x64

### from Booot 6.2_x64 (0): id author Alex Morozov (booot76@gmail.com)

### from Booot 6.2_x64 (0): option name Hash type spin default 128 min 16 max 8192

### from Booot 6.2_x64 (0): option name Ponder type check default false

### from Booot 6.2_x64 (0): option name Threads type spin default 1 min 1 max 16

### from Booot 6.2_x64 (0): uciok

### 6.: to Booot 6.2_x64 (0): setoption name Hash value 512

### 7.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

setoption name Ponder value true

### 8.: to Booot 6.2_x64 (0): setoption name Ponder value true

### 9.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

Engine: Booot 6.2_x64 (512 MB)
von Alex Morozov (booot76@gmail.com)
### 10.: to Booot 6.2_x64 (0): ucinewgame

### 11.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

### 12.: to Booot 6.2_x64 (0): position fen rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - moves

### 13.: to Booot 6.2_x64 (0): go infinite

### from Booot 6.2_x64 (0): Booot 6.2_x64

##### Unknown token: Booot
### from Booot 6.2_x64 (0): Exception EConvertError in module booot62-64.exe at 000000000001E732.

##### Unknown token: Exception
### from Booot 6.2_x64 (0): 'moves.

##### Unknown token: 'moves.
### from Booot 6.2_x64 (0): 

Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
The problem is I get this for several FENs I load into Shredder with Booot 6.2 and not only a specific one.
It seems Shredder adds that string 'moves' which Booot does not like?
Anyhow Booot throws an exception and hangs then.
Maybe someone finds a pattern when this happens, I am too lazy for research here.

Guenther
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
User avatar
hgm
Posts: 27796
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by hgm »

Is it allowed in UCI to send an incomplete FEN (without ply and move counter), in the "position fen" command? It seems to me at least the ply counter would be essential info to the engine, to know if a 50-move draw is close.
User avatar
Guenther
Posts: 4606
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by Guenther »

If I am not mistaken the problem then should be found in the DecodeSQ/DecodeSq routines in uBoard.pas file from the Booot 6.2 sources...
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by Adam Hair »

hgm wrote:Is it allowed in UCI to send an incomplete FEN (without ply and move counter), in the "position fen" command? It seems to me at least the ply counter would be essential info to the engine, to know if a 50-move draw is close.
The UCI description at WBEC does not specify anything about the FEN.
Adam Hair
Posts: 3226
Joined: Wed May 06, 2009 10:31 pm
Location: Fuquay-Varina, North Carolina

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by Adam Hair »

Guenther wrote:
Frank Quisinsky wrote:Hi,

I don't know what is wrong here.
One of the FEOBOS positions Booot 6.2 POP x64 can't load.
I try the same position with Booot 6.1 POP x64 with the same result / problem.

The other first 12.653 FEOBOS positions Booot analyzed without any problems.

Position 12654:
rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - id "12654";

Best
Frank
How did you analyze and under which GUI? I tried to reproduce this and noticed something strange under the S12 GUI at least.

S12 GUI with ucidebug on:

Code: Select all

Shredder got command quit
### from Shredder 12 UCI (0): info string ready!

ready!
### 4.: to Booot 6.2_x64 (0): uci

### 5.: to Booot 6.2_x64 (0): debug on

### from Booot 6.2_x64 (0): id name Booot 6.2_x64

### from Booot 6.2_x64 (0): id author Alex Morozov (booot76@gmail.com)

### from Booot 6.2_x64 (0): option name Hash type spin default 128 min 16 max 8192

### from Booot 6.2_x64 (0): option name Ponder type check default false

### from Booot 6.2_x64 (0): option name Threads type spin default 1 min 1 max 16

### from Booot 6.2_x64 (0): uciok

### 6.: to Booot 6.2_x64 (0): setoption name Hash value 512

### 7.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

setoption name Ponder value true

### 8.: to Booot 6.2_x64 (0): setoption name Ponder value true

### 9.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

Engine: Booot 6.2_x64 (512 MB)
von Alex Morozov (booot76@gmail.com)
### 10.: to Booot 6.2_x64 (0): ucinewgame

### 11.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

### 12.: to Booot 6.2_x64 (0): position fen rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - moves

### 13.: to Booot 6.2_x64 (0): go infinite

### from Booot 6.2_x64 (0): Booot 6.2_x64

##### Unknown token: Booot
### from Booot 6.2_x64 (0): Exception EConvertError in module booot62-64.exe at 000000000001E732.

##### Unknown token: Exception
### from Booot 6.2_x64 (0): 'moves.

##### Unknown token: 'moves.
### from Booot 6.2_x64 (0): 

Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
The problem is I get this for several FENs I load into Shredder with Booot 6.2 and not only a specific one.
It seems Shredder adds that string 'moves' which Booot does not like?
Anyhow Booot throws an exception and hangs then.
Maybe someone finds a pattern when this happens, I am too lazy for research here.

Guenther
Booot throws an exception for anything other than a FEN string. For example, it can not process EPD opcodes. With my scant ability to read code, I see in UBoard.pas that it looks for the 6 fields of a FEN record and that is all.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by Ferdy »

Guenther wrote:
Frank Quisinsky wrote:Hi,

I don't know what is wrong here.
One of the FEOBOS positions Booot 6.2 POP x64 can't load.
I try the same position with Booot 6.1 POP x64 with the same result / problem.

The other first 12.653 FEOBOS positions Booot analyzed without any problems.

Position 12654:
rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - id "12654";

Best
Frank
How did you analyze and under which GUI? I tried to reproduce this and noticed something strange under the S12 GUI at least.

S12 GUI with ucidebug on:

Code: Select all

Shredder got command quit
### from Shredder 12 UCI (0): info string ready!

ready!
### 4.: to Booot 6.2_x64 (0): uci

### 5.: to Booot 6.2_x64 (0): debug on

### from Booot 6.2_x64 (0): id name Booot 6.2_x64

### from Booot 6.2_x64 (0): id author Alex Morozov (booot76@gmail.com)

### from Booot 6.2_x64 (0): option name Hash type spin default 128 min 16 max 8192

### from Booot 6.2_x64 (0): option name Ponder type check default false

### from Booot 6.2_x64 (0): option name Threads type spin default 1 min 1 max 16

### from Booot 6.2_x64 (0): uciok

### 6.: to Booot 6.2_x64 (0): setoption name Hash value 512

### 7.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

setoption name Ponder value true

### 8.: to Booot 6.2_x64 (0): setoption name Ponder value true

### 9.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

Engine: Booot 6.2_x64 (512 MB)
von Alex Morozov (booot76@gmail.com)
### 10.: to Booot 6.2_x64 (0): ucinewgame

### 11.: to Booot 6.2_x64 (0): isready

### from Booot 6.2_x64 (0): readyok

### 12.: to Booot 6.2_x64 (0): position fen rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - moves

### 13.: to Booot 6.2_x64 (0): go infinite

### from Booot 6.2_x64 (0): Booot 6.2_x64

##### Unknown token: Booot
### from Booot 6.2_x64 (0): Exception EConvertError in module booot62-64.exe at 000000000001E732.

##### Unknown token: Exception
### from Booot 6.2_x64 (0): 'moves.

##### Unknown token: 'moves.
### from Booot 6.2_x64 (0): 

Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
Warte auf Engine Booot 6.2_x64 [0]...
The problem is I get this for several FENs I load into Shredder with Booot 6.2 and not only a specific one.
It seems Shredder adds that string 'moves' which Booot does not like?
Anyhow Booot throws an exception and hangs then.
Maybe someone finds a pattern when this happens, I am too lazy for research here.

Guenther
I tend to dislike S12's behaviour here. A FEN should be respected.
It is true that the user just sent position in EPD format granting that shredder supports epd processing.

Shredder should have sent,

Code: Select all

position fen rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - 0 1
Adding 0 and 1 for halfmove clock and fullmove number respectively.

I think Frank is using S13.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by Ferdy »

hgm wrote:Is it allowed in UCI to send an incomplete FEN (without ply and move counter), in the "position fen" command? It seems to me at least the ply counter would be essential info to the engine, to know if a 50-move draw is close.
The uci specs states that it should be a FEN and not any other format including the close EPD format. So I think any GUI that sent incomplete FEN to the engine is a non-uci compliant GUI.
I agree on the importance of ply counter info.
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Booot 6.2 POP x64 problem ... epd can't load!

Post by Frank Quisinsky »

Hi Ferdinand,

no, no ... I am using Shredder 12 GUI.
Shredder 13 GUI have different errors I dislike (started with save grafics I like to adjust ... can't set the Windows exactly on the positions I like) and two other things.

Normaly Stefan is working very exactly!

Not important, Shredder 12 GUI works great for me and I don't need an other version. Interesting max. a version all the ideas I have to the opening book options will be added ... but I think Stefan have no time for such things, I try it in times before Shredder 13 was released.

Best
Frank
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Booot cancelt (FEOBOS), too many crashes!

Post by Frank Quisinsky »

Hi there,

I stopped the analysis with Booot.
To many crashes with EPDs Booot can't read.

I lost around 13 days here.
Maybe the programmer can fixed the problem with Version 6.2, so I can restart later again.

The next one is Fizbo.

Best
Frank