gnugo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnugo-devel] Uninitialized conditional jump


From: bump
Subject: Re: [gnugo-devel] Uninitialized conditional jump
Date: Thu, 30 Sep 2004 19:51:12 -0700

The problem that valgrind found is in strategy:29.

I created a file called strategy29 containing the commands:

loadsgf games/strategy5.sgf 40
29 reg_genmove black

Then I ran valgrind with the option:

valgrind --skin=memcheck -v --leak-check=yes ./gnugo --quiet --mode gtp \
          -d0x2000 < strategy29

The debug option is DEBUG_BREAKIN which gives some relevant
traces.

Valgrind also found 16 bytes of lost memory. Complete traces
are attached below.

Dan

==17071== Memcheck, a.k.a. Valgrind, a memory error detector for x86-linux.
==17071== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward.
==17071== Using valgrind-2.0.0, a program supervision framework for x86-linux.
==17071== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward.
==17071== Command line:
==17071==    ./gnugo
==17071==    --quiet
==17071==    --mode
==17071==    gtp
==17071==    -d0x2000
==17071== Startup, with flags:
==17071==    --suppressions=/usr/lib/valgrind/default.supp
==17071==    -v
==17071==    --leak-check=yes
==17071== Reading syms from 
/home/bump/artin/freedom/gnugo-3.6-pre2/regression/gnugo
==17071== Reading syms from /lib/ld-2.3.3.so
==17071==    object doesn't have any debug info
==17071== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so
==17071==    object doesn't have any debug info
==17071== Reading syms from /usr/lib/valgrind/valgrind.so
==17071==    object doesn't have any debug info
==17071== Reading syms from /lib/libncurses.so.5.4
==17071==    object doesn't have any debug info
==17071== Reading syms from /lib/libm.so.6
==17071==    object doesn't have any debug info
==17071== Reading syms from /lib/libc.so.6
==17071==    object doesn't have any debug info
==17071== Reading suppressions file: /usr/lib/valgrind/default.supp
==17071== Estimated CPU clock rate is 2422 MHz
==17071== 
= black

Trying to break (black to move) black's territory A19 (1)  A18 (1)  A17 (1)  
A16 (1)  F16 (1)  H16 (1)  J16 (1)  A15 (1)  B15 (1)  D15 (1)  E15 (1)  F15 (1) 
 G15 (1)  H15 (1)  A14 (1)  B14 (1)  C14 (1)  D14 (1)  E14 (1)  F14 (1)  A13 
(1)  B13 (1)  C13 (1)  D13 (1)  E13 (1)  A12 (1)  B12 (1)  C12 (1)  D12 (1)  
A11 (1)  B11 (1)  C11 (1)  D11 (1)  A10 (1)  B10 (1)  C10 (1)  A9 (1)  B9 (1)  
C9 (1)  D9 (1)  A8 (1)  B8 (1)  C8 (1)  D8 (1)  E8 (1)  A7 (1)  B7 (1)  C7 (1)  
D7 (1)  E7 (1)  F7 (1)  A6 (1)  B6 (1)  C6 (1)  D6 (1)  E6 (1)  F6 (1)  E5 (1)  
F5 (1)  G5 (1)  H5 (1)  
Trying to break in from D3 to:
E6 (1)  F6 (1)  E5 (1)  F5 (1)  G5 (1)  
block_off D3, result WIN F4 (77, 18212 nodes, 2.54 seconds)
E6 (1)  F6 (1)  E5 (1)  F5 (1)  G5 (1)  

Trying to break in from E18 to:
D15 (1)  E15 (1)  F15 (1)  G15 (1)  D14 (1)  E14 (1)  F14 (1)  
block_off E18, result WIN E16 (4, 75 nodes, 0.03 seconds)
D15 (1)  E15 (1)  F15 (1)  G15 (1)  D14 (1)  E14 (1)  F14 (1)  

