Модератор: Модераторы разделов
Flaming
Сообщения: 2579
Сообщение
Flaming » 20.02.2009 16:01
Собственно, отвалилась блокировка экрана в kde. При нажатии ctrl+alt+L появляется хранитель экрана, всё как надо, а вот при шевелении мышкой после этого вместо блокировки экрана хранитель вырубается и выскакивает окошко. При попытке создать протокол сбоя выдаёт ошибку.
Код: Выделить всё
Похоже, что протокол сбоя бесполезен.
Вероятные причины - либо ваши пакеты были собраны таким образом, что создание протокола сбоя невозможно, либо кадр стека был серьезно поврежден при сбое.
(no debugging symbols found)
/*одно и то же*/
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb59e36f0 (LWP 25264)]
[New Thread 0xb4070b90 (LWP 25292)]
(no debugging symbols found)
/*много раз*/
(no debugging symbols found)
0xffffe424 in __kernel_vsyscall ()
[Current thread is 0 (LWP 25264)]
Thread 2 (Thread 0xb4070b90 (LWP 25292)):
#0 0xffffe424 in __kernel_vsyscall ()
#1 0xb6cba0c1 in select () from /lib/libc.so.6
#2 0xb76e2285 in ?? () from /usr/lib/qt4/libQtCore.so.4
#3 0x00000007 in ?? ()
#4 0xb40702b8 in ?? ()
#5 0x00000000 in ?? ()
Thread 1 (Thread 0xb59e36f0 (LWP 25264)):
#0 0xffffe424 in __kernel_vsyscall ()
#1 0xb6c8a916 in nanosleep () from /lib/libc.so.6
#2 0xb6c8a72f in sleep () from /lib/libc.so.6
#3 0xb7f0a444 in ?? () from /usr/kde/4.2/lib/libkdeui.so.5
#0 0xffffe424 in __kernel_vsyscall ()
Подскажите хотя бы, в какую сторону копать. krunner и kdelibs пересобирал - не помогло. Версия kde-4.2, xorg-server-1.3.0.0-r6.
Раньше работало нормально, но что именно я мог напортачить - не знаю, ибо слишком много всего случилось, много чего пришлось заново собирать.
Flaming
Сообщения: 2579
Сообщение
Flaming » 20.02.2009 18:24
Подумал-подумал, запустил вручную:
Код:
flaming@gentoo ~ $ /usr/kde/4.2/lib/kde4/libexec/krunner_lock
krunner_lock(28112) main: app 0 0 false 0 0
krunner_lock(28112) LockProcess::readSaver: mForbidden: false
krunner_lock(28112) LockProcess::createSaverWindow: Saver window Id: 54525958
krunner_lock(28112) LockProcess::startHack: Starting hack: "krandom.kss -root"
krunner_lock(28112) LockProcess::x11Event: MapNotify: 54525958
krunner_lock(28112) LockProcess::x11Event: not fully obscured
krunner_lock(28112) LockProcess::x11Event: not fully obscured
krunner_lock(28112) LockProcess::x11Event: fully obscured
krunner_lock(28112) LockProcess::x11Event: no plasma; saver obscured
krunner_lock(28112) LockProcess::x11Event: fully obscured
krunner_lock(28112) LockProcess::x11Event: no plasma; saver obscured
krunner_lock(28112) LockProcess::x11Event: not fully obscured
krunner_lock(28112) LockProcess::x11Event: not fully obscured
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "Fortune"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "Fortune"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "Fortune"
random(28114) main: saverTypes is "Fortune"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "Fortune"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "ManipulateScreen"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: saverTypes is "OpenGL"
random(28114) main: word is "swirl"
random(28114) main: word is "--"
random(28114) main: word is "-window-id"
random(28114) main: word is "54525958"
krunner_lock(28112) LockProcess::stopSaver: LockProcess: stopping saver
krunner_lock(28112) LockProcess::stopPlasma: cannot stop plasma-overlay
И получил более информативный журнал.
Как понимаю, особливо важны две последние строчки:
Код: Выделить всё
krunner_lock(28112) LockProcess::stopSaver: LockProcess: stopping saver
krunner_lock(28112) LockProcess::stopPlasma: cannot stop plasma-overlay
То бишь, возможно, виноват не krunner_lock, а plasma-overlay. А может и оба.
Flaming
Сообщения: 2579
Сообщение
Flaming » 20.02.2009 19:22
Пересборка плазмы, как и пересборка krunner и kdelibs проблему не решила.
Что ещё может быть виновато?
denel
Сообщения: 497
ОС: Gentoo Linux
Сообщение
denel » 21.02.2009 01:08
Flaming писал(а): ↑ 20.02.2009 19:22
Пересборка плазмы, как и пересборка krunner и kdelibs проблему не решила.
Что ещё может быть виновато?
я поставил KDE 4.2 на 3 тачки 32-х битные, на одну тачку 64-х битную (везде Gentoo) и нигде не работает блокировка экрана... а значит - проблема в коде, а не в его сборке.
Flaming
Сообщения: 2579
Сообщение
Flaming » 21.02.2009 01:44
denel , но раньше-то работало. И это тоже было kde-4.2, gentoo, тоже 32 бита. просто что-то поломалось то ли при обновлении, то ли при повреждении пакетов.
Жаль, что 4.1.4 из портов убрали... возвращаться на 3.5.10 не очень хочется.
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64
Сообщение
NickLion » 21.02.2009 10:05
У меня на KDE
Версія 4.2.00 (KDE 4.2.0) "release 88.1"
блокировка нормально работает. Что-то сломали видимо. Наверное остается постить баг и ждать когда поправят (Ну или самому в исходники лезть...).
Flaming
Сообщения: 2579
Сообщение
Flaming » 21.02.2009 10:17
У меня не написано слова release 88.1. Ты где версию смотришь.
Код: Выделить всё
flaming@gentoo ~ $ kde4-config --version
Qt: 4.4.2
KDE: 4.2.00 (KDE 4.2.0)
kde4-config: 1.0
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64
Сообщение
NickLion » 21.02.2009 10:30
Ну, скопировал из (любая кде-шная прога)-Справка-Про КДЕ. Но в принципе разницы нет:
Код: Выделить всё
nicklion@celestial:~> kde4-config --version
Qt: 4.4.3
KDE: 4.2.00 (KDE 4.2.0) "release 88.1"
kde4-config: 1.0
Тут видимо из-за дистрибутива разница.
Flaming
Сообщения: 2579
Сообщение
Flaming » 21.02.2009 10:32
Скорее всего. Может, жук тоже из-за дистрибутива?
Ждём 4.2.1
TuxWare
Сообщения: 637
ОС: Windows 7
Сообщение
TuxWare » 22.02.2009 00:04
Flaming писал(а): ↑ 21.02.2009 10:32
Скорее всего. Может, жук тоже из-за дистрибутива?
Ждём 4.2.1
Qt: 4.5.0-rc1
KDE: 4.2.00 (KDE 4.2.0) "release 102"
Работает как надо, но есть другие проблемы.
Flaming
Сообщения: 2579
Сообщение
Flaming » 22.02.2009 01:15
TuxWare писал(а): ↑ 22.02.2009 00:04
Работает как надо, но есть другие проблемы.
Какие? qt я не хочу обновлять, тем более до кандидата, подожду релиз.
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64
Сообщение
NickLion » 22.02.2009 09:47
А может попробовать до 4.4.3 обновить?
Flaming
Сообщения: 2579
Сообщение
Flaming » 22.02.2009 11:58
Каким образом?
Код: Выделить всё
[I] x11-libs/qt
Available versions:
(3) 3.3.8-r4 3.3.8-r4[1] 3.3.8b-r1
(4) [M]4.3.3 [M]~4.3.4-r1 [M]~4.3.5 4.4.2 ~4.5.0_rc1
{accessibility cups dbus debug doc examples firebird gif glib immqt immqt-bc input_devices_wacom ipv6 jpeg mng mysql nas nis odbc opengl pch pertty phonon png postgres qt-copy qt3support sqlite sqlite3 ssl tiff xinerama zlib}
Installed versions: 3.3.8b-r1(3)(01:12:31 30.01.2009)(cups ipv6 mysql odbc opengl -debug -doc -examples -firebird -immqt -immqt-bc -nas -nis -postgres -sqlite -xinerama)
4.4.2(4)(18:53:33 11.10.2008)(dbus opengl qt3support)
Homepage: [url="http://www.trolltech.com/"]http://www.trolltech.com/[/url]
Description: The Qt toolkit is a comprehensive C++ application development framework.
[1] "arcon" /mnt/data/portage/local/layman/arcon
Flaming
Сообщения: 2579
Сообщение
Flaming » 23.02.2009 19:40
После обновления xorg-x11 до версии 7.4 (и всех зависящих пакетов соответственно) проблема пропала.
Очевидно, она специфична для старой версии иксов.