Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 03 Aug 2006 15:40:20 +0300
From:      Andriy Gapon <avg@icyb.net.ua>
To:        Yuri Pankov <y.pankov@irbis.net.ru>
Cc:        freebsd-ports@freebsd.org, freebsd-gnome@freebsd.org
Subject:   Re: libgthread not linked with threads lib ???
Message-ID:  <44D1EEB4.9060707@icyb.net.ua>
In-Reply-To: <1154607315.86343.9.camel@sierra.irbis.net.ru>
References:  <44D1D9D9.2070608@icyb.net.ua> <1154607315.86343.9.camel@sierra.irbis.net.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
on 03/08/2006 15:15 Yuri Pankov said the following:
> On Thu, 2006-08-03 at 14:11 +0300, Andriy Gapon wrote:
>> It seems that I've encountered an application that depends on libgthread
>> and does not depend on any library that would suck in libpthread (or
>> other threads library) through its dependencies. That application
>> immediately aborts with the following message:
>> /usr/local/lib/libgthread-2.0.so.0: Undefined symbol "pthread_getschedparam"
>>
>> It seems that this happens because libgthread references pthread symbols
>> but does not have a dependency on a threading library:
>>
>> $ ldd /usr/local/lib/libgthread-2.0.so
>> /usr/local/lib/libgthread-2.0.so:
>>         libintl.so.6 => /usr/local/lib/libintl.so.6 (0x48172000)
>>         libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x4817b000)
>>         libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x48200000)
[snip]
> 
> I had the same question some time ago. Check this URL for more info:
> http://lists.freebsd.org/pipermail/freebsd-gnome/2006-April/014118.html
> So your application seems to use pkg-config incorrectly or not at all.

Yuri,

thanks for your answer.
I dug a little bit deeper and here's the deal: "the application" is
"Save As ..." dialog of GVim (in graphical mode). Namely, the problem
happens when GVim loads libgnome-vfs.so.
libgnome-vfs.so has a dependency on libgthread-2.0 but no pthread
(lib{pthread|thr|c_r}) dependency, so it must be the culprit here.

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44D1EEB4.9060707>