Trying to break in from C17 to:
A18 (1)  A17 (1)  A16 (1)  
block_off C17, result WIN B17 (2, 14 nodes, 0.01 seconds)
A18 (1)  A17 (1)  A16 (1)  

Trying to break (black to move) black's territory S4 (1)  T4 (1)  P3 (1)  Q3 
(1)  R3 (1)  S3 (1)  T3 (1)  P2 (1)  Q2 (1)  R2 (1)  S2 (1)  T2 (1)  P1 (1)  Q1 
(1)  R1 (1)  S1 (1)  T1 (1)  
Trying to break in from R6 to:
S4 (1)  T4 (1)  Q3 (1)  R3 (1)  S3 (1)  T3 (1)  Q2 (1)  R2 (1)  S2 (1)  T2 (1)  
block_off R6, result WIN S4 (35, 1929 nodes, 0.44 seconds)
S4 (1)  T4 (1)  Q3 (1)  R3 (1)  S3 (1)  T3 (1)  Q2 (1)  R2 (1)  S2 (1)  T2 (1)  

Trying to break (black to move) white's territory A3 (1)  A2 (1)  B2 (1)  D2 
(1)  E2 (1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 
(1)  H1 (1)  
Trying to break in from B5 to:
A2 (1)  
break_in    B5 , result 0 PASS (15, 352 nodes, 0.10 seconds)
A2 (1)  

Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)  
Trying to break in from B5 to:
A2 (1)  
block_off B5, result WIN A3 (2, 31 nodes, 0.00 seconds)
A2 (1)  

  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B6 to:
A2 (1)    
block_off B6, result WIN A3 (2, 35 nodes, 0.01 seconds)
A2 (1)    
B:B6 
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) black's territory A16 (1)  A15 (1)  B15 (1)  
A14 (1)  B14 (1)  C14 (1)  A13 (1)  B13 (1)  C13 (2)  A12 (1)  B12 (2)  A11 (1) 
 B11 (1)  C11 (2)  A10 (1)  B10 (1)  C10 (1)  A9 (1)  B9 (1)  C9 (1)    
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from D6 to:
A2 (1)    
block_off D6, result WIN A3 (2, 75 nodes, 0.01 seconds)
A2 (1)    
B:D6 
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
block_off B5, result WIN A3 (2, 49 nodes, 0.01 seconds)
A2 (1)    
B:E6 
  Trying to break (white to move) black's territory B10 (2)  C10 (1)  A9 (1)  
B9 (1)  C9 (1)  D9 (1)  A8 (1)  B8 (1)  C8 (1)  D8 (1)  A7 (1)  B7 (1)  C7 (1)  
D7 (1)  A6 (1)  B6 (1)  C6 (1)  D6 (1)  E6 (1)  A5 (1)    
  Trying to break in from B3 to:
A6 (1)    
break_in    B3 , result 0 PASS (17, 6282 nodes, 0.83 seconds)
A6 (1)    
B:E7 
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
block_off B5, result WIN A3 (2, 213 nodes, 0.03 seconds)
A2 (1)    
B:F4 
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from K2 to:
G1 (1)    
block_off K2, result WIN H1 (2, 42 nodes, 0.01 seconds)
G1 (1)    
B:K2 
  Trying to break (white to move) black's territory N3 (1)  L2 (1)  M2 (1)  N2 
(1)  O2 (1)  P2 (1)  L1 (2)  M1 (1)  N1 (1)  O1 (1)  P1 (1)    
  Trying to break in from D3 to:
L2 (1)  M2 (1)  L1 (1)  M1 (1)    
break_in    D3 , result WIN K2  (8, 713 nodes, 0.13 seconds)
L2 (1)  M2 (1)  L1 (1)  M1 (1)    
B:M3 
==17071== Conditional jump or move depends on uninitialised value(s)
==17071==    at 0x80D2879: break_in_goal_from_str (breakin.c:290)
==17071==    by 0x80D2C03: break_in_goal (breakin.c:374)
==17071==    by 0x80D2E01: break_territories (breakin.c:425)
==17071==    by 0x80C9967: estimate_territorial_value (value_moves.c:2294)
  Now trying to break to smaller goal:
