[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gnugo-devel] Crash in 3.4
From: |
Gunnar Farneback |
Subject: |
Re: [gnugo-devel] Crash in 3.4 |
Date: |
Fri, 15 Aug 2003 17:40:24 +0200 |
User-agent: |
EMH/1.14.1 SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (sparc-sun-solaris2.7) (with unibyte mode) |
I wrote:
> I encountered a crash in GNU Go 3.4, when running a twogtp match
> against Wally. The game is with 31 handicap stones and the game record
> is appended. Loading the end position recreates the crash. The problem
> is with pattern EE601 which causes a cyclic replacement assertion in
> the crashing position.
This patch solves the problem.
/Gunnar
Index: patterns/endgame.db
===================================================================
RCS file: /cvsroot/gnugo/gnugo/patterns/endgame.db,v
retrieving revision 1.54
diff -u -r1.54 endgame.db
--- patterns/endgame.db 12 Aug 2003 21:31:00 -0000 1.54
+++ patterns/endgame.db 15 Aug 2003 09:04:50 -0000
@@ -857,6 +857,7 @@
######################
Pattern EE601
+# gf Revised constraint to avoid cyclic redistribution. (3.5.1)
??O? It's better to push down before blocking
.X*X
@@ -870,7 +871,7 @@
....
----
-; oplay_attack(*,a,A)
+; oplay_attack(*,a,A) && !oplay_attack(a,*,A)
> replace(a,*)