From owner-freebsd-questions@FreeBSD.ORG Sat Mar 22 17:40:40 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE2681065677 for ; Sat, 22 Mar 2008 17:40:40 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 522108FC39; Sat, 22 Mar 2008 17:40:40 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <47E5449D.40503@FreeBSD.org> Date: Sat, 22 Mar 2008 18:40:45 +0100 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.12 (Macintosh/20080213) MIME-Version: 1.0 To: Dmitry RCL Rekman References: <47E51D4B.5050008@FreeBSD.org> <47E53826.4070503@FreeBSD.org> <47E53E73.1010205@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: "Mutex unlock failure" when compiling KDE (upgrade from 6.x) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Mar 2008 17:40:41 -0000 Dmitry RCL Rekman wrote: > Hi, > > On Sat, Mar 22, 2008 at 6:14 PM, Kris Kennaway > wrote: > > > Actually, the problem was tracked down to be inside uic. When > built on my > > (and Leslie's) 7.0 "upgraded" from 6.x system, uic does not link to > > libthr.so, while in a newly-installed 7.0 it does. > > It should not be linking (directly) to libthr at all, it should be > linking to libpthread (which is a symlink to it). > > > Yes, it does link to -lpthread, but ldd tells different things on newly > installed 7.0 and 7.0 upgraded from 6.2... I don't know if it's the > reason, that was Mel's guess ( > http://docs.freebsd.org/cgi/mid.cgi?200803141208.57610.fbsd.questions ). > > > > > So one of people here (Mel) asked to provide the actual > commandline used to > > link uic (see this for reference: > > > http://docs.freebsd.org/cgi/mid.cgi?200803161912.18248.fbsd.questions > ), > > which is what I did. > > It links to libqt-mt and presumably gets its thread library from there, > so the question extends there. > > > Well, the commandline used to build libqt-mt is included in the log and > it also links to -pthread... Yes, also uic (correctly) links directly to -pthread (I missed this on first read). The only way I can see this failing is if your /lib is not correctly populated. What is the output of ls -l /lib/libthr* /usr/lib/libpthr* Kris