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