$ gdb ../interface/gnugo GNU gdb 2003-03-03-cvs (cygwin-special) Copyright 2003 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-cygwin"... (gdb) break abortgo Breakpoint 1 at 0x4276c3: file printutils.c, line 252. (gdb) run --mode gtp Starting program: /home/home/gnugo/interface/gnugo.exe --mode gtp GNU Go Version 3.3.20 This is GNU GO, a Go program. Contact address@hidden, or see http://www.gnu.org/software/gnugo/ for more information. Copyright 1999, 2000, 2001, 2002 and 2003 by the Free Software Foundation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation - version 2. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License in file COPYING for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. loadsgf golois/Goemate990902-1.sgf = black gg_genmove black Breakpoint 1, abortgo (file=0x45a45f "owl.c", line=5393, msg=0x466b50 "&owl_stac k[(*owl)->number_in_stack] == *owl", pos=0) at printutils.c:252 252 verbose = 4; (gdb) bt #0 abortgo (file=0x45a45f "owl.c", line=5393, msg=0x466b50 "&owl_stack[(*owl)-> number_in_stack] == *owl", pos=0) at printutils.c:252 #1 0x00466bde in do_push_owl (owl=0x222638) at owl.c:5393 #2 0x00466d41 in push_owl (owla=0x222638, owlb=0x22263c) at owl.c:5456 #3 0x0045c4c1 in semeai_trymove_and_recurse (apos=158, bpos=239, owla=0xa91da00 , owlb=0xa914e18, komaster=0, kom_pos=0, owl_phase=1, move=298, color=2, ko_allo wed=1, move_value=62, move_name=0x45ab62 "safe outside liberty", same_dragon=0, semeai_move=0x0, this_resulta=0x2226a8, this_resultb=0x2226a4) at owl.c:950 #4 0x0045b563 in do_owl_analyze_semeai (apos=158, bpos=239, owla=0xa91da00, owl b=0xa914e18, komaster=0, kom_pos=0, resulta=0x222c34, resultb=0x222c38, move=0x2 226dc, pass=0, owl_phase=1) at owl.c:834 #5 0x0045c62c in semeai_trymove_and_recurse (apos=239, bpos=158, owla=0xa914e18 , owlb=0xa91da00, komaster=0, kom_pos=0, owl_phase=1, move=138, color=1, ko_allo wed=1, move_value=72, move_name=0x4608d0 "marginal eye space", same_dragon=0, se meai_move=0x0, this_resulta=0x222c38, this_resultb=0x222c34) at owl.c:975 #6 0x0045b563 in do_owl_analyze_semeai (apos=239, bpos=158, owla=0xa90c230, owl b=0xa903648, komaster=0, kom_pos=0, resulta=0x2231c4, resultb=0x2231c8, move=0x2 22c6c, pass=0, owl_phase=1) at owl.c:834 #7 0x0045c62c in semeai_trymove_and_recurse (apos=178, bpos=239, owla=0xa903648 , owlb=0xa90c230, komaster=0, kom_pos=0, owl_phase=1, move=158, color=2, ko_allo wed=1, move_value=173, move_name=0x460751 "save lunch", same_dragon=1, semeai_mo ve=0x0, this_resulta=0x2231c8, this_resultb=0x2231c4) at owl.c:975 #8 0x0045b563 in do_owl_analyze_semeai (apos=178, bpos=239, owla=0xa8faa60, owl b=0xa8f1e78, komaster=0, kom_pos=0, resulta=0x223754, resultb=0x223758, move=0x2 231fc, pass=0, owl_phase=1) at owl.c:834 #9 0x0045c62c in semeai_trymove_and_recurse (apos=258, bpos=178, owla=0xa8f1e78 , owlb=0xa8faa60, komaster=0, kom_pos=0, owl_phase=1, move=239, color=1, ko_allo wed=1, move_value=92, move_name=0x460833 "vital move", same_dragon=1, semeai_mov e=0x0, this_resulta=0x223758, this_resultb=0x223754) at owl.c:975 #10 0x0045b563 in do_owl_analyze_semeai (apos=258, bpos=178, owla=0xa8e9290, owl b=0xa8e06a8, komaster=0, kom_pos=0, resulta=0x223ce4, resultb=0x223ce8, move=0x2 2378c, pass=0, owl_phase=1) at owl.c:834 #11 0x0045c62c in semeai_trymove_and_recurse (apos=197, bpos=258, owla=0xa8e06a8 , owlb=0xa8e9290, komaster=0, kom_pos=0, owl_phase=1, move=198, color=2, ko_allo wed=1, move_value=161, move_name=0x460751 "save lunch", same_dragon=1, semeai_mo ve=0x0, this_resulta=0x223ce8, this_resultb=0x223ce4) at owl.c:975 #12 0x0045b563 in do_owl_analyze_semeai (apos=197, bpos=258, owla=0xa8d7ac0, owl b=0xa8ceed8, komaster=0, kom_pos=0, resulta=0x224274, resultb=0x224278, move=0x2 23d1c, pass=0, owl_phase=1) at owl.c:834 #13 0x0045c62c in semeai_trymove_and_recurse (apos=258, bpos=197, owla=0xa8ceed8 , owlb=0xa8d7ac0, komaster=0, kom_pos=0, owl_phase=1, move=259, color=1, ko_allo wed=1, move_value=80, move_name=0x4b5f84 "D1203", same_dragon=2, semeai_move=0x0 , this_resulta=0x224278, this_resultb=0x224274) at owl.c:975 #14 0x0045b563 in do_owl_analyze_semeai (apos=258, bpos=197, owla=0xa8c62f0, owl b=0xa8bd708, komaster=0, kom_pos=0, resulta=0x224804, resultb=0x224808, move=0x2 242ac, pass=0, owl_phase=1) at owl.c:834 #15 0x0045c62c in semeai_trymove_and_recurse (apos=197, bpos=258, owla=0xa8bd708 , owlb=0xa8c62f0, komaster=0, kom_pos=0, owl_phase=1, move=199, color=2, ko_allo wed=1, move_value=170, move_name=0x460751 "save lunch", same_dragon=1, semeai_mo ve=0x0, this_resulta=0x224808, this_resultb=0x224804) at owl.c:975 #16 0x0045b563 in do_owl_analyze_semeai (apos=197, bpos=258, owla=0xa8b4b20, owl b=0xa8abf38, komaster=0, kom_pos=0, resulta=0x224d94, resultb=0x224d98, move=0x2 2483c, pass=0, owl_phase=1) at owl.c:834 #17 0x0045c62c in semeai_trymove_and_recurse (apos=258, bpos=197, owla=0xa8abf38 , owlb=0xa8b4b20, komaster=0, kom_pos=0, owl_phase=1, move=196, color=1, ko_allo wed=1, move_value=62, move_name=0x45ab62 "safe outside liberty", same_dragon=0, semeai_move=0x0, this_resulta=0x224d98, this_resultb=0x224d94) at owl.c:975 #18 0x0045b563 in do_owl_analyze_semeai (apos=258, bpos=197, owla=0xa8a3350, owl b=0xa89a768, komaster=0, kom_pos=0, resulta=0x225324, resultb=0x225328, move=0x2 24dcc, pass=0, owl_phase=1) at owl.c:834 #19 0x0045c62c in semeai_trymove_and_recurse (apos=197, bpos=258, owla=0xa89a768 , owlb=0xa8a3350, komaster=0, kom_pos=0, owl_phase=1, move=218, color=2, ko_allo wed=1, move_value=160, move_name=0x460751 "save lunch", same_dragon=1, semeai_mo ve=0x0, this_resulta=0x225328, this_resultb=0x225324) at owl.c:975 #20 0x0045b563 in do_owl_analyze_semeai (apos=197, bpos=258, owla=0xa891b80, owl b=0xa888f98, komaster=0, kom_pos=0, resulta=0x2258b4, resultb=0x2258b8, move=0x2 2535c, pass=0, owl_phase=1) at owl.c:834 #21 0x0045c62c in semeai_trymove_and_recurse (apos=258, bpos=197, owla=0xa888f98 , owlb=0xa891b80, komaster=0, kom_pos=0, owl_phase=1, move=177, color=1, ko_allo wed=1, move_value=62, move_name=0x45ab62 "safe outside liberty", same_dragon=0, semeai_move=0x0, this_resulta=0x2258b8, this_resultb=0x2258b4) at owl.c:975 #22 0x0045b563 in do_owl_analyze_semeai (apos=258, bpos=197, owla=0xa8803b0, owl b=0xa8777c8, komaster=0, kom_pos=0, resulta=0x225e44, resultb=0x225e48, move=0x2 258ec, pass=0, owl_phase=1) at owl.c:834 #23 0x0045c62c in semeai_trymove_and_recurse (apos=197, bpos=258, owla=0xa8777c8 , owlb=0xa8803b0, komaster=0, kom_pos=0, owl_phase=1, move=178, color=2, ko_allo wed=1, move_value=106, move_name=0x4607cf "eat lunch", same_dragon=1, semeai_mov e=0x0, this_resulta=0x225e48, this_resultb=0x225e44) at owl.c:975 #24 0x0045b563 in do_owl_analyze_semeai (apos=197, bpos=258, owla=0xa86ebe0, owl b=0xa865ff8, komaster=0, kom_pos=0, resulta=0x2263d4, resultb=0x2263d8, move=0x2 25e7c, pass=0, owl_phase=1) at owl.c:834 #25 0x0045c62c in semeai_trymove_and_recurse (apos=258, bpos=197, owla=0xa865ff8 , owlb=0xa86ebe0, komaster=0, kom_pos=0, owl_phase=1, move=198, color=1, ko_allo wed=1, move_value=80, move_name=0x460833 "vital move", same_dragon=0, semeai_mov e=0x0, this_resulta=0x2263d8, this_resultb=0x2263d4) at owl.c:975 #26 0x0045b563 in do_owl_analyze_semeai (apos=258, bpos=197, owla=0xa85d410, owl b=0xa854828, komaster=0, kom_pos=0, resulta=0x226964, resultb=0x226968, move=0x2 2640c, pass=0, owl_phase=1) at owl.c:834 #27 0x0045c62c in semeai_trymove_and_recurse (apos=197, bpos=258, owla=0xa854828 , owlb=0xa85d410, komaster=0, kom_pos=0, owl_phase=1, move=238, color=2, ko_allo wed=1, move_value=92, move_name=0x460833 "vital move", same_dragon=2, semeai_mov e=0x0, this_resulta=0x226968, this_resultb=0x226964) at owl.c:975 #28 0x0045b563 in do_owl_analyze_semeai (apos=197, bpos=258, owla=0xa843058, owl b=0xa84bc40, komaster=0, kom_pos=0, resulta=0x22d02c, resultb=0x22a91c, move=0x2 2820c, pass=0, owl_phase=1) at owl.c:834 #29 0x0045a77e in owl_analyze_semeai_after_move (move=0, color=0, apos=197, bpos =258, resulta=0x22d02c, resultb=0x22a91c, semeai_move=0x22820c, owl=1, semeai_re sult_certain=0x2270fc) at owl.c:386 #30 0x0045a45b in owl_analyze_semeai (apos=197, bpos=258, resulta=0x22d02c, resu ltb=0x22a91c, semeai_move=0x22820c, owl=1, semeai_result_certain=0x2270fc) at ow l.c:290 #31 0x00487784 in new_semeai () at semeai.c:177 #32 0x00432d39 in make_dragons (color=2, stop_before_owl=0) at dragon.c:564 #33 0x00424c78 in examine_position (color=2, how_much=99) at genmove.c:151 #34 0x0042570c in do_genmove (move=0x22f418, color=2, pure_threat_value=0, allow ed_moves=0x0) at genmove.c:359 #35 0x00425051 in genmove_conservative (i=0x22f444, j=0x22f440, color=2) at genm ove.c:263 #36 0x0040ef95 in gtp_gg_genmove (s=0x22f87b "black\n") at play_gtp.c:2367 #37 0x0041543a in gtp_main_loop (commands=0x55f040, gtp_input=0x610cb2b8) at gtp .c:126 #38 0x004038ae in main (argc=3, argv=0xa0419c0) at main.c:1273 (gdb)