Hi Marc and Michael, Sorry I forget this issue just reproduce in SLED 10. I reproduced it with cvs-head and patch can fix it. Michael, Please help me review it. The attachment is the new patch follow cvs-head. 2009-05-06 Hui Zhu * infrun.c (handle_inferior_event): Make inferior insert breakpoint at right address or step in reverse and it stepped into dynsym resolve code. Thanks, Hui On Wed, May 6, 2009 at 13:31, Hui Zhu wrote: > Hi Marc, > > I cannot reproduce this issue with cvs-head. > Could you please help me test with this issue? > If both of us cannot reproduce this issue,  I think I can give up this patch. > > Thanks, > Hui > > > On Mon, Mar 2, 2009 at 14:10, teawater wrote: >> Hi Michael, >> >> This patch is for bug in >> http://sourceware.org/ml/gdb-patches/2009-02/msg00246.html. >> >> The reason of bug is when inferior reverse exection into dynsym >> resolve code, gdb doesn't insert breakpoint in right address. >> It just happen in some distributions for example SLED. >> >> This patch make gdb insert breakpoint in right address or step in that case. >> >> 2008-03-02  Hui Zhu   >> >>       * infrun.c (handle_inferior_event): Make inferior insert >>       breakpoint at right address or step in reverse and it stepped >>       into dynsym resolve code. >> >> Thanks, >> Hui >> >