Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 03 Mar 2004 16:10:29 +0800
From:      David Xu <davidxu@freebsd.org>
To:        Alfred Perlstein <alfred@freebsd.org>
Cc:        current@freebsd.org
Subject:   Re: fix for libpthread
Message-ID:  <404592F5.1060206@freebsd.org>
In-Reply-To: <20040303061144.GE56622@elvis.mu.org>
References:  <20040303061144.GE56622@elvis.mu.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Alfred Perlstein wrote:

>This assertion doesn't seem necessary.  Apply to 
>src/lib/libpthread/thread/thr_spinlock.c
>
>
>cvs server: Diffing .
>Index: thr_spinlock.c
>===================================================================
>RCS file: /home/ncvs/src/lib/libpthread/thread/thr_spinlock.c,v
>retrieving revision 1.21
>diff -u -r1.21 thr_spinlock.c
>--- thr_spinlock.c	9 Dec 2003 02:37:40 -0000	1.21
>+++ thr_spinlock.c	3 Mar 2004 06:10:25 -0000
>@@ -79,8 +79,6 @@
> {
> 	struct spinlock_extra *extra;
> 
>-	if (!__isthreaded)
>-		PANIC("Spinlock called when not threaded.");
> 	if (!initialized)
> 		PANIC("Spinlocks not initialized.");
> 	/*
>  
>
As I saw some reports in the -CURRENT list,  the panic is always 
triggered by mix up
of libc_r and libpthread in same program. So to avoid other mysterious 
crashes,
I'd like keep the code there, it is now used to check the problem.

David Xu




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?404592F5.1060206>