https://bugs.kde.org/show_bug.cgi?id=372114
--- Comment #20 from Germano Massullo <germano.massu...@gmail.com> --- Fedora 25, plasma-desktop-5.9.5-1.fc25.x86_64, qt5-qtbase-5.7.1-16.fc25.x86_64 driver amdgpu Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 185 62: movl (%rsp), %edi [Current thread is 1 (Thread 0x7fa957d4a940 (LWP 1426))] Thread 5 (Thread 0x7fa92d7fa700 (LWP 1769)): #0 0x00007fa969cf2460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fa96f6132f4 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7fa96f6ff380 <QTWTF::pageheap_memory>) at /usr/src/debug/qtscript-opensource-src-5.7.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007fa96f613339 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at /usr/src/debug/qtscript-opensource-src-5.7.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007fa969cec6ca in start_thread (arg=0x7fa92d7fa700) at pthread_create.c:333 #4 0x00007fa967157f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 4 (Thread 0x7fa942ffe700 (LWP 1684)): [KCrash Handler] #6 0x00007fa967ea9cef in QString::toLocal8Bit() const & (this=0x562c71f948c0) at ../../src/corelib/tools/qstring.h:525 #7 0x00007fa967ea9cef in QFile::encodeName(QString const&) (fileName=...) at ../../src/corelib/io/qfile.h:89 #8 0x00007fa967ea9cef in QLockFilePrivate::tryLock_sys() (this=this@entry=0x562c71f948c0) at io/qlockfile_unix.cpp:190 #9 0x00007fa967e56dbd in QLockFile::tryLock(int) (this=<optimized out>, timeout=timeout@entry=-1) at io/qlockfile.cpp:218 #10 0x00007fa967e56f6a in QLockFile::lock() (this=<optimized out>) at io/qlockfile.cpp:187 #11 0x00007fa96c77ac19 in KConfigIniBackend::lock() (this=0x562c717f1a00) at /usr/src/debug/kconfig-5.34.0/src/core/kconfigini.cpp:629 #12 0x00007fa96c7649d0 in KConfigPrivate::lockLocal() (this=0x562c717f1100) at /usr/src/debug/kconfig-5.34.0/src/core/kconfig.cpp:114 #13 0x00007fa96c7649d0 in KConfig::sync() (this=0x562c717f1840) at /usr/src/debug/kconfig-5.34.0/src/core/kconfig.cpp:433 #14 0x00007fa954c002c5 in KWin::X11StandalonePlatform::<lambda()>::operator() (__closure=<optimized out>) at /usr/src/debug/kwin-5.9.5/plugins/platforms/x11/standalone/x11_platform.cpp:224 #15 0x00007fa954c002c5 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::X11StandalonePlatform::createOpenGLSafePoint(KWin::Platform::OpenGLSafePoint)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:135 #16 0x00007fa954c002c5 in QtPrivate::Functor<KWin::X11StandalonePlatform::createOpenGLSafePoint(KWin::Platform::OpenGLSafePoint)::<lambda()>, 0>::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:192 #17 0x00007fa954c002c5 in QtPrivate::QFunctorSlotObject<KWin::X11StandalonePlatform::createOpenGLSafePoint(KWin::Platform::OpenGLSafePoint)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobject_impl.h:169 #18 0x00007fa967f2da56 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fa942ffd7f0, r=0x562c71843650, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:101 #19 0x00007fa967f2da56 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x562c71843650, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3723 #20 0x00007fa967f2dfc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x562c71843650, m=m@entry=0x7fa968142da0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3602 #21 0x00007fa967f9d770 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x562c71843650) at .moc/moc_qtimer.cpp:198 #22 0x00007fa967f39c08 in QTimer::timerEvent(QTimerEvent*) (this=0x562c71843650, e=<optimized out>) at kernel/qtimer.cpp:254 #23 0x00007fa967f2e79b in QObject::event(QEvent*) (this=0x562c71843650, e=<optimized out>) at kernel/qobject.cpp:1285 #24 0x00007fa968746ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x562c71843650, e=0x7fa942ffdb10) at kernel/qapplication.cpp:3799 #25 0x00007fa96874e671 in QApplication::notify(QObject*, QEvent*) (this=0x7ffee44436d0, receiver=0x562c71843650, e=0x7fa942ffdb10) at kernel/qapplication.cpp:3556 #26 0x00007fa967f066fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562c71843650, event=event@entry=0x7fa942ffdb10) at kernel/qcoreapplication.cpp:988 #27 0x00007fa967f53ceb in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fa942ffdb10, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231 #28 0x00007fa967f53ceb in QTimerInfoList::activateTimers() (this=this@entry=0x7fa930000980) at kernel/qtimerinfo_unix.cpp:644 #29 0x00007fa967f50ecc in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x7fa9300008e0) at kernel/qeventdispatcher_unix.cpp:249 #30 0x00007fa967f52028 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:514 #31 0x00007fa967f0568a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa942ffdc80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #32 0x00007fa967d625e3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507 #33 0x00007fa967d669ca in QThreadPrivate::start(void*) (arg=0x562c71930d10) at thread/qthread_unix.cpp:368 #34 0x00007fa969cec6ca in start_thread (arg=0x7fa942ffe700) at pthread_create.c:333 #35 0x00007fa967157f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 3 (Thread 0x7fa943fff700 (LWP 1587)): #0 0x00007fa96714c0e1 in __GI_ppoll (fds=fds@entry=0x7fa938000ac8, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39 #1 0x00007fa967f50971 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 0x00007fa967f50971 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fa938000ac8) at kernel/qcore_unix.cpp:81 #3 0x00007fa967f50971 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fa938000ac8, nfds=nfds@entry=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:102 #4 0x00007fa967f51e86 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500 #5 0x00007fa967f0568a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa943ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007fa967d625e3 in QThread::exec() (this=this@entry=0x562c71910b30) at thread/qthread.cpp:507 #7 0x00007fa96e8684e5 in QQmlThreadPrivate::run() (this=0x562c71910b30) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147 #8 0x00007fa967d669ca in QThreadPrivate::start(void*) (arg=0x562c71910b30) at thread/qthread_unix.cpp:368 #9 0x00007fa969cec6ca in start_thread (arg=0x7fa943fff700) at pthread_create.c:333 #10 0x00007fa967157f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 2 (Thread 0x7fa957d46700 (LWP 1493)): #0 0x00007fa96714c01d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fa95e685166 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fa950003390, timeout=<optimized out>, context=0x7fa950001600) at gmain.c:4228 #2 0x00007fa95e685166 in g_main_context_iterate (context=context@entry=0x7fa950001600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924 #3 0x00007fa95e68527c in g_main_context_iteration (context=0x7fa950001600, may_block=may_block@entry=1) at gmain.c:3990 #4 0x00007fa967f546eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa9500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fa967f0568a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa957d45c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #6 0x00007fa967d625e3 in QThread::exec() (this=this@entry=0x7fa96c50e060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:507 #7 0x00007fa96c49afb9 in QDBusConnectionManager::run() (this=0x7fa96c50e060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #8 0x00007fa967d669ca in QThreadPrivate::start(void*) (arg=0x7fa96c50e060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368 #9 0x00007fa969cec6ca in start_thread (arg=0x7fa957d46700) at pthread_create.c:333 #10 0x00007fa967157f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 1 (Thread 0x7fa957d4a940 (LWP 1426)): #0 0x00007fa969cf2460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fa967d6704a in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x562c71909510) at thread/qwaitcondition_unix.cpp:143 #2 0x00007fa967d6704a in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x562c7191ba78, mutex=mutex@entry=0x562c7191ba70, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007fa967d610d3 in QSemaphore::acquire(int) (this=this@entry=0x7ffee4442df0, n=n@entry=1) at thread/qsemaphore.cpp:143 #4 0x00007fa967f2d96e in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x562c71a63170, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffee4442e80) at kernel/qobject.cpp:3708 #5 0x00007fa967f2dfc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x562c71a63170, m=m@entry=0x7fa968139ec0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffee4442e80) at kernel/qobject.cpp:3602 #6 0x00007fa967f2e06f in QObject::destroyed(QObject*) (this=this@entry=0x562c71a63170, _t1=<optimized out>, _t1@entry=0x562c71a63170) at .moc/moc_qobject.cpp:213 #7 0x00007fa967f34d5a in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:920 #8 0x00007fa96c4f1b99 in QDBusServiceWatcher::~QDBusServiceWatcher() (this=0x562c71a63170, __in_chrg=<optimized out>) at qdbusservicewatcher.cpp:249 #9 0x00007fa967f341cc in QObjectPrivate::deleteChildren() (this=this@entry=0x562c71a63340) at kernel/qobject.cpp:1970 #10 0x00007fa967f352cf in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1041 #11 0x00007fa96d2b1b19 in KGlobalAccelSingleton::~KGlobalAccelSingleton() (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/kglobalaccel-5.34.0/src/kglobalaccel.cpp:213 #12 0x00007fa96d2b1b19 in (anonymous namespace)::Q_QGS_s_instance::Holder::~Holder() (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/kglobalaccel-5.34.0/src/kglobalaccel.cpp:221 #13 0x00007fa96708a410 in __run_exit_handlers (status=status@entry=1, listp=0x7fa9674105b8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:83 #14 0x00007fa96708a46a in __GI_exit (status=status@entry=1) at exit.c:105 #15 0x00007fa957439523 in QXcbConnection::processXcbEvents() (this=0x562c7174d670) at qxcbconnection.cpp:1705 #16 0x00007fa967f2e7e9 in QObject::event(QEvent*) (this=0x562c7174d670, e=<optimized out>) at kernel/qobject.cpp:1263 #17 0x00007fa968746ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x562c7174d670, e=0x7fa944005780) at kernel/qapplication.cpp:3799 #18 0x00007fa96874e671 in QApplication::notify(QObject*, QEvent*) (this=0x7ffee44436d0, receiver=0x562c7174d670, e=0x7fa944005780) at kernel/qapplication.cpp:3556 #19 0x00007fa967f066fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562c7174d670, event=event@entry=0x7fa944005780) at kernel/qcoreapplication.cpp:988 #20 0x00007fa967f08de0 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fa944005780, receiver=<optimized out>) at kernel/qcoreapplication.h:231 #21 0x00007fa967f08de0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x562c7174bc90) at kernel/qcoreapplication.cpp:1649 #22 0x00007fa967f51cfb in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562c717d67a0, flags=...) at kernel/qeventdispatcher_unix.cpp:466 #23 0x00007fa9574b070d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at eventdispatchers/qunixeventdispatcher.cpp:68 #24 0x00007fa967f0568a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffee44435c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #25 0x00007fa967f0d18c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261 #26 0x00007fa968234c1c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1633 #27 0x00007fa968746e25 in QApplication::exec() () at kernel/qapplication.cpp:2975 #28 0x00007fa97035f002 in kdemain(int, char**) (argc=<optimized out>, argv=0x7ffee4443858) at /usr/src/debug/kwin-5.9.5/main_x11.cpp:468 #29 0x00007fa967070401 in __libc_start_main (main=0x562c70dc8c90 <main>, argc=1, argv=0x7ffee4443858, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffee4443848) at ../csu/libc-start.c:289 #30 0x0000562c70dc8cca in _start () -- You are receiving this mail because: You are watching all bug changes.