[Решено] Блокировка экрана (kde-4.2)

Модератор: Модераторы разделов

Flaming
Сообщения: 2579

[Решено] Блокировка экрана

Сообщение Flaming »

Собственно, отвалилась блокировка экрана в 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

Re: [Решено] Блокировка экрана

Сообщение Flaming »

Подумал-подумал, запустил вручную:

Код:

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

Re: [Решено] Блокировка экрана

Сообщение Flaming »

Пересборка плазмы, как и пересборка krunner и kdelibs проблему не решила. :( Что ещё может быть виновато?
Спасибо сказали:
Аватара пользователя
denel
Сообщения: 497
ОС: Gentoo Linux

Re: [Решено] Блокировка экрана

Сообщение denel »

Flaming писал(а):
20.02.2009 19:22
Пересборка плазмы, как и пересборка krunner и kdelibs проблему не решила. :( Что ещё может быть виновато?

я поставил KDE 4.2 на 3 тачки 32-х битные, на одну тачку 64-х битную (везде Gentoo) и нигде не работает блокировка экрана... а значит - проблема в коде, а не в его сборке.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: [Решено] Блокировка экрана

Сообщение Flaming »

denel, но раньше-то работало. И это тоже было kde-4.2, gentoo, тоже 32 бита. просто что-то поломалось то ли при обновлении, то ли при повреждении пакетов.
Жаль, что 4.1.4 из портов убрали... возвращаться на 3.5.10 не очень хочется.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: [Решено] Блокировка экрана

Сообщение NickLion »

У меня на KDE
Версія 4.2.00 (KDE 4.2.0) "release 88.1"
блокировка нормально работает. Что-то сломали видимо. Наверное остается постить баг и ждать когда поправят (Ну или самому в исходники лезть...).
Спасибо сказали:
Flaming
Сообщения: 2579

Re: [Решено] Блокировка экрана

Сообщение Flaming »

У меня не написано слова 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

Re: [Решено] Блокировка экрана

Сообщение NickLion »

Ну, скопировал из (любая кде-шная прога)-Справка-Про КДЕ. Но в принципе разницы нет:

Код: Выделить всё

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

Re: [Решено] Блокировка экрана

Сообщение Flaming »

Скорее всего. Может, жук тоже из-за дистрибутива? :)
Ждём 4.2.1
Спасибо сказали:
Аватара пользователя
TuxWare
Сообщения: 637
ОС: Windows 7

Re: [Решено] Блокировка экрана

Сообщение TuxWare »

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

Re: [Решено] Блокировка экрана

Сообщение Flaming »

TuxWare писал(а):
22.02.2009 00:04
Работает как надо, но есть другие проблемы.

Какие? qt я не хочу обновлять, тем более до кандидата, подожду релиз.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: [Решено] Блокировка экрана

Сообщение NickLion »

А может попробовать до 4.4.3 обновить?
Спасибо сказали:
Flaming
Сообщения: 2579

Re: [Решено] Блокировка экрана

Сообщение Flaming »

Каким образом?

Код: Выделить всё

[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

Re: [Решено] Блокировка экрана

Сообщение Flaming »

После обновления xorg-x11 до версии 7.4 (и всех зависящих пакетов соответственно) проблема пропала.
Очевидно, она специфична для старой версии иксов.
Спасибо сказали: