Hello:

I built gnugo-3.6 with msys1.0 and mingw(GCC 3.4.5).
I started gnugo, then typed "load" command to load any *.sgf file.
When loading finished, I type exit or quit and an error occured.

If I loaded *.sgf file in the starting time with "-l" parameter,
there was not any error occured when I exited.

The error_message.txt generated by Dr.MinGW is attached.

The second bug(Maybe it's not a bug) is
when I loaded with "-l" parameter, I must use "--mode ascii" together.
otherwise it will play a step and exit automatically.
I also found the explain in document (3.4 Ascii Interface):
http://www.gnu.org/software/gnugo/gnugo_3.html
but it didn't explain why I have to use "--mode ascii".
Isn't the parameter "--mode ascii" a default value?

Thanks for your concern about this mail. :)

--
Sincerely,  L.Y.C.
gnugo.exe caused an Access Violation at location 004af49e in module gnugo.exe 
Reading from location 000c01c4.

Registers:
eax=000c01b8 ebx=000c01b8 ecx=77c1196d edx=00000000 esi=0077ccf0 edi=00000001
eip=004af49e esp=0022fe10 ebp=0022fe18 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000206

Call stack:
004AF49E  gnugo.exe:004AF49E  sgfFreeNode  sgfnode.c:121
void sgfFreeNode(
        SGFNode * node = &{
                SGFProperty * props = ,
                struct SGFNode_t * parent = ,
                struct SGFNode_t * child = ,
                struct SGFNode_t * next = 
        }
)
        ...
          if (node == NULL)
            return;
>         sgfFreeNode(node->next);
          sgfFreeNode(node->child);
          sgfFreeProperty(node->props);
        ...

004AF4A9  gnugo.exe:004AF4A9  sgfFreeNode  sgfnode.c:122
void sgfFreeNode(
        SGFNode * node = &{
                SGFProperty * props = 0x003d0030,
                struct SGFNode_t * parent = 0x003d2ce8,
                struct SGFNode_t * child = 0x00020003,
                struct SGFNode_t * next = 0x000c01b8
        }
)
        ...
            return;
          sgfFreeNode(node->next);
>         sgfFreeNode(node->child);
          sgfFreeProperty(node->props);
          free(node);
        ...

004AF4B4  gnugo.exe:004AF4B4  sgfFreeNode  sgfnode.c:123
void sgfFreeNode(
        SGFNode * node = &{
                SGFProperty * props = 0x00000000,
                struct SGFNode_t * parent = 0x00004148,
                struct SGFNode_t * child = 0x003d2cd8,
                struct SGFNode_t * next = 0x00000000
        }
)
        ...
          sgfFreeNode(node->next);
          sgfFreeNode(node->child);
>         sgfFreeProperty(node->props);
          free(node);
        }
        ...

00402522  gnugo.exe:00402522  main  main.c:1388
int main(
        int argc = 9,
        char * * argv = &0x003d2c61
)
        ...
        
          clock_report_autolevel(NULL, gameinfo.computer_player);
>         sgfFreeNode(gameinfo.game_record.root);
         
          return 0;
        ...

00401247  gnugo.exe:00401247
00401298  gnugo.exe:00401298
7C816FD7  kernel32.dll:7C816FD7  RegisterWaitForInputIdle
_______________________________________________
gnugo-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnugo-devel

Reply via email to