On 9/10/07, Werner LEMBERG <[EMAIL PROTECTED]> wrote:
>
> Please compile groff like this:
>
> ./configure CFLAGS="-g -O0" CXXFLAGS="-g -O0" LDFLAGS="-g"
> make
>
> and redo the backtrace.
I have done a fast tracing:
(gdb) start
Breakpoint 2 at 0x406d7a: file main.cpp, line 1525.
Starting program: f:\tools\groff-current/src/preproc/tbl/tbl.exe contrib/hdtbl/e
xamples/mixed_pickles.roff
main (argc=2, argv=0x3d2498) at main.cpp:1525
1525 {
(gdb) break process_input_file
Breakpoint 3 at 0x40177a: file main.cpp, line 188.
(gdb) r
Starting program: f:\tools\groff-current/src/preproc/tbl/tbl.exe contrib/hdtbl/e
xamples/mixed_pickles.roff
.if !\n(.g .ab GNU tbl requires GNU troff.
.if !dTS .ds TS
.if !dTE .ds TE
.lf 1 contrib/hdtbl/examples/mixed_pickles.roff
Breakpoint 3, process_input_file (fp=0x77c2fce0) at main.cpp:188
188 state = START;
(gdb) finish
Run till exit from #0 process_input_file (fp=0x77c2fce0) at main.cpp:188
...
Then tbl runs until the evil ending.
--
Yu-ning Feng