https://bugs.kde.org/show_bug.cgi?id=481529
Bug ID: 481529 Summary: Dolphin crashes after applying global theme Classification: Applications Product: dolphin Version: 23.08.4 Platform: Neon OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: dolphin-bugs-n...@kde.org Reporter: doncb...@gmail.com CC: kfm-de...@kde.org Target Milestone: --- Application: dolphin (23.08.4) Qt Version: 5.15.12 Frameworks Version: 5.114.0 Operating System: Linux 6.5.0-15-generic x86_64 Windowing System: X11 Distribution: KDE neon 5.27 DrKonqi: 5.27.10 [KCrashBackend] -- Information about the crash: On a fresh user, perhaps coincidentally after opening Dolphin in a fish session, when setting a global theme in System settings, Dolphin appears to crash. Other odd behavior includes the plasma style not applying and the icon theme applying in an incomplete fashion. The crash can be reproduced sometimes. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault [KCrash Handler] #4 0x00007f64edb113ee in std::__atomic_base<QtSharedPointer::ExternalRefCountData*>::load (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/11/bits/atomic_base.h:820 #5 std::atomic<QtSharedPointer::ExternalRefCountData*>::load (__m=std::memory_order_relaxed, this=<optimized out>) at /usr/include/c++/11/atomic:578 #6 QAtomicOps<QtSharedPointer::ExternalRefCountData*>::loadRelaxed<QtSharedPointer::ExternalRefCountData*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239 #7 QBasicAtomicPointer<QtSharedPointer::ExternalRefCountData>::loadRelaxed (this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248 #8 QtSharedPointer::ExternalRefCountData::getAndRef (obj=obj@entry=0x559f7d499de0) at tools/qsharedpointer.cpp:1396 #9 0x00007f64efc28900 in QWeakPointer<QObject>::QWeakPointer<KJob, true> (ptr=<optimized out>, this=<optimized out>, this=<optimized out>, ptr=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:685 #10 QPointer<KJob>::QPointer (p=<optimized out>, this=<optimized out>, this=<optimized out>, p=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:62 #11 operator() (__closure=0x559f7d0990b0) at ./src/kuiserverv2jobtracker.cpp:206 #12 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KUiServerV2JobTracker::registerJob(KJob*)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146 #13 QtPrivate::Functor<KUiServerV2JobTracker::registerJob(KJob*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256 #14 QtPrivate::QFunctorSlotObject<KUiServerV2JobTracker::registerJob(KJob*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x559f7d0990a0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443 #15 0x00007f64edcf4db4 in QtPrivate::QSlotObjectBase::call (a=0x7ffe238cdce0, r=0x559f7d5511f0, this=0x559f7d0990a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #16 doActivate<false> (sender=0x7f64efc3a8e0 <_ZZN12_GLOBAL__N_117Q_QGS_serverProxy13innerFunctionEvE6holder.lto_priv.1>, signal_index=3, argv=0x7ffe238cdce0) at kernel/qobject.cpp:3925 #17 0x00007f64edcf4db4 in QtPrivate::QSlotObjectBase::call (a=0x7ffe238cde00, r=0x7f64efc3a8e0 <_ZZN12_GLOBAL__N_117Q_QGS_serverProxy13innerFunctionEvE6holder.lto_priv.1>, this=0x559f7d551190) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #18 doActivate<false> (sender=0x559f7d5145a0, signal_index=5, argv=0x7ffe238cde00) at kernel/qobject.cpp:3925 #19 0x00007f64edcede87 in QMetaObject::activate (sender=sender@entry=0x559f7d5145a0, m=m@entry=0x7f64ef164b60 <QDBusServiceWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe238cde00) at kernel/qobject.cpp:3985 #20 0x00007f64ef149cb3 in QDBusServiceWatcher::serviceOwnerChanged (this=this@entry=0x559f7d5145a0, _t1=..., _t2=..., _t3=...) at .moc/moc_qdbusservicewatcher.cpp:242 #21 0x00007f64ef14a5c2 in QDBusServiceWatcherPrivate::_q_serviceOwnerChanged (newOwner=..., oldOwner=..., service=..., this=<optimized out>) at ./src/dbus/qdbusservicewatcher.cpp:76 #22 QDBusServiceWatcher::qt_static_metacall (_o=_o@entry=0x559f7d5145a0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=3, _a=_a@entry=0x7ffe238cdf80) at .moc/moc_qdbusservicewatcher.cpp:116 #23 0x00007f64ef14aa83 in QDBusServiceWatcher::qt_metacall (this=0x559f7d5145a0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffe238cdf80) at .moc/moc_qdbusservicewatcher.cpp:197 #24 0x00007f64ef0fafeb in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:189 #25 0x00007f64edcea85e in QObject::event (this=0x559f7d5145a0, e=0x7f64e0032250) at kernel/qobject.cpp:1347 #26 0x00007f64ee96c783 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559f7d5145a0, e=0x7f64e0032250) at kernel/qapplication.cpp:3640 #27 0x00007f64edcbd30a in QCoreApplication::notifyInternal2 (receiver=0x559f7d5145a0, event=0x7f64e0032250) at kernel/qcoreapplication.cpp:1064 #28 0x00007f64edcc0407 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x559f7c93fec0) at kernel/qcoreapplication.cpp:1821 #29 0x00007f64edd171a7 in postEventSourceDispatch (s=0x559f7ca2cf50) at kernel/qeventdispatcher_glib.cpp:277 #30 0x00007f64ebb20d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007f64ebb76258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007f64ebb1e3e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f64edd167f8 in QEventDispatcherGlib::processEvents (this=0x559f7ca31e60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #34 0x00007f64edcbbc2b in QEventLoop::exec (this=this@entry=0x7ffe238ce3e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #35 0x00007f64edcc41d4 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #36 0x0000559f7aeefb97 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:255 [Inferior 1 (process 10439) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.