https://bugs.kde.org/show_bug.cgi?id=400788
--- Comment #7 from Patrick Silva <bugsefor...@gmx.com> --- backtrace generated on neon dev unstable Thread 1 "kwin_wayland" received signal SIGSEGV, Segmentation fault. 0x000055b8ce7bcd90 in ?? () (gdb) thread apply all bt Thread 9 (Thread 1068.1106): #0 0x00007fc5efdf59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fc5ed81efb8 <QTWTF::pageheap_memory+57592>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7fc5ed81ef68 <QTWTF::pageheap_memory+57512>, cond=0x7fc5ed81ef90 <QTWTF::pageheap_memory+57552>) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x7fc5ed81ef90 <QTWTF::pageheap_memory+57552>, mutex=mutex@entry=0x7fc5ed81ef68 <QTWTF::pageheap_memory+57512>) at pthread_cond_wait.c:655 #3 0x00007fc5ed529954 in QTWTF::TCMalloc_PageHeap::scavengerThread ( this=0x7fc5ed810ec0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #4 0x00007fc5ed529999 in QTWTF::TCMalloc_PageHeap::runScavengerThread ( context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #5 0x00007fc5efdef6db in start_thread (arg=0x7fc5ad575700) at pthread_create.c:463 #6 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 ---Type <return> to continue, or q <return> to quit--- Thread 8 (Thread 1068.1104): #0 0x00007fc5efdf59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55b8ce1825d0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55b8ce182580, cond=0x55b8ce1825a8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x55b8ce1825a8, mutex=mutex@entry=0x55b8ce182580) at pthread_cond_wait.c:655 #3 0x00007fc5ee7d094b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x55b8ce182580) at thread/qwaitcondition_unix.cpp:143 #4 QWaitCondition::wait (this=this@entry=0x55b8ce1823c0, mutex=mutex@entry=0x55b8ce1823b8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #5 0x00007fc5aed8522b in FileInfoThread::run (this=0x55b8ce1823a8) at fileinfothread.cpp:227 #6 0x00007fc5ee7cfadb in QThreadPrivate::start (arg=0x55b8ce1823a8) at thread/qthread_unix.cpp:367 #7 0x00007fc5efdef6db in start_thread (arg=0x7fc5ae577700) at pthread_create.c:463 #8 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 ---Type <return> to continue, or q <return> to quit--- Thread 7 (Thread 1068.1103): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fc5ee7c3594 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:92 #2 QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> > (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107 #3 futexSemaphoreTryAcquire_loop<false> (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:221 #4 futexSemaphoreTryAcquire<false> (timeout=-1, n=n@entry=1, u=...) at thread/qsemaphore.cpp:264 #5 QSemaphore::acquire (this=this@entry=0x55b8ce2476a8, n=n@entry=1) at thread/qsemaphore.cpp:328 #6 0x00007fc5d67078fb in QtVirtualKeyboard::HunspellWorker::run (this=0x55b8ce247690) at hunspellworker.cpp:293 #7 0x00007fc5ee7cfadb in QThreadPrivate::start (arg=0x55b8ce247690) at thread/qthread_unix.cpp:367 #8 0x00007fc5efdef6db in start_thread (arg=0x7fc5aed78700) at pthread_create.c:463 #9 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 1068.1102): #0 0x00007fc5ede92bf9 in __GI___poll (fds=0x7fc5b0004660, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fc5e4e1f539 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc5e4e1f64c in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc5ee9f502f in QEventDispatcherGlib::processEvents (this=0x7fc5b0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007fc5ee99930a in QEventLoop::exec (this=this@entry=0x7fc5b8a94d40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007fc5ee7c4bba in QThread::exec (this=this@entry=0x55b8ce11e3f0) at thread/qthread.cpp:525 #6 0x00007fc5e8f1d4f5 in QQmlThreadPrivate::run (this=0x55b8ce11e3f0) at qml/ftw/qqmlthread.cpp:148 #7 0x00007fc5ee7cfadb in QThreadPrivate::start (arg=0x55b8ce11e3f0) at thread/qthread_unix.cpp:367 #8 0x00007fc5efdef6db in start_thread (arg=0x7fc5b8a95700) at pthread_create.c:463 #9 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 1068.1101): #0 0x00007fc5ede92bf9 in __GI___poll (fds=0x7fc5b4003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fc5e4e1f539 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc5e4e1f64c in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc5ee9f502f in QEventDispatcherGlib::processEvents (this=0x7fc5b4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007fc5ee99930a in QEventLoop::exec (this=this@entry=0x7fc5c2738d40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007fc5ee7c4bba in QThread::exec (this=this@entry=0x55b8cdfad900) at thread/qthread.cpp:525 #6 0x00007fc5e8f1d4f5 in QQmlThreadPrivate::run (this=0x55b8cdfad900) at qml/ftw/qqmlthread.cpp:148 ---Type <return> to continue, or q <return> to quit--- #7 0x00007fc5ee7cfadb in QThreadPrivate::start (arg=0x55b8cdfad900) at thread/qthread_unix.cpp:367 #8 0x00007fc5efdef6db in start_thread (arg=0x7fc5c2739700) at pthread_create.c:463 #9 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 1068.1071): #0 0x00007fc5ede92bf9 in __GI___poll (fds=0x7fc5c40046c0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fc5e4e1f539 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc5e4e1f64c in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc5ee9f502f in QEventDispatcherGlib::processEvents (this=0x7fc5c4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007fc5ee99930a in QEventLoop::exec (this=this@entry=0x7fc5cfffed60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007fc5ee7c4bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #6 0x00007fc5ee7cfadb in QThreadPrivate::start (arg=0x55b8cd65a440) at thread/qthread_unix.cpp:367 #7 0x00007fc5efdef6db in start_thread (arg=0x7fc5cffff700) at pthread_create.c:463 #8 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 1068.1070): #0 0x00007fc5ede92bf9 in __GI___poll (fds=0x7fc5c8003ce0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fc5e4e1f539 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc5e4e1f64c in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc5ee9f502f in QEventDispatcherGlib::processEvents (this=0x7fc5c8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007fc5ee99930a in QEventLoop::exec (this=this@entry=0x7fc5d4f4bd60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007fc5ee7c4bba in QThread::exec (this=<optimized out>) at thread/qthread.cpp:525 #6 0x00007fc5ee7cfadb in QThreadPrivate::start (arg=0x55b8cd65a130) at thread/qthread_unix.cpp:367 #7 0x00007fc5efdef6db in start_thread (arg=0x7fc5d4f4c700) at pthread_create.c:463 #8 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 1068.1069): #0 0x00007fc5ede92bf9 in __GI___poll (fds=0x7fc5d000c550, nfds=6, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fc5e4e1f539 in ?? () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc5e4e1f64c in g_main_context_iteration () from target:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc5ee9f502f in QEventDispatcherGlib::processEvents (this=0x7fc5d0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #4 0x00007fc5ee99930a in QEventLoop::exec (this=this@entry=0x7fc5d5da3d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #5 0x00007fc5ee7c4bba in QThread::exec ( ---Type <return> to continue, or q <return> to quit--- this=this@entry=0x7fc5efde6d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:525 #6 0x00007fc5efb6ee45 in QDBusConnectionManager::run ( this=0x7fc5efde6d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #7 0x00007fc5ee7cfadb in QThreadPrivate::start ( arg=0x7fc5efde6d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367 #8 0x00007fc5efdef6db in start_thread (arg=0x7fc5d5da4700) at pthread_create.c:463 #9 0x00007fc5ede9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 1068.1068): #0 0x000055b8ce7bcd90 in ?? () #1 0x00007fc5f0985142 in QtSharedPointer::ExternalRefCountData::destroy (this=0x55b8ce356b80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:157 #2 QSharedPointer<KWin::KeepAliveLock>::deref (dd=0x55b8ce356b80) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:465 #3 QSharedPointer<KWin::KeepAliveLock>::deref (this=0x55b8ce4213f8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:460 #4 QSharedPointer<KWin::KeepAliveLock>::~QSharedPointer (this=0x55b8ce4213f8, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:315 #5 KWin::AniData::~AniData (this=0x55b8ce4213a0, __in_chrg=<optimized out>) at ./libkwineffects/anidata_p.h:74 #6 QList<KWin::AniData>::node_destruct (this=<optimized out>, to=0x55b8ce7bd380, from=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:494 #7 QList<KWin::AniData>::dealloc (data=0x55b8ce7bd370, this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:865 #8 0x00007fc5f098abc7 in QPair<QList<KWin::AniData>, QRect>::~QPair (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpair.h:49 #9 QMapNodeBase::callDestructorIfNecessary<QPair<QList<KWin::AniData>, QRect> > (t=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:103 #10 QMapNode<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::destroySubTree (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:128 #11 QMapData<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::destroy (this=0x55b8ce701230) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:248 #12 0x00007fc5f0987671 in QMap<KWin::EffectWindow*, QPair<QList<KWin::AniData>, QRect> >::~QMap (this=0x55b8ce65a190, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:339 #13 KWin::AnimationEffectPrivate::~AnimationEffectPrivate (this=0x55b8ce65a190, __in_chrg=<optimized out>) ---Type <return> to continue, or q <return> to quit--- at ./libkwineffects/kwinanimationeffect.cpp:40 #14 KWin::AnimationEffect::~AnimationEffect (this=0x55b8ce45f630, __in_chrg=<optimized out>) at ./libkwineffects/kwinanimationeffect.cpp:72 #15 0x00007fc5f0f87469 in KWin::ScriptedEffect::~ScriptedEffect (this=0x55b8ce45f630, __in_chrg=<optimized out>) at ./scripting/scriptedeffect.cpp:609 #16 0x00007fc5f0f47c72 in KWin::EffectsHandlerImpl::unloadAllEffects (this=this@entry=0x55b8ce428a10) at ./effects.cpp:288 #17 0x00007fc5f0f47d37 in KWin::EffectsHandlerImpl::~EffectsHandlerImpl (this=0x55b8ce428a10, __in_chrg=<optimized out>) at ./effects.cpp:271 #18 0x00007fc5f0f47e29 in KWin::EffectsHandlerImpl::~EffectsHandlerImpl (this=0x55b8ce428a10, __in_chrg=<optimized out>) at ./effects.cpp:272 #19 0x00007fc5f0f2940f in KWin::Compositor::finish (this=0x55b8cd6ed550) at ./composite.cpp:406 #20 0x00007fc5f0f298ad in KWin::Compositor::slotReinitialize (this=0x55b8cd6ed550) at ./composite.cpp:502 #21 0x00007fc5f101cdd3 in KWin::Compositor::qt_static_metacall (_a=0x7ffd4c7f9940, _id=7, _c=QMetaObject::InvokeMetaMethod, _o=0x55b8cd6ed550) at ./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_composite.cpp:314 #22 KWin::Compositor::qt_metacall (this=0x55b8cd6ed550, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7ffd4c7f9940) at ./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_composite.cpp:315 #23 0x00007fc5efb79f58 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:991 #24 0x00007fc5ee9cabe2 in QObject::event (this=0x55b8cd6ed550, e=<optimized out>) at kernel/qobject.cpp:1251 #25 0x00007fc5eef80e1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from target:/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007fc5eef883ef in QApplication::notify(QObject*, QEvent*) () from target:/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007fc5ee99afe8 in QCoreApplication::notifyInternal2 (receiver=0x55b8cd6ed550, event=event@entry=0x7fc5d0031380) at kernel/qcoreapplication.cpp:1048 #28 0x00007fc5ee99db2d in QCoreApplication::sendEvent (event=0x7fc5d0031380, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55b8cd5ea420) at kernel/qcoreapplication.cpp:1745 #30 0x00007fc5ee9f2274 in QEventDispatcherUNIX::processEvents (this=0x55b8cd60f670, flags=...) at kernel/qeventdispatcher_unix.cpp:466 #31 0x00007fc5d8964fed in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from target:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/KWinQpaPlugin.so #32 0x00007fc5ee99930a in QEventLoop::exec (this=this@entry=0x7ffd4c7f9e60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #33 0x00007fc5ee9a24d0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336 #34 0x000055b8cc7a1907 in main (argc=<optimized out>, argv=<optimized out>) at ./main_wayland.cpp:816 -- You are receiving this mail because: You are watching all bug changes.