This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Mystified by "Internal error: pc 0x89f21e10 read in psymtab, but not in symtab


On Sun, Sep 15, 2002 at 01:39:38PM -0700, H. J. Lu wrote:
> On Sun, Sep 15, 2002 at 12:03:06PM -0400, Daniel Jacobowitz wrote:
> > 
> > 
> > My first suspect:
> > 2001-10-23  Jim Blandy  <jimb@redhat.com>
> > 
> >         Isolate STABS readers' use of the `textlow' and `texthigh' fields
> >         of `struct partial_symtab' to only a few locations.  This change
> >         is not supposed to affect the way the values are computed, only
> >         where they live.
> > 
> >         * dbxread.c (struct symloc): Add `textlow' and `texthigh' fields
> >         to the reader-specific structure.
> >         * mdebugread.c (struct symloc): Same.
> >         * dbxread.c (TEXTLOW, TEXTHIGH): New accessor macros.
> >         * mdebugread.c (TEXTLOW, TEXTHIGH): Same.
> >         * dbxread.c (dbx_symfile_read): After we've built all our partial
> >         symbol tables, set each partial symtab's `textlow' and `texthigh'
> >         fields from our reader-specific structure.
> >         * mdebugread.c (mdebug_build_psymtabs): Same.
> >         * dbxread.c (start_psymtab): Initialize the reader-specific
> >         structure's `textlow' and `texthigh' from the new psymtab's.
> >         * mdebugread.c (parse_partial_symbols, new_psymtab): Same.
> >         * dbxread.c (read_dbx_symtab, end_psymtab, read_ofile_symtab): Use
> >         the reader-specific `textlow' and `texthigh', not the generic
> >         psymtab fields.
> >         * mdebugread.c (parse_lines, parse_partial_symbols,
> >         psymtab_to_symtab_1): Same.
> >         * partial-stab.h: Same.
> > 
> > I no longer remember what Jim was trying to accomplish with this
> > change, but it sounds like you're on the right track.  You might want
> > to see if this patch is causing the problem.
> > 
> > 
> 
> That patch is broken. See
> 
> http://sources.redhat.com/ml/gdb/2002-03/msg00197.html
> http://sources.redhat.com/ml/gdb/2002-03/msg00202.html
> 
> Unfortunately, no one seems to care.

Earl,

That second message contains the patch you were describing, for all
intents and purposes.  Could you try it?

Jim,

Any comments on that patch or this problem?

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]