Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: libgtk2.0-bin.deb undefined symbol


  • Subject: Re: lug-bg: libgtk2.0-bin.deb undefined symbol
  • From: peyo <peyo@xxxxxxxxx>
  • Date: Thu, 30 Sep 2004 13:43:13 +0300

Да. Отваря я.


On Thursday 30 September 2004 13:21, Peter Pentchev wrote:
> On Thu, Sep 30, 2004 at 12:44:16PM +0300, peyo wrote:
> > On Thursday 30 September 2004 11:41, George Danchev wrote:
> > > On Thursday 30 September 2004 10:13, peyo wrote:
> > > --cut--
> > >
> > > > Еднакви са. С едно скриптче проверих сумите и на другите библиотеки.
> > >
> > > може да провериш и дали са променяни файлове на проблемната машина от
> > > тези пакети: debsums libgtk2.0-bin libgtk2.0-dev libgtk2.0-0 libc6 |
> > > less
> >
> > Всичко е ОК.
> >
> > > > > /usr/bin/gtk-query-immodules-2.0: relocation
> > > > > error: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol:
> > > > > gdk_threads_lock наистина може да се предизвиква от много неща, и
> > > > > това се случва още при опита да се свърже с първия споделен
> > > > > обект... хм.
> > >
> > > ls -la /usr/lib/libgtk-x11-2.0.so.0 къде води ? Да не води към нещо
> > > в /usr/local и да линква от там стар либ дето няма този символ ?
> > >
> > > Т.е. имаш този символ в библиотеката:
> > > objdump --dynamic-syms /usr/lib/libgtk-x1objdump
> >
> > --dynamic-syms /usr/lib/libgtk-x11-2.0.so.0.400.10 | grep
> > gdk_threads_lock
> >
> > резултата е:
> >
> > 00000000      DO *UND*  00000004              gdk_threads_lock1-2.0.so.0
> > | grep gdk_threads_lock
> >
> > > 00000000      DO *UND*  00000004              gdk_threads_lock
>
> [snip]
>
> > Нека обобщя:
> >
> > - Обвиняемите библиотеки са читави(?) или поне са това, което трябва да
> > е. (debsum, md5sum)
> >
> > - Указателят за местонахождението на динамичните библиотеки е правилен
> > - Няма счупени зависимости и/или грешки по glibc
> > - Обекта gdk_threads_lock си съществува и е описан (очевидно)
>
> Ммм.. всъщност този символ точно в libgtk-x11-2.0 не съществува - това е
> причината да пише 'UND' :)  Идеята че, че линкерът трябва да се сети да
> го вземе от libgdk-x11-2.0 (обърнете внимание на разликата между gtk и
> gdk :)...  Според резултата от ldd, който беше постнат преди, и от
> objdump -s -j .dynstr, самата библиотека libgtk-x11-2.0 казва, че
> loader-ът трябва да търси недефинирани символи и в libgdk-x11-2.0 -
> името на тази библиотека фигурираше в секцията '.dynstr'.
>
> Можеш ли да потърсиш в резултата от strace дали loader-ът се опитва
> изобщо да потърси/намери/отвори /usr/lib/libgdk-x11-2.0.so или нещо
> такова?
>
> Поздрави,
> Петър

-- 
---
"Времето е еднопосочно. 
Няма начин да се върнеш назад,
за да си допиеш."
***
Ако не отговарям на писмата Ви - погледнете тук: http://6lyokavitza.org/mail
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.