From owner-freebsd-current@FreeBSD.ORG Tue Aug 1 21:02:55 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org 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 A259D16A4DD for ; Tue, 1 Aug 2006 21:02:55 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from mail.ntplx.net (mail.ntplx.net [204.213.176.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 432BC43D49 for ; Tue, 1 Aug 2006 21:02:55 +0000 (GMT) (envelope-from deischen@freebsd.org) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.ntplx.net (8.13.7/8.13.7/NETPLEX) with ESMTP id k71L2rFY006546; Tue, 1 Aug 2006 17:02:54 -0400 (EDT) Date: Tue, 1 Aug 2006 17:02:53 -0400 (EDT) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: Steve Kargl In-Reply-To: <20060801204501.GA19647@troutmask.apl.washington.edu> Message-ID: References: <20060801204501.GA19647@troutmask.apl.washington.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.ntplx.net) Cc: freebsd-current@freebsd.org Subject: Re: Where is thr_getscheduler X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Eischen List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Aug 2006 21:02:55 -0000 On Tue, 1 Aug 2006, Steve Kargl wrote: > I have a system that I have not updated since 16 Jun 06. > I read /usr/src/UPDATING and note that the 3 newest entries > do not affect me. So, I rebuild and update my kernel and > world. Upon rebooting, I find that firefox dies with > > troutmask:kargl[202] firefox > /libexec/ld-elf.so.1: /usr/lib/libthr.so.2: Undefined symbol "thr_getscheduler" > > OK, this is -current, so I rebuild and reinstall firefox. The > firefox again gives me > /libexec/ld-elf.so.1: /usr/lib/libthr.so.2: Undefined symbol "thr_getscheduler" > > Sure enough, grepping the sources in src/lib/libthr indeed shows > that thr_getscheduler is used but never defined. > > It appears that libthr has been broken since 13 Jul 06. Is there > any time line for when libthr will be fixed? Should an entry > be added to /usr/src/UPDATING to warn people that libthr is > broken? It's not borken. Your ports are probably just out-of-date and were built against a previous version of libc (libc.so.6) which doesn't have thr_getscheduler. What does `ldd /path/to/firefox_binary` show? I don't think rebuilding just firefox is going to fix the problem since it depends on other libraries that depend on libc.so.6, not libc.so.7. What does 'readelf -sW /lib/libc.so.7 | grep thr_get' show? Is firefox linked against libc.so.7 or libc.so.6 on your system? -- DE