https://bugs.kde.org/show_bug.cgi?id=361236
--- Comment #52 from grglsn...@gmail.com --- I just figured out how I can reproduce the fault every time. If I follow this sequence, kwin will always crash on a segmentation fault - 1. login to kde 2. After logging in, open dolphin, and leave the window open 3. Open libreoffice write, and then close it 4. Open kwrite, and then close it. 5. Open konsole. This is when kwin crashes. Every time. I haven't tested it on opening other applications, but so far this sequence will consistently reproduce the crash. Here is my backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fbc9e6c3800 (LWP 25610))] Thread 5 (Thread 0x7fbc7607f700 (LWP 26227)): #0 0x00007fbc9e03dbfd in poll () from /lib64/libc.so.6 #1 0x00007fbc9b57de0a in poll (__timeout=-1, __nfds=1, __fds=0x7fbbe806ce08) at /usr/include/bits/poll2.h:46 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fbbe806ce08) at kernel/qcore_unix.cpp:93 #3 qt_safe_poll (fds=0x7fbbe806ce08, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:112 #4 0x00007fbc9b57f63b in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:495 #5 0x00007fbc9b53189b in QEventLoop::exec (this=this@entry=0x7fbc7607edb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #6 0x00007fbc9b37802a in QThread::exec (this=this@entry=0x1d8c600) at thread/qthread.cpp:507 #7 0x00007fbc961a3ae8 in QQmlThreadPrivate::run (this=0x1d8c600) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/ftw/qqmlthread.cpp:147 #8 0x00007fbc9b37c859 in QThreadPrivate::start (arg=0x1d8c600) at thread/qthread_unix.cpp:344 #9 0x00007fbc9d1de0a4 in start_thread () from /lib64/libpthread.so.0 #10 0x00007fbc9e04602d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fbc76de0700 (LWP 25631)): #0 0x00007fbc9d1e203f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fbc9a51098b in ?? () from /usr/lib64/libQt5Script.so.5 #2 0x00007fbc9a5109b9 in ?? () from /usr/lib64/libQt5Script.so.5 #3 0x00007fbc9d1de0a4 in start_thread () from /lib64/libpthread.so.0 #4 0x00007fbc9e04602d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fbc77de1700 (LWP 25629)): #0 0x00007fbc9e03dbfd in poll () from /lib64/libc.so.6 #1 0x00007fbc9b57de0a in poll (__timeout=-1, __nfds=1, __fds=0x7fbc6c000ae8) at /usr/include/bits/poll2.h:46 #2 qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fbc6c000ae8) at kernel/qcore_unix.cpp:93 #3 qt_safe_poll (fds=0x7fbc6c000ae8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:112 #4 0x00007fbc9b57f63b in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:495 #5 0x00007fbc9b53189b in QEventLoop::exec (this=this@entry=0x7fbc77de0db0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #6 0x00007fbc9b37802a in QThread::exec (this=this@entry=0x1edd610) at thread/qthread.cpp:507 #7 0x00007fbc961a3ae8 in QQmlThreadPrivate::run (this=0x1edd610) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/ftw/qqmlthread.cpp:147 #8 0x00007fbc9b37c859 in QThreadPrivate::start (arg=0x1edd610) at thread/qthread_unix.cpp:344 #9 0x00007fbc9d1de0a4 in start_thread () from /lib64/libpthread.so.0 #10 0x00007fbc9e04602d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fbc87277700 (LWP 25618)): #0 0x00007fbc9e039ccd in read () from /lib64/libc.so.6 #1 0x00007fbc8eefb073 in ?? () from /usr/lib64/tls/libnvidia-tls.so.367.57 #2 0x00007fbc92e9db60 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fbc92e5c999 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fbc92e5cdf8 in ?? () from /usr/lib64/libglib-2.0.so.0 #5 0x00007fbc92e5cf7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #6 0x00007fbc9b581f2c in QEventDispatcherGlib::processEvents (this=0x7fbc800008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #7 0x00007fbc9b53189b in QEventLoop::exec (this=this@entry=0x7fbc87276da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #8 0x00007fbc9b37802a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507 #9 0x00007fbc9538aaa5 in ?? () from /usr/lib64/libQt5DBus.so.5 #10 0x00007fbc9b37c859 in QThreadPrivate::start (arg=0x7fbc955f1d00) at thread/qthread_unix.cpp:344 #11 0x00007fbc9d1de0a4 in start_thread () from /lib64/libpthread.so.0 #12 0x00007fbc9e04602d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fbc9e6c3800 (LWP 25610)): [KCrash Handler] #6 QV4::Value::as<QV4::QQmlValueTypeWrapper const> (this=0x7fbc75080320) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/jsruntime/qv4value_p.h:377 #7 QQmlBinding::write (this=this@entry=0x26de960, core=..., result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlbinding.cpp:260 #8 0x00007fbc96191380 in QQmlBinding::update (this=0x26de960, flags=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlbinding.cpp:197 #9 0x00007fbc9619a5cf in QQmlObjectCreator::finalize (this=0x202fd60, interrupt=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlobjectcreator.cpp:1202 #10 0x00007fbc9612866b in QQmlComponentPrivate::complete (enginePriv=0x1e07cd0, state=state@entry=0x1f5a430) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlcomponent.cpp:926 #11 0x00007fbc96128727 in QQmlComponentPrivate::completeCreate (this=0x1f5a390) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlcomponent.cpp:962 #12 0x00007fbc961285b0 in QQmlComponent::create (this=0x1e3a8b0, context=0x26a99e0) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlcomponent.cpp:788 #13 0x00007fbc7c14f6df in Aurorae::Decoration::init (this=0x1e4a1b0) at /usr/src/debug/kwin-5.8.2/plugins/kdecorations/aurorae/src/aurorae.cpp:316 #14 0x00007fbc9dc7aea7 in KWin::Decoration::DecorationBridge::createDecoration (this=0x1cd7210, client=client@entry=0x2efadd0) at /usr/src/debug/kwin-5.8.2/decorations/decorationbridge.cpp:260 #15 0x00007fbc9db638a1 in KWin::Client::createDecoration (this=this@entry=0x2efadd0, oldgeom=...) at /usr/src/debug/kwin-5.8.2/client.cpp:393 #16 0x00007fbc9db6435b in KWin::Client::updateDecoration (this=0x2efadd0, check_workspace_pos=<optimized out>, force=<optimized out>) at /usr/src/debug/kwin-5.8.2/client.cpp:380 #17 0x00007fbc9dbc28f6 in KWin::Client::manage (this=this@entry=0x2efadd0, w=w@entry=77594630, isMapped=isMapped@entry=false) at /usr/src/debug/kwin-5.8.2/manage.cpp:390 #18 0x00007fbc9db476f4 in KWin::Workspace::createClient (this=this@entry=0x1d79b80, w=77594630, is_mapped=is_mapped@entry=false) at /usr/src/debug/kwin-5.8.2/workspace.cpp:517 #19 0x00007fbc9dbb0b00 in KWin::Workspace::workspaceEvent (this=0x1d79b80, e=0x7fbc78001430) at /usr/src/debug/kwin-5.8.2/events.cpp:421 #20 0x00007fbc9b530b30 in QAbstractEventDispatcher::filterNativeEvent (this=<optimized out>, eventType=..., message=message@entry=0x7fbc78001430, result=result@entry=0x7ffda8992eb8) at kernel/qabstracteventdispatcher.cpp:466 #21 0x00007fbc84f1f784 in QXcbConnection::handleXcbEvent (this=this@entry=0x1c2e810, event=event@entry=0x7fbc78001430) at qxcbconnection.cpp:1103 #22 0x00007fbc84f217de in QXcbConnection::processXcbEvents (this=0x1c2e810) at qxcbconnection.cpp:1735 #23 0x00007fbc9b55cdc6 in QObject::event (this=0x1c2e810, e=<optimized out>) at kernel/qobject.cpp:1263 #24 0x00007fbc9c1eaa9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1c2e810, e=0x7fbc780044d0) at kernel/qapplication.cpp:3799 #25 0x00007fbc9c1f1a20 in QApplication::notify (this=0x7ffda89935e0, receiver=0x1c2e810, e=0x7fbc780044d0) at kernel/qapplication.cpp:3556 #26 0x00007fbc9b5335c5 in QCoreApplication::notifyInternal2 (receiver=0x1c2e810, event=event@entry=0x7fbc780044d0) at kernel/qcoreapplication.cpp:988 #27 0x00007fbc9b535623 in QCoreApplication::sendEvent (event=0x7fbc780044d0, receiver=<optimized out>) at kernel/qcoreapplication.h:231 #28 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1c2cdf0) at kernel/qcoreapplication.cpp:1649 #29 0x00007fbc9b57f444 in QEventDispatcherUNIX::processEvents (this=0x1cad2f0, flags=flags@entry=...) at kernel/qeventdispatcher_unix.cpp:461 #30 0x00007fbc84f87bed in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at eventdispatchers/qunixeventdispatcher.cpp:68 #31 0x00007fbc9b53189b in QEventLoop::exec (this=this@entry=0x7ffda89934e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:210 #32 0x00007fbc9b539696 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261 #33 0x00007fbc9ba7debc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1639 #34 0x00007fbc9c1ea9f5 in QApplication::exec () at kernel/qapplication.cpp:2975 #35 0x00007fbc9e3129fc in kdemain (argc=1, argv=0x7ffda8993768) at /usr/src/debug/kwin-5.8.2/main_x11.cpp:466 #36 0x00007fbc9df82b25 in __libc_start_main () from /lib64/libc.so.6 #37 0x00000000004007ee in _start () at ../sysdeps/x86_64/start.S:122 -- You are receiving this mail because: You are watching all bug changes.