Bug#737347: xboard: wish for pre-4.8 snapshot for experimental to get new features more exposure

Yann Dirson ydirson at free.fr
Thu Feb 13 21:10:01 UTC 2014


On Wed, Feb 12, 2014 at 10:38:51PM +0100, Yann Dirson wrote:
> * Tried Mighty Lion by starting "xboard -fcp hachu -scp hachu" and
>   selecting that variant, looks like hachu crashed (xboard -debug
>   output attached for comment by HGM, hachu is current master, ie
>   version 0.17-3-g3460d0c).  The same technique is OK with Sho and Chu.

Oops, I forgot the attachement.


> * @mini should I think default to japanese theme

I remembered afterwards that you told me about combining @shogi with
other variants.  In fact "xboard @shogi @mini" does work, but:

* "@shogi @sho" gives a strange result, with no traditional tile for
  the elephant, whereas "@shogi @chu" is more consistent by forcing the
  western theme to avoid the problem

* while this gives flexibility to @mini, there is no such flexibility for
  using non-theme flags from @shogi with a western theme, it seems


Also forgot a couple of problems I did see yesterday:

* @chu fails with "Unrecognized argument -roarSound in settings file":
  maybe xboard requires some extra lib at configure-time to activate
  support for this flag ?

* with @mini, two-machine game, the white king starts by capturing his
  own pawn.  Have to investigate: I have not tested gnuminishogi much in
  xboard mode, relying on shogi tests only till now.  At least I have no
  such problem in Omaha, there may be something linked to the commands
  sent by xboard (omaha is very minimalist in what it requests).
  Will keep you informed on this.

-------------- next part --------------
recognized 'normal' (-1) as variant normal
recognized 'normal' (-1) as variant normal
recognized 'normal' (-1) as variant normal
shuffleOpenings = 0
Requested font set for list -*-helvetica-medium-r-normal--14-*-*-*-*-*-*-*,-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-*,-*-*-*-*-*-*-14-*-*-*-*-*-*-*
 got list -*-helvetica-medium-r-normal--14-*-*-*-*-*-*-*,-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-*,-*-*-*-*-*-*-14-*-*-*-*-*-*-*, locale fr_FR.UTF-8
 got charset -adobe-helvetica-medium-r-normal--14-100-100-100-p-76-iso8859-1
 got charset -adobe-helvetica-medium-r-normal--14-100-100-100-p-76-iso8859-1
 got charset -adobe-helvetica-medium-r-normal--14-101-100-100-p-0-iso8859-2
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-3
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-4
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-5
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-koi8-r
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-7
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-9
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-13
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-14
 got charset -adobe-helvetica-medium-r-normal--14-101-100-100-p-0-iso8859-15
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
 got charset -daewoo-gothic-medium-r-normal--14-101-100-100-c-0-ksc5601.1987-0
 got charset -isas-fangsong ti-medium-r-normal--14-101-100-100-c-0-gb2312.1980-0
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-jisx0201.1976-0
 got charset -adobe-helvetica-medium-r-normal--14-100-100-100-p-76-iso10646-1
Requested font set for list -*-helvetica-bold-r-normal--34-*-*-*-*-*-*-*,-misc-fixed-bold-r-normal--34-*-*-*-*-*-*-*,-*-*-*-*-*-*-34-*-*-*-*-*-*-*
 got list -*-helvetica-bold-r-normal--34-*-*-*-*-*-*-*,-misc-fixed-bold-r-normal--34-*-*-*-*-*-*-*,-*-*-*-*-*-*-34-*-*-*-*-*-*-*, locale fr_FR.UTF-8
 got charset -adobe-helvetica-bold-r-normal--34-240-100-100-p-182-iso8859-1
 got charset -adobe-helvetica-bold-r-normal--34-240-100-100-p-182-iso8859-1
 got charset -adobe-helvetica-bold-r-normal--34-246-100-100-p-0-iso8859-2
 got charset -misc-fixed-bold-r-normal--34-246-100-100-c-0-iso8859-3
 got charset -misc-fixed-bold-r-normal--34-246-100-100-c-0-iso8859-4
 got charset -misc-fixed-bold-r-normal--34-246-100-100-c-0-iso8859-5
 got charset -etl-fixed-medium-r-normal--34-246-100-100-c-0-koi8-r
 got charset -misc-fixed-bold-r-normal--34-246-100-100-c-0-iso8859-7
 got charset -misc-fixed-bold-r-normal--34-246-100-100-c-0-iso8859-9
 got charset -misc-fixed-bold-r-normal--34-246-100-100-c-0-iso8859-13
 got charset -misc-fixed-bold-r-normal--34-246-100-100-c-0-iso8859-14
 got charset -adobe-helvetica-bold-r-normal--34-246-100-100-p-0-iso8859-15
 got charset -jis-fixed-medium-r-normal--34-246-100-100-c-0-jisx0208.1983-0
 got charset -daewoo-gothic-medium-r-normal--34-246-100-100-c-0-ksc5601.1987-0
 got charset -isas-fangsong ti-medium-r-normal--34-246-100-100-c-0-gb2312.1980-0
 got charset -misc-fixed-medium-r-normal--34-246-100-100-c-0-jisx0201.1976-0
 got charset -adobe-helvetica-bold-r-normal--34-240-100-100-p-182-iso10646-1
