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.
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