Re: kwin-x11 lock-ups
Arthur,
On Samstag, 20. Februar 2016 20:29:27 CET Arthur Marsh wrote:
> After upgrading libc6 to 2.21-9, my lock-ups with kwin-x11 4:5.4.3-1.1
> have gone, perhaps due to the fix of Debian bug #814958 in libc6.
>
> However, kwin-x11 4:5.5.4-2 locked up when starting iceweasel that
> restored multiple windows.
>
> At least I have a working set-up, but was wondering if kwin_x11 should
> have provided any more diagnostic information that could have helped
> track down bugs like #814958?
did you make sure you have installed all of kwin from experimental that you
can get?
For me kwin_x11 crashed repeatedly when using GLX + OpenGL 3.1 as compositor
until I made sure libkwin4-effect-builtins1 is also at version 5.5.4-1.
Also preferable do not enable DRI 3 at the moment in X.org configuration, at
least not when using two Plasma sessions and switch between them.,
Now I have:
merkaba:~#1> apt list 2>/dev/null | grep kwin
kwin-addons/unstable,now 4:5.4.3-1 amd64 [installiert]
kwin-common/experimental,now 4:5.5.4-2 amd64 [installiert]
kwin-data/experimental,experimental,now 4:5.5.4-2 all [installiert]
kwin-dbg/experimental,now 4:5.5.4-2 amd64 [installiert]
kwin-decoration-oxygen/unstable,now 4:5.4.3-1 amd64 [installiert]
kwin-dev/unstable 4:5.4.3-1.1 amd64
kwin-style-breeze/experimental,now 4:5.5.4-1 amd64 [installiert]
kwin-style-oxygen-transparent/experimental 0~20130220-1+b1 amd64
kwin-wayland/experimental,now 4:5.5.4-2 amd64 [installiert]
kwin-wayland-backend-drm/unstable,now 4:5.4.3-1.1 amd64
[Installiert,automatisch]
kwin-wayland-backend-fbdev/unstable 4:5.4.3-1.1 amd64
kwin-wayland-backend-virtual/experimental 4:5.5.4-2 amd64
kwin-wayland-backend-wayland/unstable 4:5.4.3-1.1 amd64
kwin-wayland-backend-x11/unstable 4:5.4.3-1.1 amd64
kwin-x11/experimental,now 4:5.5.4-2 amd64 [installiert]
libkwin4-effect-builtins1/experimental,now 4:5.5.4-2 amd64 [installiert]
libkwineffects6/unstable,now 4:5.4.3-1.1 amd64 [installiert]
libkwineffects7/experimental,now 4:5.5.4-2 amd64 [installiert]
libkwinglutils6/unstable,now 4:5.4.3-1.1 amd64 [installiert]
libkwinglutils7/experimental,now 4:5.5.4-2 amd64 [installiert]
libkwinxrenderutils6/unstable,now 4:5.4.3-1.1 amd64 [installiert]
libkwinxrenderutils7/experimental,now 4:5.5.4-2 amd64 [installiert]
and this appears to work okayish so far. But…
… I now use this on top of self-compiled KDE Frameworks from Git master, so I
can´t say whether this can work for you.
kde-addons is not yet available in experimental.
So I now have a somewhat 5.5.4 + parts of KF 5.18 / 5.19 setup. Not all of KF
5.18 / 5.19 is installable yet since some packages depend on Qt 5.6 currently.
I think its important to just stuff all the new stuff into unstable so it gets
compiled properly with Qt 5.5. Or get Qt 5.6 into unstable.
This libkwin4-effect-builtins 5.4.3 I got this backtrace, I read the backtrace
and found the library name in it, this is how I found that it was still at
5.4.3 on my system:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5ecd32b940 (LWP 18519))]
Thread 5 (Thread 0x7f5ec4ce1700 (LWP 18522)):
#0 0x00007f5ee4e1d963 in select () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007f5ee341293f in qt_safe_select(int, fd_set*, fd_set*, fd_set*,
timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2 0x00007f5ee341443e in
QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>,
timespec*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3 0x00007f5ee341496e in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f5ee33be2ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-
linux-gnu/libQt5Core.so.5
#5 0x00007f5ee31da8d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/
libQt5Core.so.5
#6 0x00007f5eddef9105 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007f5ee31df88e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007f5ee4438284 in start_thread (arg=0x7f5ec4ce1700) at
pthread_create.c:333
#9 0x00007f5ee4e24a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/
clone.S:109
Thread 4 (Thread 0x7f5ebeffe700 (LWP 18524)):
#0 0x00007f5ee443d8cf in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/
unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007f5ee236d1c4 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2 0x00007f5ee236d209 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3 0x00007f5ee4438284 in start_thread (arg=0x7f5ebeffe700) at
pthread_create.c:333
#4 0x00007f5ee4e24a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/
clone.S:109
Thread 3 (Thread 0x7f5ebf7ff700 (LWP 18543)):
#0 0x00007f5ee443dc78 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../
sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1 0x00007f5ee31e0a66 in QWaitCondition::wait(QMutex*, unsigned long) () at /
usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2 0x00007f5ee31dc503 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3 0x00007f5ee31df88e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f5ee4438284 in start_thread (arg=0x7f5ebf7ff700) at
pthread_create.c:333
#5 0x00007f5ee4e24a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/
clone.S:109
Thread 2 (Thread 0x7f5ec5c76700 (LWP 18544)):
#0 0x00007f5ee443dc78 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../
sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1 0x00007f5ee31e0a66 in QWaitCondition::wait(QMutex*, unsigned long) () at /
usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2 0x00007f5ee31dc503 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3 0x00007f5ee31df88e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f5ee4438284 in start_thread (arg=0x7f5ec5c76700) at
pthread_create.c:333
#5 0x00007f5ee4e24a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/
clone.S:109
Thread 1 (Thread 0x7f5ecd32b940 (LWP 18519)):
[KCrash Handler]
#6 0x00007f5ee24a003e in () at /usr/lib/x86_64-linux-gnu/
libkwin4_effect_builtins.so.1
#7 0x00007f5ee249db26 in () at /usr/lib/x86_64-linux-gnu/
libkwin4_effect_builtins.so.1
#8 0x00007f5ee4a14170 in KWin::BuiltInEffectLoader::loadEffect(QString
const&, KWin::BuiltInEffect, QFlags<KWin::LoadEffectFlag>)
(this=this@entry=0x2598a60, name=..., effect=effect@entry=<incomplete type>,
flags=..., flags@entry=...) at /build/kwin-67t3lT/kwin-5.5.4/effectloader.cpp:
159
#9 0x00007f5ee4a146cf in
KWin::BuiltInEffectLoader::loadEffect(KWin::BuiltInEffect,
QFlags<KWin::LoadEffectFlag>) (this=0x2598a60, effect=effect@entry=<incomplete
type>, flags=flags@entry=...) at /build/kwin-67t3lT/kwin-5.5.4/
effectloader.cpp:125
#10 0x00007f5ee4a19735 in KWin::EffectLoadQueue<KWin::BuiltInEffectLoader,
KWin::BuiltInEffect>::dequeue() (this=0x25981b0) at /build/kwin-67t3lT/
kwin-5.5.4/effectloader.h:257
#11 0x00007f5ee33f0571 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-
gnu/libQt5Core.so.5
#12 0x00007f5ee3cb3ffc in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f5ee3cb94c6 in QApplication::notify(QObject*, QEvent*) () at /usr/
lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f5ee33c0b5b in QCoreApplication::notifyInternal(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f5ee33c2f56 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f5ee3414832 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f5ecd12cadd in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#18 0x00007f5ee33be2ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-
linux-gnu/libQt5Core.so.5
#19 0x00007f5ee33c63cc in QCoreApplication::exec() () at /usr/lib/x86_64-
linux-gnu/libQt5Core.so.5
#20 0x00007f5ee50e5524 in kdemain(int, char**) (argc=1, argv=0x7ffcc9005348)
at /build/kwin-67t3lT/kwin-5.5.4/main_x11.cpp:308
#21 0x00007f5ee4d5c870 in __libc_start_main (main=0x400780 <main(int,
char**)>, argc=1, argv=0x7ffcc9005348, init=<optimized out>, fini=<optimized
out>, rtld_fini=<optimized out>, stack_end=0x7ffcc9005338) at libc-start.c:291
#22 0x00000000004007b9 in _start ()
Thanks,
--
Martin
Reply to: