Date: Sun, 6 Jan 2002 16:50:01 -0800 (PST) From: k Macy <kip_macy@yahoo.com> To: freebsd-bugs@FreeBSD.org Subject: Re: ptrace bug was Re: gnu/33262: gdb does not handle pending signals correctly when single stepping Message-ID: <200201070050.g070o1N62260@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR gnu/33262; it has been noted by GNATS. From: k Macy <kip_macy@yahoo.com> To: Bruce Evans <bde@zeta.org.au> Cc: freebsd-gnats-submit@FreeBSD.ORG Subject: Re: ptrace bug was Re: gnu/33262: gdb does not handle pending signals correctly when single stepping Date: Sun, 6 Jan 2002 16:46:57 -0800 (PST) When can we get your fixes committed? Using gdb 5.1 (see below) they appear to completely solve the problem. > (3) "stepi" seems to work perfectly with these fixes > for (1) and (2), but > "next" rarely works. gdb apparently gets > confused about the temporary > breakpoints that it sets for "next". It gets > SIGTRAPs for them and > should remove them and continue with single > steps, but it leaves them > in and spins getting SIGTRAPs (and SIGALRMs in > the test program). This > is with gdb-4.18. > My experience with -CURRENT installed from today's snapshot: FreeBSD weizen.extendedsolutions.com 5.0-20020106-CURRENT FreeBSD 5.0-20020106-CURRENT #1: Sun Jan 6 16:22:13 PST 2002 root@goober.extendedsolutions:/usr/src/sys/i386/compile/HADES i386 is that with 4.18 next works until the sleep, but the sleep never returns. With 5.1 it works correctly, so as soon as FreeBSD upgrades to 5.1 one we can mark the bug fixed. If by lending a hand I can accelerate that process I would be happy to do the work, e.g. migrating freebsd-uthread.c, the kernel core debug functionality etc. a brief excerpt from 5.1: (gdb) n 60 i = 0; (gdb) n 62 j = 0; (gdb) 63 printf("milliseconds elapsed is %d\n", sk_msecs4); (gdb) milliseconds elapsed is 243 64 test_sleep(2); (gdb) 65 } (gdb) 60 i = 0; (gdb) 62 j = 0; (gdb) 63 printf("milliseconds elapsed is %d\n", sk_msecs4); __________________________________________________ Do You Yahoo!? Send FREE video emails in Yahoo! Mail! http://promo.yahoo.com/videomail/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201070050.g070o1N62260>