Показать полную графическую версию : Krusader рушиться при запуске
При запуске 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 я уже переустанавливал не помогло...
smut
Может быть вы снесли какие-то бибилиотеки KDE'шные. В логах ничего ничего не пишет?
ruslandh
21-05-2005, 20:48
Что выдаёт
ldd krusader все-ли библиотеки в наличии
Можно ещё посмотреть лог трассировки
strase krusader &> /tmp/trasse.txt
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 Пока стоим на месте явно что-то происходит с общей памятью приложений - одно приложение не может что-то передать другому чере общее поле памяти, но не понятно ни какие приложения, ни что передают, ни причина ошибки (права на память, на файлы и т.п.)
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 )
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 или отсутствие самих картинок)
Спасибо, все уже нормально. После очередного обнавления некоторых пакетов KDE (в частности kdelibs), krusader снова запускается нормально. Наверное при обновлении что-то криво ставало. Хотя и сейчас некоторые приложения вываливаются с такойже ошибкой...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.