M2 (1)  M1 (1)    
break_in    D3 , result 0 PASS (407, 26840 nodes, 5.64 seconds)
M2 (1)  M1 (1)    
B:M3 
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) black's territory S4 (2)  T4 (1)  P3 (1)  Q3 
(1)  R3 (1)  S3 (1)  T3 (1)  P2 (1)  Q2 (1)  R2 (1)  S2 (1)  T2 (1)  P1 (1)  Q1 
(1)  R1 (1)  S1 (1)  T1 (1)    
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) black's territory T4 (1)  T3 (1)  P2 (1)  Q2 
(2)  R2 (2)  S2 (1)  T2 (1)  P1 (1)  Q1 (1)  R1 (1)  S1 (1)  T1 (1)    
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
  Trying to break (white to move) white's territory A2 (1)  B2 (1)  D2 (1)  E2 
(1)  F2 (1)  G2 (1)  A1 (1)  B1 (1)  C1 (1)  D1 (1)  E1 (1)  F1 (1)  G1 (1)    
  Trying to break in from B5 to:
A2 (1)    
  Blocking off B5 from:
A2 (1)    
  Result cached: WIN A3
=29 E7

==17071== 
==17071== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
==17071== 
==17071== 1 errors in context 1 of 1:
==17071== Conditional jump or move depends on uninitialised value(s)
==17071==    at 0x80D2879: break_in_goal_from_str (breakin.c:290)
==17071==    by 0x80D2C03: break_in_goal (breakin.c:374)
==17071==    by 0x80D2E01: break_territories (breakin.c:425)
==17071==    by 0x80C9967: estimate_territorial_value (value_moves.c:2294)
==17071== IN SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
==17071== 
==17071== malloc/free: in use at exit: 9405035 bytes in 33 blocks.
==17071== malloc/free: 6919 allocs, 6886 frees, 25130089 bytes allocated.
==17071== 
==17071== searching for pointers to 33 not-freed blocks.
==17071== checked 17045628 bytes.
==17071== 
==17071== 
==17071== 16 bytes in 1 blocks are definitely lost in loss record 1 of 6
==17071==    at 0x4002ACB4: malloc (in /usr/lib/valgrind/vgskin_memcheck.so)
==17071==    by 0x8109664: xalloc (sgfnode.c:67)
==17071==    by 0x81096FD: sgfNewNode (sgfnode.c:104)
==17071==    by 0x810B811: sgftreeCreateHeaderNode (sgftree.c:161)
==17071== 
==17071== LEAK SUMMARY:
==17071==    definitely lost: 16 bytes in 1 blocks.
==17071==    possibly lost:   0 bytes in 0 blocks.
==17071==    still reachable: 9405019 bytes in 32 blocks.
==17071==         suppressed: 0 bytes in 0 blocks.
==17071== Reachable blocks (those to which a pointer was found) are not shown.
==17071== To see them, rerun with: --show-reachable=yes
--17071--     TT/TC: 0 tc sectors discarded.
--17071--            23251 chainings, 0 unchainings.
--17071-- translate: new     21140 (427738 -> 5152360; ratio 120:10)
--17071--            discard 0 (0 -> 0; ratio 0:10).
--17071--  dispatch: 1954550000 jumps (bb entries), of which 104184568 (5%) 
were unchained.
--17071--            39093/131132 major/minor sched events.  62513 tt_fast 
misses.
--17071-- reg-alloc: 3735 t-req-spill, 946532+21634 orig+spill uis, 99837 
total-reg-r.
--17071--    sanity: 39094 cheap, 1564 expensive checks.
--17071--    ccalls: 107742 C calls, 51% saves+restores avoided (329534 bytes)
--17071--            138606 args, avg 0.84 setup instrs each (42310 bytes)
--17071--            0% clear the stack (323226 bytes)
--17071--            47350 retvals, 24% of reg-reg movs avoided (21792 bytes)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]