From owner-freebsd-current@FreeBSD.ORG Tue Jul 18 01:46:03 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 A592516A4DE; Tue, 18 Jul 2006 01:46:03 +0000 (UTC) (envelope-from iain.templeton@cisra.canon.com.au) Received: from ebenezer.cisra.com.au (a.ns.cisra.com.au [203.12.173.51]) by mx1.FreeBSD.org (Postfix) with ESMTP id D333943D69; Tue, 18 Jul 2006 01:46:01 +0000 (GMT) (envelope-from iain.templeton@cisra.canon.com.au) Received: from jaroslav.research.canon.com.au (edge-aide.cisra.com.au [203.12.173.254]) by ebenezer.cisra.com.au (Postfix) with ESMTP id F297822240B; Tue, 18 Jul 2006 01:46:00 +0000 (UTC) Received: from [10.2.7.137] (lureen.research.canon.com.au [10.2.7.137]) by jaroslav.research.canon.com.au (Postfix) with ESMTP id E8FD35C01C; Tue, 18 Jul 2006 01:46:00 +0000 (UTC) Message-ID: <44BC3D58.1050706@cisra.canon.com.au> Date: Tue, 18 Jul 2006 11:46:00 +1000 From: Iain Templeton User-Agent: Thunderbird 1.5.0.4 (Windows/20060516) MIME-Version: 1.0 To: Jiawei Ye References: <20060716232338.2357f50a.nork@FreeBSD.org> <200607171309.34139.jhb@freebsd.org> <20060718070334.496cfdf0.nork@FreeBSD.org> <44BC1FBF.8050603@cisra.canon.com.au> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Tue, 18 Jul 2006 02:27:40 +0000 Cc: freebsd-current@freebsd.org, Norikatsu Shigemura Subject: Re: many thread applications are unstable on 7-current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 18 Jul 2006 01:46:03 -0000 Jiawei Ye wrote: > On 7/18/06, Iain Templeton wrote: >> If you have set SYMVER_ENABLED when building libc, then you may not have >> thr_getscheduler(), thr_setscheduler() and thr_setschedparam() in the >> src/lib/libc/sys/Versions.def file for the syscalls. (Path and syscall >> name may vary...) >> >> I discovered that after much trial and error. I then couldn't get >> thunderbird or firefox to successfully resolve DNS so in the end gave up >> and rebuilt everything without symbol versioning. The installworld was >> fun... >> >> Iain > Hi, I did not set SYMVER_ENABLED, is that automagically switched on? > Because I get exactly the same error after the recent changes to > libthr. > Hmm, does ldd show that the application links against libc.so.6 or libc.so.7? If it is libc.so.6, then that is because libc.so.6 doesn't contain those syscalls. If it is libc.so.7 then I don't know. I had to rebuild all my ports after those syscalls were added in order for things to work reliably. Iain