Да. Отваря я.
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 ============================================================================
