On Mon, Jun 03, 2002 at 05:37:43PM +0200, Stelian Pop wrote:

> Hi everybody,

I detest having to reply myself, but...

> (gdb) b 37
[...]
> 37              for (i = 0; i < 20; i ++) {

Everybody should have noticed that there is no error here, the line
37 is executed only 2 times (one time by each thread)... The
breakpoint should have been put on the 38th line, inside the for loop...

So the debugger _is_ working correctly for as long as the program
execution is considered (breakpoints, step, next etc).

However, I still have this warning printed each time and the
symtab is not analysed correctly, meaning that I'm unable to print
variables etc:
> warning: (Internal error: pc 0xc89d20a8 in read in psymtab, but not in symtab.)
> 

I tried compiling an "old" gdb version (gdb-4.18.19990928) and,
surprise, this one is working correctly. No warnings and symtab accessed
correectly (even on a 2.4.18 kernel).

Does anybody know why this version of gdb is failing, if it is a 
genuine gdb bug (in which case I'll report this to the gdb authors).

Thanks,

Stelian.
-- 
Stelian Pop <[EMAIL PROTECTED]>
Alcove - http://www.alcove.com
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/

Reply via email to