This is the mail archive of the gdb-patches@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: Fix Java PR gdb/1322 (was Re: [rfa/doc] Document pr gdb/1322 in PROBLEMS)


Daniel Jacobowitz <drow@mvista.com> writes:

> On Mon, Aug 18, 2003 at 02:32:20PM -0400, Michael Elizabeth Chastain wrote:
> > + 
> > + gdb/1322: "internal-error: sect_index_text not initialized" after printing a java type
> > + 
> > + When gdb debugs a Java program which uses shared libraries, it can
> > + generate this internal error.
> > + 
> > + If you get this error when debugging Java, you can try working around
> > + the problem by relinking your program with no shared libraries at all
> > + (even the standard C library).  With the GNU linker, use the "-static"
> > + argument to do this.
> > + 
> > + You can also try this patch for gdb:
> > + 
> > +   http://sources.redhat.com/ml/gdb-prs/2003-q3/msg00190.html
> 
> How about we fix it instead?  This patch depends on Mark K's
> per-objfile-data patch, but only because it touches the same area, I
> think.
> 
> Dwarf maintainers, is this OK?  Could someone test that it fixes the
> Java problems on HEAD?

I'm not exactly a DWARF maintainer, but since I wrote the code in that
file I assume I can approve your patch :-).  I'll do so if you'll add a

   gdb_assert (objfile->section_offsets);

just before the

   offset = ANOFFSET (...

to check the assumption you're making that the section offsets will be
available when we have DWARF2 CFI.

Oh, and change the PR first line of the ChangeLog into java/1322 such
that GNATS will notice your patch.  I believe it will ignore it if you
use gdb/1322.

Mark


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