From owner-freebsd-threads@FreeBSD.ORG Thu Jul 27 05:50:10 2006 Return-Path: X-Original-To: freebsd-threads@freebsd.org Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 95C7B16A4DF for ; Thu, 27 Jul 2006 05:50:10 +0000 (UTC) (envelope-from kip.macy@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.177]) by mx1.FreeBSD.org (Postfix) with ESMTP id C658A43D5A for ; Thu, 27 Jul 2006 05:50:09 +0000 (GMT) (envelope-from kip.macy@gmail.com) Received: by py-out-1112.google.com with SMTP id b36so86369pyb for ; Wed, 26 Jul 2006 22:50:09 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition; b=lthMODrtT1VFSqdaHa8UgFvvdoclRtmw5z1BXjztMyLglEIYViCY57VNRqdjQVsX7BNArorwgC0YrFI9GcRVHQMbUQFR1jZ0X9ZE6H2hUU+IZH0SWk9oXaNYg83j+Q7YP4pSJHLwIcz9k1s8L+/rPZissmHDhc6iIOouF2NH1hE= Received: by 10.35.79.3 with SMTP id g3mr12569145pyl; Wed, 26 Jul 2006 22:50:09 -0700 (PDT) Received: by 10.35.16.20 with HTTP; Wed, 26 Jul 2006 22:50:07 -0700 (PDT) Message-ID: Date: Wed, 26 Jul 2006 22:50:07 -0700 From: "Kip Macy" To: freebsd-threads@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: David Xu Subject: a couple of issues with libthr X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: kmacy@fsmware.com List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jul 2006 05:50:10 -0000 I'm running -CURRENT as of yesterday. The function thr_set_name is only defined in libc.so.7, so as far as I can tell the only way to get java to work on current with libthr is by mapping libc.so.6 to libc.so.7. The function thr_set_name is only used by libthr, so libthr seems like a *much* smarter place to put it. When compiling openoffice.org I get the following failure: rm -f ../../../unxfbsdi.pro/lib/check_libmozabdrv2.so mv ../../../unxfbsdi.pro/lib/libmozabdrv2.so ../../../unxfbsdi.pro/lib/check_libmozabdrv2.so /usr/home/kmacy/freebsd/usr/ports/editors/openoffice.org-2.0-devel/work/solenv/bin/checkdll.sh -L../../../unxfbsdi.pro/lib -L../lib -L/usr/home/kmacy/freebsd/usr/ports/editors/openoffice.org-2.0-devel/work/solenv/unxfbsdi/lib -L/usr/home/kmacy/freebsd/usr/ports/editors/openoffice.org-2.0-devel/work/solver/680/unxfbsdi.pro/lib -L/usr/home/kmacy/freebsd/usr/ports/editors/openoffice.org-2.0-devel/work/solenv/unxfbsdi/lib -L/usr/local/diablo-jdk1.5.0/lib -L/usr/local/diablo-jdk1.5.0/jre/lib/i386 -L/usr/local/diablo-jdk1.5.0/jre/lib/i386/client -L/usr/local/diablo-jdk1.5.0/jre/lib/i386/native_threads -L/usr/X11R6/lib ../../../unxfbsdi.pro/lib/check_libmozabdrv2.so Checking DLL ../../../unxfbsdi.pro/lib/check_libmozabdrv2.so ...Fatal error 'Spinlock called when not threaded.' at line 75 in file /usr/home/kmacy/freebsd/usr/src/lib/libthr/thread/thr_spinlock.c (errno = 2) Abort trap (core dumped) dmake: Error code 1, while making '../../../unxfbsdi.pro/lib/libmozabdrv2.so' Any suggestions?