From owner-freebsd-current@FreeBSD.ORG Wed May 28 21:02:53 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6134537B401 for ; Wed, 28 May 2003 21:02:53 -0700 (PDT) Received: from pop016.verizon.net (pop016pub.verizon.net [206.46.170.173]) by mx1.FreeBSD.org (Postfix) with ESMTP id 69CE643F93 for ; Wed, 28 May 2003 21:02:52 -0700 (PDT) (envelope-from mtm@identd.net) Received: from kokeb.ambesa.net ([138.88.47.72]) by pop016.verizon.net (InterMail vM.5.01.05.33 201-253-122-126-133-20030313) with ESMTP id <20030529040251.ZKLF3199.pop016.verizon.net@kokeb.ambesa.net>; Wed, 28 May 2003 23:02:51 -0500 Date: Thu, 29 May 2003 00:02:50 -0400 From: Mike Makonnen To: Glenn Johnson In-Reply-To: <20030529025735.GA2882@gforce.johnson.home> References: <20030526225111.HVVN25800.out006.verizon.net@kokeb.ambesa.net> <20030529025735.GA2882@gforce.johnson.home> X-Mailer: Sylpheed version 0.8.10 (GTK+ 1.2.10; i386-portbld-freebsd5.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Authentication-Info: Submitted using SMTP AUTH at pop016.verizon.net from [138.88.47.72] at Wed, 28 May 2003 23:02:51 -0500 Message-Id: <20030529040251.ZKLF3199.pop016.verizon.net@kokeb.ambesa.net> cc: freebsd-current@freebsd.org Subject: Re: Libthr stable enough for testing X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2003 04:02:53 -0000 On Wed, 28 May 2003 21:57:35 -0500 Glenn Johnson wrote: > > It seems to be working fine on a UP machine but it locks up my SMP > machine just trying to load a gnome session. It leaves an image on the > screen but the keyboard and mouse stop responding and I can not ssh into > the box. Please try the attached patch and let me know how it works. Cheers. -- Mike Makonnen | GPG-KEY: http://www.identd.net/~mtm/mtm.asc mtm@identd.net | D228 1A6F C64E 120A A1C9 A3AA DAE1 E2AF DBCC 68B9 mtm@FreeBSD.Org| FreeBSD - The Power To Serve Index: lib/libthr/thread/thr_create.c =================================================================== RCS file: /home/ncvs/src/lib/libthr/thread/thr_create.c,v retrieving revision 1.9 diff -u -r1.9 thr_create.c --- lib/libthr/thread/thr_create.c 26 May 2003 00:37:07 -0000 1.9 +++ lib/libthr/thread/thr_create.c 29 May 2003 03:58:47 -0000 @@ -171,7 +171,6 @@ new_thread->uniqueid = next_uniqueid++; THREAD_LIST_LOCK; - _thread_critical_enter(new_thread); /* * Check if the garbage collector thread @@ -202,8 +201,6 @@ /* Return a pointer to the thread structure: */ (*thread) = new_thread; - - _thread_critical_exit(new_thread); /* * Start a garbage collector thread