Summary: | Crash in Plasma::RunnerContext::isValid | ||
---|---|---|---|
Product: | [Plasma] krunner | Reporter: | salvatorebaldino |
Component: | general | Assignee: | Kai Uwe Broulik <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | arcadiy, bosconovic, bovender, cedric.surquin, covinc93, deogracia, italo.rp, kde, ken20001, luismiguel427, mandragore59va, manfred.kitzbichler, noavan.purnama, pedrogabrieldp, plasma-bugs, saeidscorp, shout, vitaly.khatlamadzhiyan+kde |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.12.5 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://commits.kde.org/krunner/56382f8d9a80796a21d7087ddb660519fbbb5c2e | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
salvatorebaldino
2018-05-15 09:33:50 UTC
*** Bug 394304 has been marked as a duplicate of this bug. *** *** Bug 393189 has been marked as a duplicate of this bug. *** Git commit 56382f8d9a80796a21d7087ddb660519fbbb5c2e by David Edmundson. Committed on 16/05/2018 at 09:21. Pushed by davidedmundson into branch 'master'. Process DBus replies in the ::match thread Summary: 6114612970bcf757d9e06a623d6220257ce57b5f turned the DBus requests into using QDBusPendingCallWatcher but blocking so that it's still handled within the ::match() method. However, it accidentally processed replies in the main thread, rather than in the match thread which wasn't the intention. Result is occasional threading related crashes. Test Plan: Still had results from baloo (one of our DBus runners) It didn't crash (but it never crashed for me before either) One tester replied: [10:00] <sunnyflunk> d_ed: looks good, tried 30 times with patch and no crash, then turned off the patch and crashed 4th time Reviewers: #plasma, broulik Reviewed By: #plasma, broulik Subscribers: kde-frameworks-devel Tags: #frameworks Differential Revision: https://phabricator.kde.org/D12924 M +1 -1 src/dbusrunner.cpp https://commits.kde.org/krunner/56382f8d9a80796a21d7087ddb660519fbbb5c2e *** Bug 394697 has been marked as a duplicate of this bug. *** *** Bug 394919 has been marked as a duplicate of this bug. *** *** Bug 394989 has been marked as a duplicate of this bug. *** *** Bug 395099 has been marked as a duplicate of this bug. *** *** Bug 394527 has been marked as a duplicate of this bug. *** *** Bug 394320 has been marked as a duplicate of this bug. *** *** Bug 395114 has been marked as a duplicate of this bug. *** *** Bug 395120 has been marked as a duplicate of this bug. *** *** Bug 395134 has been marked as a duplicate of this bug. *** Created attachment 113223 [details]
New crash information added by DrKonqi
plasmashell (5.12.5) using Qt 5.10.0
- What I was doing when the application crashed:
Launching the Application Menu and starting a research, then plasma shell crash.
I have this crash approximatively 4 times a day.
-- Backtrace (Reduced):
#6 0x00007f5b8b0313d5 in std::__atomic_base<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7ffd6045ff30: 0x0, this=0x7f5ac9a79a10 <vtable for Plasma::RunnerManager+40>) at /usr/include/c++/5/bits/atomic_base.h:752
#7 std::atomic<QMutexData*>::compare_exchange_strong (__m2=std::memory_order_acquire, __m1=std::memory_order_acquire, __p2=<optimized out>, __p1=@0x7ffd6045ff30: 0x0, this=0x7f5ac9a79a10 <vtable for Plasma::RunnerManager+40>) at /usr/include/c++/5/atomic:462
#8 QAtomicOps<QMutexData*>::testAndSetAcquire<QMutexData*> (currentValue=0x0, newValue=<optimized out>, expectedValue=0x0, _q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:290
#9 QBasicAtomicPointer<QMutexData>::testAndSetAcquire (newValue=<optimized out>, expectedValue=0x0, this=0x7f5ac9a79a10 <vtable for Plasma::RunnerManager+40>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:253
#10 QBasicMutex::fastTryLock (this=0x7f5ac9a79a10 <vtable for Plasma::RunnerManager+40>) at thread/qmutex.h:101
*** Bug 395587 has been marked as a duplicate of this bug. *** *** Bug 395597 has been marked as a duplicate of this bug. *** *** Bug 395524 has been marked as a duplicate of this bug. *** *** Bug 397615 has been marked as a duplicate of this bug. *** |