Hi Andreas, The redraw bugs I mentioned some time ago finally escalated to a crash. Libxcb also might be implicated. 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 0x7fd686454e00 (LWP 24286))] Thread 6 (Thread 0x7fd66ca4c700 (LWP 15737)): #0 0x00007fd69c9e4741 in __GI_ppoll (fds=fds@entry=0x7fd660000a88, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007fd69a8c3391 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 0x00007fd69a8c3391 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fd660000a88) at kernel/qcore_unix.cpp:81 #3 0x00007fd69a8c3391 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fd660000a88, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #4 0x00007fd69a8c4c8a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #5 0x00007fd69a8719ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fd66ca4bc80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007fd69a69f0f3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507 #7 0x00007fd69a6a3da8 in QThreadPrivate::start(void*) (arg=0x564f670bc1b0) at thread/qthread_unix.cpp:368 #8 0x00007fd69670b494 in start_thread (arg=0x7fd66ca4c700) at pthread_create.c:333 #9 0x00007fd69c9edacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 5 (Thread 0x7fd667fff700 (LWP 24394)): #0 0x00007fd69671115f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fd699a372c4 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007fd699a37309 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007fd69670b494 in start_thread (arg=0x7fd667fff700) at pthread_create.c:333 #4 0x00007fd69c9edacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 4 (Thread 0x7fd67d65e700 (LWP 24376)): #0 0x00007fd69c9e4741 in __GI_ppoll (fds=fds@entry=0x7fd674000ac8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007fd69a8c3391 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 0x00007fd69a8c3391 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fd674000ac8) at kernel/qcore_unix.cpp:81 #3 0x00007fd69a8c3391 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fd674000ac8, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #4 0x00007fd69a8c4c8a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #5 0x00007fd69a8719ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fd67d65dc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007fd69a69f0f3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507 #7 0x00007fd6958646a5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007fd69a6a3da8 in QThreadPrivate::start(void*) (arg=0x564f651163c0) at thread/qthread_unix.cpp:368 #9 0x00007fd69670b494 in start_thread (arg=0x7fd67d65e700) at pthread_create.c:333 #10 0x00007fd69c9edacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 3 (Thread 0x7fd67f36d700 (LWP 24323)): #0 0x00007fd69c9e4741 in __GI_ppoll (fds=fds@entry=0x7fd678010198, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007fd69a8c3391 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77 #2 0x00007fd69a8c3391 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fd678010198) at kernel/qcore_unix.cpp:81 #3 0x00007fd69a8c3391 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fd678010198, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #4 0x00007fd69a8c4c8a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #5 0x00007fd69a8719ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fd67f36cc50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007fd69a69f0f3 in QThread::exec() (this=this@entry=0x7fd69d064d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507 #7 0x00007fd69cfef6d5 in QDBusConnectionManager::run() (this=0x7fd69d064d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #8 0x00007fd69a6a3da8 in QThreadPrivate::start(void*) (arg=0x7fd69d064d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368 #9 0x00007fd69670b494 in start_thread (arg=0x7fd67f36d700) at pthread_create.c:333 #10 0x00007fd69c9edacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 2 (Thread 0x7fd6851b4700 (LWP 24314)): #0 0x00007fd696713f5c in __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007fd69670db95 in __GI___pthread_mutex_lock (mutex=0x564f64fabb58) at ../nptl/pthread_mutex_lock.c:80 #2 0x00007fd69bb4f177 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fd69bb50ee9 in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #4 0x00007fd686088b69 in QXcbEventReader::run() (this=0x564f64fb6250) at qxcbconnection.cpp:1343 #5 0x00007fd69a6a3da8 in QThreadPrivate::start(void*) (arg=0x564f64fb6250) at thread/qthread_unix.cpp:368 #6 0x00007fd69670b494 in start_thread (arg=0x7fd6851b4700) at pthread_create.c:333 #7 0x00007fd69c9edacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 Thread 1 (Thread 0x7fd686454e00 (LWP 24286)): [KCrash Handler] #6 0x00007fd69bb50ff1 in xcb_wait_for_special_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #7 0x00007fd67c162b66 in () at /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0 #8 0x00007fd67c162e98 in () at /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0 #9 0x00007fd67c1630d2 in () at /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0 #10 0x00007fd67c1641c3 in () at /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0 #11 0x00007fd67c13366a in () at /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0 #12 0x00007fd67e95e1aa in KWin::GlxBackend::present() (this=0x564f68455580) at ./plugins/platforms/x11/standalone/glxbackend.cpp:663 #13 0x00007fd67e955a89 in KWin::GlxBackend::endRenderingFrame(QRegion const&, QRegion const&) (this=0x564f68455580, renderedRegion=..., damagedRegion=...) at ./plugins/platforms/x11/standalone/glxbackend.cpp:752 #14 0x00007fd69c5a624d in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) (this=0x564f6812ad80, damage=..., toplevels=...) at ./scene_opengl.cpp:750 #15 0x00007fd69c58081e in KWin::Compositor::performCompositing() (this=0x564f6500e980) at ./composite.cpp:742 #16 0x00007fd69a8a0453 in QObject::event(QEvent*) (this=0x564f6500e980, e=<optimized out>) at kernel/qobject.cpp:1285 #17 0x00007fd69b156b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x564f6500e980, e=0x7fffed042220) at kernel/qapplication.cpp:3799 #18 0x00007fd69b15e341 in QApplication::notify(QObject*, QEvent*) (this=0x7fffed0424d0, receiver=0x564f6500e980, e=0x7fffed042220) at kernel/qapplication.cpp:3556 #19 0x00007fd69a8739e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x564f6500e980, event=event@entry=0x7fffed042220) at kernel/qcoreapplication.cpp:988 #20 0x00007fd69a8c6fee in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fffed042220, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #21 0x00007fd69a8c6fee in QTimerInfoList::activateTimers() (this=this@entry=0x564f64fd9af0) at kernel/qtimerinfo_unix.cpp:644 #22 0x00007fd69a8c3cec in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x564f64fd9a50) at kernel/qeventdispatcher_unix.cpp:249 #23 0x00007fd69a8c4efa in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:514 #24 0x00007fd68610251d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at eventdispatchers/qunixeventdispatcher.cpp:68 #25 0x00007fd69a8719ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffed0423f0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #26 0x00007fd69a87a13c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261 #27 0x00007fd69abb32dc in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1633 #28 0x00007fd69b156ae5 in QApplication::exec() () at kernel/qapplication.cpp:2975 #29 0x00007fd69ccad1c6 in kdemain(int, char**) (argc=<optimized out>, argv=0x7fffed042658) at ./main_x11.cpp:466 #30 0x00007fd69c9252e1 in __libc_start_main (main=0x564f638f77f0 <main>, argc=3, argv=0x7fffed042658, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffed042648) at ../csu/libc-start.c:291 #31 0x0000564f638f782a in _start () Cheers, Nicholas
Attachment:
signature.asc
Description: PGP signature