threads/75273: FBSD 5.3 libpthread (KSE) bug
Daniel Eischen
deischen at freebsd.org
Sun Dec 19 10:00:48 PST 2004
The following reply was made to PR threads/75273; it has been noted by GNATS.
From: Daniel Eischen <deischen at freebsd.org>
To: "Enoch W." <ixew at hotmail.com>
Cc: freebsd-gnats-submit at freebsd.org
Subject: Re: threads/75273: FBSD 5.3 libpthread (KSE) bug
Date: Sun, 19 Dec 2004 12:54:54 -0500 (EST)
On Sun, 19 Dec 2004, Enoch W. wrote:
> >Description:
> sigsuspend() bug
>
> Thread aborts at /usr/src/lib/libpthread/thread/thr_sigsuspend.c line 77 with "oldsigmask is not cleared" when the main thread tries to pthread_cancel() it.
>
> FreeBSD 4.x (libc_r) does not have this problem.
>
> >How-To-Repeat:
>
> >Fix:
> The easy solution :-) remove:
> THR_ASSERT(curthread->oldsigmask == NULL, "oldsigmask is not cleared");
Sample program to demonstrate the problem, please?
This could be fixed in -current, but since I don't know how to repeat the
problem, I can't test it.
More information about the freebsd-threads
mailing list