Skip to content

Commit d9d6b78

Browse files
authored
Merge pull request #449 from domino14/fix-empty-game-crash
fix crash caused by loading an empty game; also slightly bring down t…
2 parents 5faf4e1 + fa3c809 commit d9d6b78

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

config/config.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ func DefaultConfig() *Config {
6666

6767
c.SetDefault(ConfigDefaultLexicon, "NWL23")
6868
c.SetDefault(ConfigDefaultLetterDistribution, "English")
69-
c.SetDefault(ConfigTtableMemFraction, 0.25)
69+
c.SetDefault(ConfigTtableMemFraction, 0.20)
7070
c.SetDefault(ConfigDefaultBoardLayout, "CrosswordGame")
7171
c.SetDefault(ConfigTritonUseTriton, false)
7272
c.SetDefault(ConfigTritonURL, "localhost:8001")
@@ -155,7 +155,7 @@ func (c *Config) Load(args []string) error {
155155
c.SetDefault(ConfigDataPath, "./data") // will be fixed by toAbsPath below if unspecified.
156156
c.SetDefault(ConfigDefaultLexicon, "NWL23")
157157
c.SetDefault(ConfigDefaultLetterDistribution, "English")
158-
c.SetDefault(ConfigTtableMemFraction, 0.25)
158+
c.SetDefault(ConfigTtableMemFraction, 0.20)
159159
c.SetDefault(ConfigDefaultBoardLayout, "CrosswordGame")
160160
c.SetDefault(ConfigTritonURL, "localhost:8001")
161161
c.SetDefault(ConfigTritonModelName, "macondo-nn")

endgame/negamax/transposition_table.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,10 +235,10 @@ func (t *TranspositionTable) Reset(fractionOfMemory float64, boardDim int) {
235235

236236
p := message.NewPrinter(language.English)
237237
log.Info().
238-
Str("num-elems", p.Sprintf("%d", numElems)).
239-
Str("desired-num-elems", p.Sprintf("%.0f", desiredNElems)).
240-
Str("estimated-total-memory-bytes", p.Sprintf("%d", numElems*entrySize)).
241-
Str("mem-limit", p.Sprintf("%d", totalMem)).
238+
Str("allocated-elems", p.Sprintf("%d", numElems)).
239+
Str("desired-elems", p.Sprintf("%.0f", desiredNElems)).
240+
Str("allocated-bytes", p.Sprintf("%d", numElems*entrySize)).
241+
Str("memory-budget", p.Sprintf("%d", totalMem)).
242242
Bool("reset", reset).
243243
Msg("transposition-table-size")
244244

gcgio/gcg.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ func ParseGCGFromReader(cfg *config.Config, reader io.Reader) (*pb.GameHistory,
615615
parser.history.OriginalGcg = strings.TrimSpace(originalGCG)
616616

617617
// Determine if the game ended.
618-
if parser.game.Playing() == pb.PlayState_GAME_OVER {
618+
if parser.game != nil && parser.game.Playing() == pb.PlayState_GAME_OVER {
619619
parser.history.PlayState = pb.PlayState_GAME_OVER
620620
parser.game.AddFinalScoresToHistory()
621621
}

0 commit comments

Comments
 (0)