Requested font set for list -*-helvetica-bold-r-normal--14-*-*-*-*-*-*-*,-misc-fixed-bold-r-normal--14-*-*-*-*-*-*-*,-*-*-*-*-*-*-14-*-*-*-*-*-*-*
 got list -*-helvetica-bold-r-normal--14-*-*-*-*-*-*-*,-misc-fixed-bold-r-normal--14-*-*-*-*-*-*-*,-*-*-*-*-*-*-14-*-*-*-*-*-*-*, locale fr_FR.UTF-8
 got charset -adobe-helvetica-bold-r-normal--14-100-100-100-p-82-iso8859-1
 got charset -adobe-helvetica-bold-r-normal--14-100-100-100-p-82-iso8859-1
 got charset -adobe-helvetica-bold-r-normal--14-101-100-100-p-0-iso8859-2
 got charset -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-3
 got charset -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-4
 got charset -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-5
 got charset -etl-fixed-medium-r-normal--14-140-72-72-c-70-koi8-r
 got charset -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-7
 got charset -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-9
 got charset -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-13
 got charset -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-14
 got charset -adobe-helvetica-bold-r-normal--14-101-100-100-p-0-iso8859-15
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
 got charset -daewoo-gothic-medium-r-normal--14-101-100-100-c-0-ksc5601.1987-0
 got charset -isas-fangsong ti-medium-r-normal--14-101-100-100-c-0-gb2312.1980-0
 got charset -misc-fixed-medium-r-normal--14-130-75-75-c-70-jisx0201.1976-0
 got charset -adobe-helvetica-bold-r-normal--14-100-100-100-p-82-iso10646-1
