[PATCH/i386newframe] Add asssertion to CFI frame unwinder

Elena Zannoni ezannoni@redhat.com
Mon Jun 23 22:35:00 GMT 2003


Mark Kettenis writes:
 > This assertion can unfortunately be triggered.  Don't know how to fix
 > the bug yet, but this makes clear there is a bug.
 > 
 > Mark
 > 
 > Index: ChangeLog
 > from  Mark Kettenis  <kettenis@gnu.org>
 >  
 > 	* dwarf-frame.c (dwarf2_frame_cache): Assert that we have a FDE.
 > 
 > Index: dwarf-frame.c
 > ===================================================================
 > RCS file: /cvs/src/src/gdb/Attic/dwarf-frame.c,v
 > retrieving revision 1.1.2.6
 > diff -u -p -r1.1.2.6 dwarf-frame.c
 > --- dwarf-frame.c 23 May 2003 20:18:32 -0000 1.1.2.6
 > +++ dwarf-frame.c 29 May 2003 15:47:12 -0000
 > @@ -483,6 +483,7 @@ dwarf2_frame_cache (struct frame_info *n
 >  
 >    /* Find the correct FDE.  */
 >    fde = dwarf2_frame_find_fde (&fs->pc);
 > +  gdb_assert (fde != NULL);
 >  
 >    /* Extract any interesting information from the CIE.  */
 >    fs->data_align = fde->cie->data_alignment_factor;


I am running into this in several cases running the testsuite on x86.
For instance for me callfuncs.exp just doesn't do anything, because
the assertion is triggered at startup.
what exactly is happening? 

thanks
elena



More information about the Gdb-patches mailing list