From owner-freebsd-threads@FreeBSD.ORG Mon Sep 15 08:49:58 2003 Return-Path: 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 5A88016A4BF; Mon, 15 Sep 2003 08:49:58 -0700 (PDT) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E58143FE3; Mon, 15 Sep 2003 08:49:57 -0700 (PDT) (envelope-from eischen@vigrid.com) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mail.pcnet.com (8.12.8/8.12.1) with ESMTP id h8FFnuDm026988; Mon, 15 Sep 2003 11:49:56 -0400 (EDT) Date: Mon, 15 Sep 2003 11:49:56 -0400 (EDT) From: Daniel Eischen X-Sender: eischen@pcnet5.pcnet.com To: Maxim Konovalov In-Reply-To: <20030915194038.V89627@news1.macomnet.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: David Xu cc: threads@FreeBSD.org Subject: Re: libthr/libkse and Mozilla Firebird X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: deischen@FreeBSD.org List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2003 15:49:58 -0000 On Mon, 15 Sep 2003, Maxim Konovalov wrote: > On Mon, 15 Sep 2003, 11:36-0400, Daniel Eischen wrote: > > > On Mon, 15 Sep 2003, Maxim Konovalov wrote: > > > > > On Mon, 15 Sep 2003, 11:16-0400, Daniel Eischen wrote: > > > > > > > On Mon, 15 Sep 2003, Maxim Konovalov wrote: > > > > > I can reproduce the same behaviour on my laptop and yesterday current > > > > > without nvidia hardware so it is not nvidia related. > > > > > > > > How are you configuring libmap.conf? With default mappings or > > > > constrained mappings? > > > > > > $ cat /etc/libmap.conf > > > libc_r.so.5 libkse.so.1 > > > $ > > > > > > > Have you built any of your ports with the version of gcc > > > > that had -pthread removed? > > > > > > I built it way before -pthread removal story. > > > > > > > Does libc appear before libc_r (or libkse when libmap'd) in 'ldd > > > > '? > > > > > > $ ldd /usr/X11R6/lib/firebird/lib/mozilla-1.5a/MozillaFirebird-bin > > > /usr/X11R6/lib/firebird/lib/mozilla-1.5a/MozillaFirebird-bin: > > > libmozjs.so => not found (0x0) > > > libxpcom.so => not found (0x0) > > > libplds4.so => /usr/local/lib/libplds4.so (0x48089000) > > > libplc4.so => /usr/local/lib/libplc4.so (0x480b1000) > > > libnspr4.so => /usr/local/lib/libnspr4.so (0x480da000) > > > libgtk12.so.2 => /usr/X11R6/lib/libgtk12.so.2 (0x4810a000) > > > libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x4826e000) > > > libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x482a6000) > > > libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x482a9000) > > > libintl.so.4 => /usr/local/lib/libintl.so.4 (0x482d0000) > > > libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x482d9000) > > > libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x482e7000) > > > libm.so.2 => /lib/libm.so.2 (0x483ad000) > > > libc_r.so.5 => /usr/lib/libc_r.so.5 (0x483c6000) > > ^^^^^^^^^^^^^^^^^^^^ > > > libstdc++.so.4 => /usr/lib/libstdc++.so.4 (0x483ea000) > > > libc.so.5 => /lib/libc.so.5 (0x484a6000) > > > libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x48580000) > > > > Is this from the same system that currently has libc_r mapped > > to libkse? On my system, if I map libc_r to libkse, I get the > > following: > > > > -bash-2.05b$ ldd /usr/X11R6/lib/mozilla/mozilla-bin > > /usr/X11R6/lib/mozilla/mozilla-bin: > > libmozjs.so => not found (0x0) > > libplds4.so => not found (0x0) > > libplc4.so => not found (0x0) > > libnspr4.so => not found (0x0) > > libgtk12.so.2 => /usr/X11R6/lib/libgtk12.so.2 (0x280a7000) > > libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x281c8000) > > libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x281fb000) > > libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x281fe000) > > libintl.so.4 => /usr/local/lib/libintl.so.4 (0x2821f000) > > libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28227000) > > libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x2822f000) > > libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x2823c000) > > libm.so.2 => /lib/libm.so.2 (0x282f6000) > > libstdc++.so.4 => /usr/lib/libstdc++.so.4 (0x2830e000) > > libc_r.so.5 => /usr/lib/libkse.so.1 (0x283c0000) > > ^^^^^^^^^^^^^^^^^^^^ > > libc.so.5 => /lib/libc.so.5 (0x283e2000) > > libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x284aa000) > > > > I assume that you have built rtld-elf with WITH_LIBMAP=yes, so > > something seems screwy. > > yes, there is WITH_LIBMAP=yes in my /etc/make.conf and there are at > least four MozillaFirebird-bin threads in ps axH output. > > and yes, I issued ldd with commented out libmap.conf. Now it shows: > ... > libc_r.so.5 => /usr/lib/libkse.so.1 (0x483c6000) > libstdc++.so.4 => /usr/lib/libstdc++.so.4 (0x483ea000) > libc.so.5 => /lib/libc.so.5 (0x484a6000) > ... Do you have any malloc options set, or any kernel options set that are different from GENERIC? -- Dan Eischen