[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Christoph Feck changed: What|Removed |Added CC||fuk...@atlas.cz --- Comment #41 from Christoph Feck --- *** Bug 390566 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Christoph Feck changed: What|Removed |Added CC||dasmith@electronicaidesdesi ||gn.com --- Comment #40 from Christoph Feck --- *** Bug 391248 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added Latest Commit||https://commits.kde.org/kwi ||n/a7117e430454f8e39b1279695 ||ff83bf73e1eb9ed Status|UNCONFIRMED |RESOLVED Version Fixed In||5.11.3 Resolution|--- |FIXED --- Comment #39 from Martin Flöser --- Git commit a7117e430454f8e39b1279695ff83bf73e1eb9ed by Martin Flöser. Committed on 05/11/2017 at 09:25. Pushed by graesslin into branch 'Plasma/5.11'. Don't use the global KConfig object on the OpenGL freeze detection thread Summary: This is meant to address Bug 372114. The problem here is that the KConfig object (and its derivatives), that the freeze detection thread needs to record the freeze, are not thread safe. When it happens that the main thread is in fact not frozen, it is possible that the two stomp on each other's KConfig object. The solution applied here is to use the KSharedConfig::openConfig function, which is thread safe, on the freeze detection thread. As was mentioned by Martin Flöser in the discussion, the thread needs to obey the name of the main config file of KWin, which can change in the future. As a secondary issue, this patch also turns off KCrash reporting for aborts due to a freeze being detected. IMO it is not very user friendly to still show a crash report to the user, even after this bug is fixed, for the deliberate SIGABRT. Maybe a less intrusive notification could be used to tell the user why effects are suddenly disabled? I've been using kwin with this change for several weeks now and it makes the restarts of kwin due to freezes unobtrusive. However, most (I would say almost all) of these freezes are actually instances where the system is being slow after eg. screen resolution is changed. FIXED-IN: 5.11.3 Reviewers: #kwin, graesslin Reviewed By: #kwin, graesslin Subscribers: ngraham, graesslin, anthonyfieroni, cfeck, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D8356 M +1-1plugins/platforms/x11/standalone/CMakeLists.txt M +5-2plugins/platforms/x11/standalone/x11_platform.cpp https://commits.kde.org/kwin/a7117e430454f8e39b1279695ff83bf73e1eb9ed -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Simon Andric changed: What|Removed |Added CC||simonandr...@gmail.com -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||mahta...@gmail.com --- Comment #38 from Martin Flöser --- *** Bug 386159 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||ry.l...@gmail.com --- Comment #37 from Martin Flöser --- *** Bug 382949 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Nate Graham changed: What|Removed |Added CC||pointedst...@zoho.com -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||borucc...@protonmail.ch --- Comment #36 from Martin Flöser --- *** Bug 385902 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #35 from Marian Kyral --- Created attachment 108324 --> https://bugs.kde.org/attachment.cgi?id=108324&action=edit New crash information added by DrKonqi kwin_x11 (5.11.0) using Qt 5.7.1 I got this crash on plasma 5.11. Kwin started in "safe mode", but I'm able to switch back to full compositor in systemsettings. -- Backtrace (Reduced): #6 0x7f9000f0446c in QLockFilePrivate::tryLock_sys() () from /usr/lib64/libQt5Core.so.5 #7 0x7f9000eb19dd in QLockFile::tryLock(int) () from /usr/lib64/libQt5Core.so.5 #8 0x7f90023d2409 in KConfigIniBackend::lock() () from /usr/lib64/libKF5ConfigCore.so.5 #9 0x7f90023bbe30 in KConfig::sync() () from /usr/lib64/libKF5ConfigCore.so.5 #10 0x7f8fec4ea98c in QtPrivate::QFunctorSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /usr/lib64/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Marian Kyral changed: What|Removed |Added CC||mky...@email.cz -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||xmu...@ldktn.com --- Comment #34 from Martin Flöser --- *** Bug 384836 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #33 from Martin Flöser --- > About the phabricator: is there some tutorial or manual about how to use it? > I have to say I'm not that familiar with KDE dev process. I found: https://community.kde.org/Infrastructure/Phabricator#Posting_a_Patch -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #32 from Jiri Palecek --- (In reply to Martin Flöser from comment #30) > KSharedConfig::openConfig introduces a slight other problem: internally KWin > uses the kwinApp()->config() to make it possible to have config not use > kwinrc, but different config files (that is extensively used by e.g. > autotests). The idea behind it is that we can swap out the config at runtime > for different form factors (tablet -> notebook -> tablet). While that's not > yet fully implemented, the config part is prepared. If we use openConfig > again we don't know whether it's the same or not. Oh I see. > If KSharedConfig::openConfig(kwinApp()->config()->name()) works as well, > that might be a solution. Anyway if you have a patch, please put it on > phabricator.kde.org and use #KWin as review group. Good! If KSharedConfig::openConfig(kwinApp()->config()->name()) is acceptable in principle, so be it. I'll just test it a bit more. About the phabricator: is there some tutorial or manual about how to use it? I have to say I'm not that familiar with KDE dev process. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||u...@ultr.pl --- Comment #31 from Martin Flöser --- *** Bug 384390 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Dr. Chapatin changed: What|Removed |Added CC||yy...@gmx.com -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #30 from Martin Flöser --- KSharedConfig::openConfig introduces a slight other problem: internally KWin uses the kwinApp()->config() to make it possible to have config not use kwinrc, but different config files (that is extensively used by e.g. autotests). The idea behind it is that we can swap out the config at runtime for different form factors (tablet -> notebook -> tablet). While that's not yet fully implemented, the config part is prepared. If we use openConfig again we don't know whether it's the same or not. If KSharedConfig::openConfig(kwinApp()->config()->name()) works as well, that might be a solution. Anyway if you have a patch, please put it on phabricator.kde.org and use #KWin as review group. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #29 from Jiri Palecek --- Well the patch does actually help, because while the KConfig instances are not thread-safe, KSharedConfig::openConfig _is_ (see https://api.kde.org/frameworks/kconfig/html/classKSharedConfig.html). Access to the file is locked on the file level. Dreaming about making KConfig thread-safe (or almost any other Qt or KDE classes for that matter) is an utopia, and totally unnecessary in this case. As for the freezes in OpenGL, I don't deny them. However, the current method of detecting them gives an awful lot of false detections, and maybe something could be done about that. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #28 from Martin Flöser --- The freeze check was introduced because we were experiencing freezes in the OpenGL driver. That's why it was introduced and implemented like that and has to stay like that to prevent freezes also in future. You are right that the problem is KConfig which is not thread safe. But I fear your patch won't help. The proper change would be to make KConfig thread safe or to guard the write access in KWin. Latter is not yet done as it's actually difficult to know where in KWin we have concurrent situations. A possibility might be to use a dedicated different config file which is only used here. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #27 from Jiri Palecek --- ... oh and mind you, the patch actually changes the situation from an unexpected crash on SIGSEGV to a SIGABRT anticipated by the code, so DrKonqi gets triggered either way. This sould be thought over as well IMHO. -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #26 from Jiri Palecek --- Created attachment 107663 --> https://bugs.kde.org/attachment.cgi?id=107663&action=edit Proposed patch -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Jiri Palecek changed: What|Removed |Added CC||jpale...@web.de --- Comment #25 from Jiri Palecek --- Hello the problem here seems to be the fact that KConfig instances are *totally* not thread safe, and the freeze protection thread uses the same one as the main thread. When they stomp over each other, this crash ensues. I'll attach a proposed patch to use a different KConfig instance. On a deeper note, is that freeze check really necessary, safe and effective? I would say 99%+ of times the freeze alarm goes off, it is actually the system thrashing after startup/closing a big application (like a game), when all of the other applications are resizing their windows/repainting and not really an opengl driver freeze (of these duplicates, only bugs 372078, 373485 seem to be genuinely related to the graphics. Any thoughts on that? -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||kep...@gmail.com --- Comment #24 from Martin Flöser --- *** Bug 383788 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #23 from Germano Massullo --- I confirm the bug on Plasma 5.10 -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Christoph Feck changed: What|Removed |Added CC||dpsen...@gmail.com --- Comment #22 from Christoph Feck --- *** Bug 380999 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Christoph Feck changed: What|Removed |Added CC||aaugu...@uvigo.es --- Comment #21 from Christoph Feck --- *** Bug 380829 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #20 from Germano Massullo --- 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 0x7fa969cf2460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x7fa96f6132f4 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7fa96f6ff380 ) at /usr/src/debug/qtscript-opensource-src-5.7.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x7fa96f613339 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=) at /usr/src/debug/qtscript-opensource-src-5.7.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x7fa969cec6ca in start_thread (arg=0x7fa92d7fa700) at pthread_create.c:333 #4 0x7fa967157f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 4 (Thread 0x7fa942ffe700 (LWP 1684)): [KCrash Handler] #6 0x7fa967ea9cef in QString::toLocal8Bit() const & (this=0x562c71f948c0) at ../../src/corelib/tools/qstring.h:525 #7 0x7fa967ea9cef in QFile::encodeName(QString const&) (fileName=...) at ../../src/corelib/io/qfile.h:89 #8 0x7fa967ea9cef in QLockFilePrivate::tryLock_sys() (this=this@entry=0x562c71f948c0) at io/qlockfile_unix.cpp:190 #9 0x7fa967e56dbd in QLockFile::tryLock(int) (this=, timeout=timeout@entry=-1) at io/qlockfile.cpp:218 #10 0x7fa967e56f6a in QLockFile::lock() (this=) at io/qlockfile.cpp:187 #11 0x7fa96c77ac19 in KConfigIniBackend::lock() (this=0x562c717f1a00) at /usr/src/debug/kconfig-5.34.0/src/core/kconfigini.cpp:629 #12 0x7fa96c7649d0 in KConfigPrivate::lockLocal() (this=0x562c717f1100) at /usr/src/debug/kconfig-5.34.0/src/core/kconfig.cpp:114 #13 0x7fa96c7649d0 in KConfig::sync() (this=0x562c717f1840) at /usr/src/debug/kconfig-5.34.0/src/core/kconfig.cpp:433 #14 0x7fa954c002c5 in KWin::X11StandalonePlatformoperator() (__closure=) at /usr/src/debug/kwin-5.9.5/plugins/platforms/x11/standalone/x11_platform.cpp:224 #15 0x7fa954c002c5 in QtPrivate::FunctorCall, QtPrivate::List<>, void, KWin::X11StandalonePlatform::createOpenGLSafePoint(KWin::Platform::OpenGLSafePoint):: >::call (f=..., arg=) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:135 #16 0x7fa954c002c5 in QtPrivate::Functor, 0>::call, void> (f=..., arg=) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:192 #17 0x7fa954c002c5 in QtPrivate::QFunctorSlotObject, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=, this_=, r=, a=, ret=) at /usr/include/qt5/QtCore/qobject_impl.h:169 #18 0x7fa967f2da56 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fa942ffd7f0, r=0x562c71843650, this=) at ../../src/corelib/kernel/qobject_impl.h:101 #19 0x7fa967f2da56 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x562c71843650, signalOffset=, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3723 #20 0x7fa967f2dfc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x562c71843650, m=m@entry=0x7fa968142da0 , local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3602 #21 0x7fa967f9d770 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x562c71843650) at .moc/moc_qtimer.cpp:198 #22 0x7fa967f39c08 in QTimer::timerEvent(QTimerEvent*) (this=0x562c71843650, e=) at kernel/qtimer.cpp:254 #23 0x7fa967f2e79b in QObject::event(QEvent*) (this=0x562c71843650, e=) at kernel/qobject.cpp:1285 #24 0x7fa968746ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=, receiver=0x562c71843650, e=0x7fa942ffdb10) at kernel/qapplication.cpp:3799 #25 0x7fa96874e671 in QApplication::notify(QObject*, QEvent*) (this=0x7ffee44436d0, receiver=0x562c71843650, e=0x7fa942ffdb10) at kernel/qapplication.cpp:3556 #26 0x7fa967f066fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562c71843650, event=event@entry=0x7fa942ffdb10) at kernel/qcoreapplication.cpp:988 #27 0x7fa967f53ceb in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fa942ffdb10, receiver=) at ../../src/corelib/kernel/qcoreapplication.h:231 #28 0x7fa967f53ceb in QTimerInfoList::activateTimers() (this=this@entry=0x7fa93980) at kernel/qtimerinfo_unix.cpp:644 #29 0x7fa967f50ecc in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x7fa938e0) at kernel/qeventdispatcher_unix.cpp:249 #30 0x7fa967f52028 in QEventDispatcherUNIX::processEvents(QFlags) (this=, flags=...) at kernel/qeventdispatc
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #19 from Martin Flöser --- *** Bug 380163 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||leotorp...@hotmail.com --- Comment #18 from Martin Flöser --- *** Bug 380164 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Nick changed: What|Removed |Added CC||nick.craig@gmail.com --- Comment #17 from Nick --- *** Bug 380176 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Flöser changed: What|Removed |Added CC||dario.cangial...@gmail.com --- Comment #16 from Martin Flöser --- *** Bug 379612 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||mrader3...@gmail.com --- Comment #15 from Martin Gräßlin --- *** Bug 378878 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||emele...@gmail.com --- Comment #14 from Martin Gräßlin --- *** Bug 378631 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Hebert changed: What|Removed |Added CC||hebert.soa...@gmail.com -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #13 from Germano Massullo --- plasma-desktop-5.8.5-1.fc25.x86_64 kwin-5.8.5-1.fc25.x86_64 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 0x7ff5e58776c0 (LWP 1559))] Thread 10 (Thread 0x7ff5bdf09700 (LWP 1808)): #0 0x7ff5f8852460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x7ff5c3543c4b in cnd_wait (mtx=0x559faabda368, cond=0x559faabda390) at ../../../include/c11/threads_posix.h:159 #2 0x7ff5c3543c4b in util_queue_thread_func (input=input@entry=0x559faab5ab10) at util/u_queue.c:76 #3 0x7ff5c3543aa7 in impl_thrd_routine (p=) at ../../../include/c11/threads_posix.h:87 #4 0x7ff5f884c6ca in start_thread (arg=0x7ff5bdf09700) at pthread_create.c:333 #5 0x7ff5f5a25f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 9 (Thread 0x7ff5be70a700 (LWP 1807)): #0 0x7ff5f8852460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x7ff5c3543c4b in cnd_wait (mtx=0x559faabda368, cond=0x559faabda390) at ../../../include/c11/threads_posix.h:159 #2 0x7ff5c3543c4b in util_queue_thread_func (input=input@entry=0x559faab1f4e0) at util/u_queue.c:76 #3 0x7ff5c3543aa7 in impl_thrd_routine (p=) at ../../../include/c11/threads_posix.h:87 #4 0x7ff5f884c6ca in start_thread (arg=0x7ff5be70a700) at pthread_create.c:333 #5 0x7ff5f5a25f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 8 (Thread 0x7ff5bef0b700 (LWP 1806)): #0 0x7ff5f8852460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x7ff5c3543c4b in cnd_wait (mtx=0x559faabda368, cond=0x559faabda390) at ../../../include/c11/threads_posix.h:159 #2 0x7ff5c3543c4b in util_queue_thread_func (input=input@entry=0x559faac1fbf0) at util/u_queue.c:76 #3 0x7ff5c3543aa7 in impl_thrd_routine (p=) at ../../../include/c11/threads_posix.h:87 #4 0x7ff5f884c6ca in start_thread (arg=0x7ff5bef0b700) at pthread_create.c:333 #5 0x7ff5f5a25f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 7 (Thread 0x7ff5bf70c700 (LWP 1805)): #0 0x7ff5f8852460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x7ff5c3543c4b in cnd_wait (mtx=0x559faabda368, cond=0x559faabda390) at ../../../include/c11/threads_posix.h:159 #2 0x7ff5c3543c4b in util_queue_thread_func (input=input@entry=0x559faab5ab10) at util/u_queue.c:76 #3 0x7ff5c3543aa7 in impl_thrd_routine (p=) at ../../../include/c11/threads_posix.h:87 #4 0x7ff5f884c6ca in start_thread (arg=0x7ff5bf70c700) at pthread_create.c:333 #5 0x7ff5f5a25f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 6 (Thread 0x7ff5c0112700 (LWP 1804)): #0 0x7ff5f8852460 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x7ff5c3543c4b in cnd_wait (mtx=0x559faac40568, cond=0x559faac40590) at ../../../include/c11/threads_posix.h:159 #2 0x7ff5c3543c4b in util_queue_thread_func (input=input@entry=0x559faab1e160) at util/u_queue.c:76 #3 0x7ff5c3543aa7 in impl_thrd_routine (p=) at ../../../include/c11/threads_posix.h:87 #4 0x7ff5f884c6ca in start_thread (arg=0x7ff5c0112700) at pthread_create.c:333 #5 0x7ff5f5a25f7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105 Thread 5 (Thread 0x7ff5d50e7700 (LWP 1803)): [KCrash Handler] #6 0x7ff5f6775ccf in QString::toLocal8Bit() const & (this=0x559fab1d3ba0) at ../../src/corelib/tools/qstring.h:525 #7 0x7ff5f6775ccf in QFile::encodeName(QString const&) (fileName=...) at ../../src/corelib/io/qfile.h:89 #8 0x7ff5f6775ccf in QLockFilePrivate::tryLock_sys() (this=this@entry=0x559fab1d3ba0) at io/qlockfile_unix.cpp:190 #9 0x7ff5f6722d8d in QLockFile::tryLock(int) (this=, timeout=timeout@entry=-1) at io/qlockfile.cpp:218 #10 0x7ff5f6722f3a in QLockFile::lock() (this=) at io/qlockfile.cpp:187 #11 0x7ff5fb24f489 in KConfigIniBackend::lock() (this=0x559faaa19180) at /usr/src/debug/kconfig-5.29.0/src/core/kconfigini.cpp:635 #12 0x7ff5fb239130 in KConfigPrivate::lockLocal() (this=0x559faaa18ee0) at /usr/src/debug/kconfig-5.29.0/src/core/kconfig.cpp:114 #13 0x7ff5fb239130 in KConfig::sync() (this=0x559faaa0ff70) at /usr/src/debug/kconfig-5.29.0/src/core/kconfig.cpp:433 #14 0x7ff5d7de0ea5 in QtPrivate::QFunctorSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () at /usr/lib64/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so #15 0x7ff5f67f9ae6 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ff5d50e6
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Max changed: What|Removed |Added CC||maxy_da...@lycos.com -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #12 from Max --- Created attachment 103593 --> https://bugs.kde.org/attachment.cgi?id=103593&action=edit New crash information added by DrKonqi kwin_x11 (5.8.5) using Qt 5.6.2 - What I was doing when the application crashed: I just rebooted the computer and logged in. It looks like it crashed when KDE was loading. -- Backtrace (Reduced): #6 0x7fdd05d37acf in QLockFilePrivate::tryLock_sys() () at /lib64/libQt5Core.so.5 #7 0x7fdd05ce36d0 in QLockFile::tryLock(int) () at /lib64/libQt5Core.so.5 #8 0x7fdd0a870459 in KConfigIniBackend::lock() () at /lib64/libKF5ConfigCore.so.5 #9 0x7fdd0a85a150 in KConfig::sync() () at /lib64/libKF5ConfigCore.so.5 #10 0x7fdce75dfea5 in QtPrivate::QFunctorSlotObject, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () at /usr/lib64/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 --- Comment #11 from Christoph Feck --- *** Bug 374664 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||germano.massu...@gmail.com --- Comment #10 from Martin Gräßlin --- *** Bug 374755 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||barnaba...@gmail.com --- Comment #9 from Martin Gräßlin --- *** Bug 374664 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||jackneill1...@gmail.com --- Comment #8 from Martin Gräßlin --- *** Bug 374282 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||bac_nor...@hotmail.com --- Comment #7 from Martin Gräßlin --- *** Bug 373755 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||kde_...@dlk.pl --- Comment #6 from Martin Gräßlin --- *** Bug 373637 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added CC||shamsuddeenket...@gmail.com --- Comment #5 from Martin Gräßlin --- *** Bug 373485 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are watching all bug changes.
[kwin] [Bug 372114] Crash in threaded KWin::X11StandalonePlatform::createOpenGLSafePoint
https://bugs.kde.org/show_bug.cgi?id=372114 Martin Gräßlin changed: What|Removed |Added Summary|Kwin crashed unexpectedly |Crash in threaded ||KWin::X11StandalonePlatform ||::createOpenGLSafePoint Component|general |platform-x11-standalone -- You are receiving this mail because: You are watching all bug changes.