I think you need to set up the stdin and stdout file handles to flush automatically.
I think this code does that for gcc, setvbuf(stdout, NULL, _IONBF, 0 ); setvbuf(stdin, NULL, _IONBF, 0 ); or maybe just setbuf(stdout, NULL); setbuf(stdin, NULL); If you set this up correctly you do not need to flush after every print of a line, i.e. fflush(stdout); Don On Sun, Jan 29, 2012 at 12:11 AM, Michael Williams < [email protected]> wrote: > I just build the latest Pachi on the patest Cygwin. I got some warnings > but no errors. It does not crash when I run it. It does show it's > thinking process when I give it a genmove command. But when it is done > thinking, it does not print the result and prompt for the next command as > expected. Instead it just hangs. Any ideas? > > $ ./pachi.exe > Random seed: 1327809195 > play b e5 > IN: play b e5 > got move 1,5,5 > Fresh board with random seed 1327809195 > Warning: Cannot promote move node! Several play commands in row? > Move: 1 Komi: 0.0 Handicap: 0 Captures B: 0 W: 0 > A B C D E F G H J A B C D E F G H J > +-------------------+ +-------------------+ > 9 | . . . . . . . . . | 9 | : : : : : : : : : | > 8 | . . . . . . . . . | 8 | : : : : : : : : : | > 7 | . . . . . . . . . | 7 | : : : : : : : : : | > 6 | . . . . . . . . . | 6 | : : : : : : : : : | > 5 | . . . . X). . . . | 5 | : : : : : : : : : | > 4 | . . . . . . . . . | 4 | : : : : : : : : : | > 3 | . . . . . . . . . | 3 | : : : : : : : : : | > 2 | . . . . . . . . . | 2 | : : : : : : : : : | > 1 | . . . . . . . . . | 1 | : : : : : : : : : | > +-------------------+ +-------------------+ > = > genmove w > IN: genmove w > Fresh board with random seed 1327809195 > [10000] best 0.395954 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.396) > F6(0.397) F7(0.423) F8(0.410) > [20000] best 0.405934 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.406) > F6(0.388) G7(0.394) F7(0.423) > [30000] best 0.412510 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.413) > F6(0.385) G7(0.387) G8(0.393) > [40000] best 0.417998 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.418) > F6(0.385) G7(0.387) G8(0.392) > [50000] best 0.420043 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.420) > F7(0.431) F6(0.385) G7(0.386) > [60000] best 0.420043 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.420) > F7(0.428) F6(0.385) G7(0.386) > [70000] best 0.420043 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.420) > F7(0.425) F6(0.385) G7(0.386) > [80000] best 0.420043 komi 0.0 | seq E6 F6 F7 D6 | can E6(0.420) > F7(0.430) F6(0.385) G7(0.386) > > > > _______________________________________________ > Computer-go mailing list > [email protected] > http://dvandva.org/cgi-bin/mailman/listinfo/computer-go >
_______________________________________________ Computer-go mailing list [email protected] http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