Version: xboard master-20140119 + hachu ()
Reset(1, 0) from gameMode 0
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
StartChildProcess (dir=".") hachu
675 >first : xboard
protover 2
shuffleOpenings = 0
709 <first : # in (mode = 1,0): xboard
709 <first : # in (mode = 1,0): protover
709 <first : feature variants="normal,9x9+0_shogi,sho,chu,dai,tenjiku,shatranj,makruk,lion"
709 >first : accepted variants
709 <first : feature ping=1 setboard=1 colors=0 usermove=1 memory=1 debug=1 sigint=0 sigterm=0
709 >first : accepted ping
709 >first : accepted setboard
709 >first : accepted colors
709 >first : accepted usermove
709 >first : accepted memory
709 >first : accepted debug
709 >first : accepted sigint
709 >first : accepted sigterm
709 <first : feature myname="HaChu 0.17" highlight=1
709 >first : accepted myname
709 >first : accepted highlight
709 <first : feature option="Full analysis PV -check 1"
709 >first : accepted option
709 <first : feature option="Allow repeats -check 0"
709 >first : accepted option
709 <first : feature option="Promote on entry -check 0"
709 >first : accepted option
709 <first : feature option="Resign -check 0"
709 >first : accepted option
709 <first : feature option="Contempt -spin 0 -200 200"
709 >first : accepted option
710 <first : feature option="Tsume -combo no /// Sente mates /// Gote mates"
710 >first : accepted option
710 <first : feature done=1
710 >first : accepted done
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
710 <first : # in (mode = 1,0): accepted
740 >first : memory 68
740 >first : new
random
740 >first : level 40 1 0
740 >first : post
740 >first : hard
740 >first : ping 1
740 <first : # in (mode = 1,0): accepted
740 <first : # in (mode = 1,0): accepted
740 <first : # in (mode = 1,0): memory
740 <first : # mobility 1 = 0
740 <first : # mobility 0 = 0
740 <first : # 0 00000000, 0
740 <first : # 1 00000000, 0
740 <first : # 2 00000000, 0
740 <first : # 3 00000000, 0
740 <first : # 4 00000000, 0
740 <first : # in (mode = 1,0): new
740 <first : # mobility 1 = 13
740 <first : # mobility 0 = 13
740 <first : # 0 00000000, 0
740 <first : # 1 00000000, 0
740 <first : # 2 00000000, 0
740 <first : # 3 00000000, 0
740 <first : # 4 00000000, 0
740 <first : # in (mode = 1,0): random
740 <first : # in (mode = 1,0): level
740 <first : # in (mode = 1,0): post
740 <first : # in (mode = 1,0): hard
741 <first : # in (mode = 1,0): ping
741 <first : pong 1
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
recognized 'normal' (-1) as variant normal
recognized 'shogi' (-1) as variant shogi
recognized 'sho' (-1) as variant normal
recognized 'chu' (-1) as variant chu
recognized 'dai' (-1) as variant normal
recognized 'tenjiku' (-1) as variant normal
recognized 'shatranj' (-1) as variant shatranj
recognized 'makruk' (-1) as variant makruk
recognized 'lion' (-1) as variant lion
Reset(1, 1) from gameMode 0
recognized 'lion' (-1) as variant lion
GameEnds(0, (null), 2)
13926 >first : force
13926 >first : ping 2
shuffleOpenings = 0
13938 >first : memory 68
13938 >first : new
random
13938 >first : variant lion
13938 >first : level 40 1 0
13938 >first : post
13938 >first : hard
13938 >first : ping 3
13939 <first : # in (mode = 1,0): force
13939 <first : # in (mode = 1,0): ping
13939 <first : pong 2
13939 <first : # in (mode = 1,0): memory
13939 <first : # in (mode = 1,0): new
13939 <first : # mobility 1 = 13
13939 <first : # mobility 0 = 13
13939 <first : # 0 3797ca45, 0
13939 <first : # 1 00000000, 0
13939 <first : # 2 00000000, 0
13939 <first : # 3 00000000, 0
13939 <first : # 4 00000000, 0
13939 <first : # in (mode = 1,0): random
13939 <first : # in (mode = 1,0): variant
13939 <first : # mobility 1 = 0
13939 <first : # mobility 0 = 0
13939 <first : # 0 a0c0a4e4, 0
13939 <first : # 1 3eabdd74, 0
13939 <first : # 2 00000000, 0
13939 <first : # 3 00000000, 0
13939 <first : # 4 00000000, 0
13939 <first : # in (mode = 1,0): level
13939 <first : # in (mode = 1,0): post
13939 <first : # in (mode = 1,0): hard
13939 <first : # in (mode = 1,0): ping
13939 <first : pong 3
16198 >first : force
StartChildProcess (dir=".") hachu
16202 >second: xboard
protover 2
16202 <first : # in (mode = 1,0): force
16206 <second: # in (mode = 1,0): xboard
16206 <second: # in (mode = 1,0): protover
16206 <second: feature variants="normal,9x9+0_shogi,sho,chu,dai,tenjiku,shatranj,makruk,lion"
16206 >second: accepted variants
16206 <second: feature ping=1 setboard=1 colors=0 usermove=1 memory=1 debug=1 sigint=0 sigterm=0
16206 >second: accepted ping
16206 >second: accepted setboard
16206 >second: accepted colors
16206 >second: accepted usermove
16206 >second: accepted memory
16206 >second: accepted debug
16206 >second: accepted sigint
16206 >second: accepted sigterm
16206 <second: feature myname="HaChu 0.17" highlight=1
16206 >second: accepted myname
16207 >second: accepted highlight
16207 <second: feature option="Full analysis PV -check 1"
16207 >second: accepted option
16207 <second: feature option="Allow repeats -check 0"
16207 >second: accepted option
16207 <second: feature option="Promote on entry -check 0"
16207 >second: accepted option
16207 <second: feature option="Resign -check 0"
16207 >second: accepted option
16207 <second: feature option="Contempt -spin 0 -200 200"
16207 >second: accepted option
16207 <second: feature option="Tsume -combo no /// Sente mates /// Gote mates"
16207 >second: accepted option
16207 <second: feature done=1
16207 >second: accepted done
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16207 <second: # in (mode = 1,0): accepted
16208 >second: memory 68
16208 >second: new
random
16208 >second: variant lion
16208 >second: level 40 1 0
16208 >second: post
16208 >second: hard
16208 >second: ping 1
16208 >second: force
16208 <second: # in (mode = 1,0): memory
16208 <second: # mobility 1 = 0
16208 <second: # mobility 0 = 0
16208 <second: # 0 00000000, 0
16208 <second: # 1 00000000, 0
16209 <second: # 2 00000000, 0
16209 <second: # 3 00000000, 0
16209 <second: # 4 00000000, 0
16209 <second: # in (mode = 1,0): new
16209 <second: # mobility 1 = 13
16209 <second: # mobility 0 = 13
16209 <second: # 0 00000000, 0
16209 <second: # 1 00000000, 0
16209 <second: # 2 00000000, 0
16209 <second: # 3 00000000, 0
16209 <second: # 4 00000000, 0
16209 <second: # in (mode = 1,0): random
16209 <second: # in (mode = 1,0): variant
16209 <second: # mobility 1 = 0
16209 <second: # mobility 0 = 0
16209 <second: # 0 3797ca45, 0
16209 <second: # 1 3eabdd74, 0
16209 <second: # 2 00000000, 0
16209 <second: # 3 00000000, 0
16209 <second: # 4 00000000, 0
16210 <second: # in (mode = 1,0): level
16210 <second: # in (mode = 1,0): post
16210 <second: # in (mode = 1,0): hard
16210 <second: # in (mode = 1,0): ping
16210 <second: pong 1
16210 <second: # in (mode = 1,0): force
New game (0): HaChu 0.17-HaChu 0.17 (w)
16221 >first : computer
16221 >second: computer
16221 >first : time 6000
16221 >first : otim 6000
book hit = (NULL)
16221 >first : go
nps: w=-1, b=-1
16223 <second: # in (mode = 1,0): computer
16223 <first : # in (mode = 1,0): computer
16223 <first : # in (mode = 1,0): time
16223 <first : # in (mode = 1,0): otim
16223 <first : # in (mode = 1,0): go
16223 <first : # start search: stm=1 engine=1 (flag=0)
16223 <first : # limits 285, 1713, 6802 mode = 0
16223 <first : #20482048204820482048204820482048204820482048204820482048
16223 <first : #20482048204820482048204820482048204820482048204820482048
16223 <first : #20482048204820482048204820482048204820482048204820482048
16223 <first : #204820482048  24   2  32   4  26  30  34  22204820482048
16223 <first : #204820482048  36  38  40  42  44  46  48  50204820482048
16223 <first : #204820482048   0   0   0   0   0   0   0   0204820482048
16223 <first : #204820482048   0   0   0   0   0   0   0   0204820482048
16223 <first : #204820482048   0   0   0   0   0   0   0   0204820482048
16223 <first : #204820482048   0   0   0   0   0   0   0   0204820482048
16223 <first : #204820482048  37  39  41  43  45  47  49  51204820482048
16223 <first : #204820482048  25   3  33  21  27  31  35  23204820482048
16223 <first : #20482048204820482048204820482048204820482048204820482048
16223 <first : #20482048204820482048204820482048204820482048204820482048
16223 <first : #20482048204820482048204820482048204820482048204820482048
16223 <first : # SearchBestMove
16223 <first : # s=670287129
16223 <first : # mobility 1 = 0
16223 <first : # mobility 0 = 0
16223 <first : # 0 e90ce04a, 0
16223 <first : # 1 3eabdd74, 0
16223 <first : # 2 00000000, 0
16223 <first : # 3 00000000, 0
16223 <first : # 4 00000000, 0
16223 <first : 1 20 0 24 e2e3 { root eval = 0.00 dif = 0.00; abs = 0.00 f=0 D=0.00 -300/-300}
16223 <first : 2 0 0 120 e2e3 e7e6
GameEnds(27, Error: first chess program (hachu) exited unexpectedly, 2)
GE(27, Error: first chess program (hachu) exited unexpectedly, 2) bare king k=16 color=44
18017 >first : result 0-1 {Error: first chess program (hachu) exited unexpectedly}
18017 >second: result 0-1 {Error: first chess program (hachu) exited unexpectedly}
18020 >first : force
18020 >first : ping 4
18020 >second: force
18020 >second: ping 2
18020 >first : quit
18020 >second: quit


More information about the Pkg-games-devel mailing list