Re: libpango update broke iceape synaptic and more
On Tue Sep 04, 2007 at 11:54:23 -0500, Don wrote: I am using sid and yesterday my update/upgrade broke iceape, synaptic, and some others. I've had problems with libpango before, but this one has me stumped. I don't see anyone else having this problem, so I must conclude something is wrong with my installation. I see it too, on my AMD64 system: [EMAIL PROTECTED]:~$ firefox /usr/lib/iceweasel/firefox-bin: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0: undefined symbol: g_once_init_enter_impl Interestingly the symbol is defined: [EMAIL PROTECTED]:~$ nm -D /usr/lib/libpangoft2-1.0.so.0 |grep g_once_ U g_once_init_enter_impl U g_once_init_leave I ran firefox under strace and I can see the system load and open the correct .so so I'm a little stumped too. I can't see any open bug reports, so I'd suggest you submit one. FWIW I fetched the source and rebuilt it locally, but the problem persists.. Steve -- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: libpango update broke iceape synaptic and more
On Tue, Sep 4, 2007 at 23:39:46 +0100, Steve Kemp wrote: I see it too, on my AMD64 system: [EMAIL PROTECTED]:~$ firefox /usr/lib/iceweasel/firefox-bin: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0: undefined symbol: g_once_init_enter_impl Interestingly the symbol is defined: [EMAIL PROTECTED]:~$ nm -D /usr/lib/libpangoft2-1.0.so.0 |grep g_once_ U g_once_init_enter_impl U g_once_init_leave U means undefined. That symbol presumably comes from glib. Cheers, Julien signature.asc Description: Digital signature
Re: libpango update broke iceape synaptic and more
On Wed Sep 05, 2007 at 00:43:46 +0200, Julien Cristau wrote: [EMAIL PROTECTED]:~$ firefox /usr/lib/iceweasel/firefox-bin: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0: undefined symbol: g_once_init_enter_impl Interestingly the symbol is defined: [EMAIL PROTECTED]:~$ nm -D /usr/lib/libpangoft2-1.0.so.0 |grep g_once_ U g_once_init_enter_impl U g_once_init_leave U means undefined. That symbol presumably comes from glib. Thanks for the hint. I've now solved the problem. Running ldd against the named library I see this: libglib-2.0.so.0 = /lib/libglib-2.0.so.0 (0x2ac8b5c58000) That is *incorrect*, I have the /lib/libglib* file upon my system and no idea where it came from! The correct files are located in /usr/lib/ - archiving /lib/libglib* made the problem go away. (This is the second time I've found my sid system having extra libraries in /lib. The first time I thought it was my fault as I was working with .rpm files at the time - but nothing like that recently. If anybody has any experience with this type of problem I'd love hints on tracking it down ...) Steve -- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]