[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gnugo-devel] dynamic connection status?
From: |
Trevor Morris |
Subject: |
Re: [gnugo-devel] dynamic connection status? |
Date: |
Thu, 17 Jan 2002 09:33:49 -0500 |
Well, this exercise did uncover a bug in disconnect, the stack trace
follows. If anyone's interested in the patch that exposes this crash,
I can send it in, otherwise, I'll try to track it down today, and send
a non-crashing patch.
-Trevor
At 02:30 PM 1/16/2002 -0500, Trevor Morris wrote:
>In
>http://mail.gnu.org/pipermail/gnugo-devel/2001-December/000754.html
>Gunnar said:
>>4. Replace jump_out_helper and similar with readconnect based
>>conditions. In general many patterns which require a safe move would
>>be better served with a "can connect" kind of constraint.
>
>I've implemented the following 4 helpers, in the obvious way,
>using string_connect & disconnect:
> {"oplay_connect", -2, "play_connect_n(color, 1, %d"},
> {"xplay_connect", -2, "play_connect_n(OTHER_COLOR(color), 1, %d"},
> {"oplay_disconnect", -2, "play_connect_n(color, 0, %d"},
> {"xplay_disconnect", -2, "play_connect_n(OTHER_COLOR(color), 0, %d"},
undo_move(...) line 671 + 41 bytes
popgo(...) line 631
simple_ladder_attack(...) line 6191
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder_defend(...) line 6267 + 25 bytes
simple_ladder_attack(...) line 6187 + 25 bytes
simple_ladder(...) line 6144 + 17 bytes
quiescence_capture(...) line 1003 + 13 bytes
quiescence_connect(...) line 775 + 20 bytes
moves_to_connect_in_two_moves(...) line 349 + 68 bytes
connection_two_moves(...) line 390 + 20 bytes
prevent_connection_two_moves(...) line 444 + 13 bytes
recursive_disconnect(...) line 956 + 22 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
recursive_disconnect(...) line 967 + 17 bytes
recursive_connect(...) line 863 + 17 bytes
disconnect(...) line 898 + 17 bytes
play_connect_n(...) line 509 + 17 bytes
autohelperowl_defendpat388(...) line 9076 + 41 bytes
owl_shapes_callback(...) line 2616 + 29 bytes
do_matchpat(...) line 580 + 29 bytes
matchpat_loop(...) line 622 + 36 bytes
matchpat(...) line 1071 + 27 bytes
owl_shapes(...) line 2529 + 26 bytes
do_owl_defend(...) line 1803 + 22 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
do_owl_defend(...) line 1935 + 29 bytes
do_owl_attack(...) line 1378 + 32 bytes
owl_threaten_attack(...) line 1503 + 27 bytes
make_dragons(...) line 513 + 17 bytes
examine_position(...) line 135 + 11 bytes
do_genmove(...) line 326 + 11 bytes
genmove_conservative(...) line 280 + 15 bytes
gtp_genmove(...) line 1689 + 17 bytes
gtp_main_loop(...) line 104 + 27 bytes
play_gtp(...) line 266 + 14 bytes
main(...) line 1061 + 19 bytes
mainCRTStartup(...) line 206 + 25 bytes
KERNEL32! 77e97d08(...)
- [gnugo-devel] dynamic connection status?, Trevor Morris, 2002/01/16
- Re: [gnugo-devel] dynamic connection status?, Daniel Bump, 2002/01/16
- Re: [gnugo-devel] dynamic connection status?, Trevor Morris, 2002/01/16
- Re: [gnugo-devel] dynamic connection status?,
Trevor Morris <=
- [gnugo-devel] disconnect crash (was dynamic connection status), Trevor Morris, 2002/01/17
- Re: [gnugo-devel] disconnect crash (was dynamic connection status), Gunnar Farneback, 2002/01/18
- Re: [gnugo-devel] disconnect crash (was dynamic connection status), Daniel Bump, 2002/01/18
- Re: [gnugo-devel] disconnect crash (was dynamic connection status), Daniel Bump, 2002/01/18
- Re: [gnugo-devel] disconnect crash (was dynamic connection status), Gunnar Farneback, 2002/01/20
- [gnugo-devel] connection patch, Tristan Cazenave, 2002/01/24
Re: [gnugo-devel] dynamic connection status?, Gunnar Farneback, 2002/01/17