Date: Fri, 11 Jun 2004 22:40:37 +0800 From: David Xu <davidxu@freebsd.org> To: Sean McNeil <sean@mcneil.com> Cc: freebsd-amd64@freebsd.org Subject: Re: signal handler priority issue Message-ID: <40C9C465.5080305@freebsd.org> In-Reply-To: <1086946114.76446.16.camel@server.mcneil.com> References: <Pine.GSO.4.10.10406110432370.12394-100000@pcnet5.pcnet.com> <1086944114.76446.5.camel@server.mcneil.com> <1086946114.76446.16.camel@server.mcneil.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Sean McNeil wrote: >Sorry for top-posting, but it may be easier to read this way.... > >The program below has an optimization bug in that done isn't declare >volatile. With that fixed, it works just fine. I've been attempting to >get boehm-gc working and it seems OK with libc_r, but fails with >libpthread. It is essentially doing what the program below does, but >for some reason it gets stuck. Has anyone else been experimenting with >boehm-gc? > >Also, it would really help if I had a debugger that worked with kse >threads. How is that going? Tracking down pthread issues right now has >been difficult with the current debugger. Can anyone throw some patches >my way that may help? > > Please try the patch: http://people.freebsd.org/~davidxu/kse/thr_sigsuspend.c.diff the patch is for file /usr/src/lib/libpthread/thread/thr_sigsuspend.c, I believe I caught a bug in the sigsuspend(), thread should scan pending signals first, only when there is no pending signal in wait set, the thread can sleep. David Xu
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40C9C465.5080305>