PDA

Показать полную графическую версию : Krusader рушиться при запуске


smut
20-05-2005, 16:06
При запуске Krusader (krusader -v Qt: 3.3.4 KDE: 3.4.0-5.3.3.kde Krusader: 1.60.0) он рушиться со следующим сообщением:
Using host libthread_db library "/lib/tls/libthread_db.so.1".
`shared object read from target memory' has disappeared; keeping its symbols.
в чем может быть причина и как это исправить?
glibc-2.3.4-2.fc3.5
ядро 2.6.11.10

Причем не только Krusader вываливается, а многие приложения KDE, только не во время запуска, а уже в процессе работы. Сообщение об ошибке выдается такое же.

Glibc я уже переустанавливал не помогло...

fossil
21-05-2005, 10:03
smut
Может быть вы снесли какие-то бибилиотеки KDE'шные. В логах ничего ничего не пишет?

ruslandh
21-05-2005, 20:48
Что выдаёт
ldd krusader все-ли библиотеки в наличии
Можно ещё посмотреть лог трассировки
strase krusader &> /tmp/trasse.txt

smut
23-05-2005, 08:55
starse выдал:
-----
munmap(0xb7b30000, 4096) = 0
brk(0x8544000) = 0x8544000
ioctl(6, FIONREAD, [1]) = 0
write(2, "QLayout \"unnamed\" added to ListP"..., 75QLayout "unnamed" added to ListPanel "unnamed", which already has a layout
) = 75
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
rt_sigaction(SIGALRM, {SIG_DFL}, {SIG_DFL}, 8) = 0
alarm(3) = 0
close(8) = 0
----

ruslandh
23-05-2005, 10:31
А что выдаёт
rpm -qf lib/tls/libthread_db.so.1
PS Проверьте свои установленные пакеты на целостность - возможно не хватает какого-нибудь файла, или права не так стоят.
PPS Пока стоим на месте явно что-то происходит с общей памятью приложений - одно приложение не может что-то передать другому чере общее поле памяти, но не понятно ни какие приложения, ни что передают, ни причина ошибки (права на память, на файлы и т.п.)

smut
23-05-2005, 13:21
rpm -qf /lib/tls/libthread_db.so.1
glibc-2.3.5-0.fc3.1 - это я сегодня обновил... но симптомы те же.

ls -l /lib/tls/
итого 1900
drwxr-xr-x 2 root root 4096 Май 21 03:04 i486
drwxr-xr-x 2 root root 4096 Май 21 03:04 i586
drwxr-xr-x 2 root root 4096 Май 21 03:04 i686
-rwxr-xr-x 1 root root 1518284 Апр 7 14:58 libc-2.3.5.so
lrwxrwxrwx 1 root root 13 Май 23 09:11 libc.so.6 -> libc-2.3.5.so
-rwxr-xr-x 1 root root 212456 Апр 7 14:58 libm-2.3.5.so
lrwxrwxrwx 1 root root 13 Май 23 09:11 libm.so.6 -> libm-2.3.5.so
-rwxr-xr-x 1 root root 105984 Апр 7 14:58 libpthread-2.3.5.so
lrwxrwxrwx 1 root root 19 Май 23 09:11 libpthread.so.0 -> libpthread-2.3.5.so
-rwxr-xr-x 1 root root 48864 Апр 7 14:58 librt-2.3.5.so
lrwxrwxrwx 1 root root 14 Май 23 09:11 librt.so.1 -> librt-2.3.5.so
-rwxr-xr-x 1 root root 30420 Апр 7 14:58 libthread_db-1.0.so
lrwxrwxrwx 1 root root 19 Май 23 09:11 libthread_db.so.1 -> libthread_db-1.0.so

Вываливается не только Krusader, но Kopete, правда только когда в настройках переключаюсь на "Учетные записи", выдается та же самая ошибка...
и в KMail в настройках, при переключении на вкладку "Безопастность"...

ruslandh
23-05-2005, 22:06
Ладно, а что
ldd krusader
(ну, естественно с указанием полного пути до krusader )

smut
24-05-2005, 09:12
ldd /usr/bin/krusader
linux-gate.so.1 => (0xffffe000)
libkjsembed.so.1 => /usr/lib/libkjsembed.so.1 (0x4737e000)
libqui.so.1 => /usr/lib/qt-3.3/lib/libqui.so.1 (0x47281000)
libkonq.so.4 => /usr/lib/libkonq.so.4 (0x45fa2000)
libkhtml.so.4 => /usr/lib/libkhtml.so.4 (0x47761000)
libkjs.so.1 => /usr/lib/libkjs.so.1 (0x47317000)
libkdeprint.so.4 => /usr/lib/libkdeprint.so.4 (0x47538000)
libkparts.so.2 => /usr/lib/libkparts.so.2 (0x4715b000)
libkutils.so.1 => /usr/lib/libkutils.so.1 (0x47601000)
libkio.so.4 => /usr/lib/libkio.so.4 (0x46e37000)
libkdesu.so.4 => /usr/lib/libkdesu.so.4 (0x47140000)
libkwalletclient.so.1 => /usr/lib/libkwalletclient.so.1 (0x47305000)
libkdeui.so.4 => /usr/lib/libkdeui.so.4 (0x46b19000)
libkdecore.so.4 => /usr/lib/libkdecore.so.4 (0x4688f000)
libDCOP.so.4 => /usr/lib/libDCOP.so.4 (0x4685d000)
libdl.so.2 => /lib/libdl.so.2 (0x45c87000)
libresolv.so.2 => /lib/libresolv.so.2 (0x45f39000)
libutil.so.1 => /lib/libutil.so.1 (0x46046000)
libkdefx.so.4 => /usr/lib/libkdefx.so.4 (0x46a9a000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x45f4f000)
libqt-mt.so.3 => /usr/lib/qt-3.3/lib/libqt-mt.so.3 (0x460b7000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x46021000)
libz.so.1 => /usr/lib/libz.so.1 (0x45c8d000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x45d7c000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x45c9f000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x45da6000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x45d8c000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x45d68000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x45e23000)
libm.so.6 => /lib/tls/libm.so.6 (0x45c62000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x45db0000)
libc.so.6 => /lib/tls/libc.so.6 (0x45b36000)
libmng.so.1 => /usr/lib/libmng.so.1 (0x467b6000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x45f82000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x45f7d000)
libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x45f72000)
libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x45f59000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x45f5e000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x45dba000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x45f11000)
libpcreposix.so.0 => /usr/lib/libpcreposix.so.0 (0x46e31000)
libpcre.so.0 => /lib/libpcre.so.0 (0x46b06000)
libfam.so.0 => /usr/lib/libfam.so.0 (0x472e4000)
libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x46814000)
libidn.so.11 => /usr/lib/libidn.so.11 (0x4682b000)
/lib/ld-linux.so.2 (0x45b1c000)
liblcms.so.1 => /usr/lib/liblcms.so.1 (0x4604c000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x45ef0000)

ruslandh
24-05-2005, 18:58
С библиотеками всё нормально.

По-моему нашёл то место, где вы вываливаетесь (сделал strace у себя)

munmap(0x41df0000, 4096) = 0
ioctl(6, FIONREAD, [1]) = 0
write(2, "QLayout \"unnamed\" added to ListP"..., 75QLayout "unnamed" added to ListPanel
) = 75
gettimeofday({1116946063, 646939}, NULL) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
ioctl(6, FIONREAD, [1]) = 0
access("/usr/share/icons/crystalsvg/16x16/actions/cancel.png", R_OK) = 0
open("/usr/share/icons/crystalsvg/16x16/actions/cancel.png", O_RDONLY|O_LARGEFILE) = 10
fstat64(10, {st_mode=S_IFREG|0644, st_size=890, ...}) = 0
fstat64(10, {st_mode=S_IFREG|0644, st_size=890, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x41df0000
_llseek(10, 0, [0], SEEK_SET) = 0
read(10, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\20\0\0\0\20\10\6\0\0"..., 4096) = 890
brk(0x8384000) = 0x8384000
close(10)

Если то, то у вас должны были выдаваться всякие картинки (png), может этот механизм сломан (отсутствие libpng или отсутствие самих картинок)

smut
01-06-2005, 08:53
Спасибо, все уже нормально. После очередного обнавления некоторых пакетов KDE (в частности kdelibs), krusader снова запускается нормально. Наверное при обновлении что-то криво ставало. Хотя и сейчас некоторые приложения вываливаются с такойже ошибкой...




© OSzone.net 2001-2012