Skip site navigation (1)Skip section navigation (2)
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>

index | next in thread | previous in thread | raw e-mail

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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40C9C465.5080305>