Bug 373508 - Plasma crash when changing desktop settings
Summary: Plasma crash when changing desktop settings
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 5.8.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-12-10 18:47 UTC by André Hübert Johansen
Modified: 2020-11-19 08:05 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description André Hübert Johansen 2016-12-10 18:47:24 UTC
Application: plasmashell (5.8.4)

Qt Version: 5.7.0
Frameworks Version: 5.27.0
Operating System: Linux 4.8.12-300.fc25.i686 i686
Distribution: "Fedora release 25 (Twenty Five)"

-- Information about the crash:
- What I was doing when the application crashed:

I had pressed OK in one of the settings sections (possibly desktop background), then clicked on the icons section.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb18e5280 (LWP 1328))]

Thread 9 (Thread 0x9a1c8b40 (LWP 1819)):
#0  0xb229e05e in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0xb229e682 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#2  0xb229e837 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0xb505a8ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#4  0xb5000d30 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#5  0xb4e408ab in QThread::exec() () from /lib/libQt5Core.so.5
#6  0xb692f3a0 in QQmlThreadPrivate::run() () from /lib/sse2/libQt5Qml.so.5
#7  0xb4e4590a in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#8  0xb482f4ee in start_thread () from /lib/libpthread.so.0
#9  0xb4adf0be in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa2771b40 (LWP 1803)):
#0  0xb76f6ce5 in __kernel_vsyscall ()
#1  0xb4ad25ef in poll () from /lib/libc.so.6
#2  0xb22aef4c in g_poll () from /lib/libglib-2.0.so.0
#3  0xb229e6e8 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#4  0xb229e837 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb505a8ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#6  0xb5000d30 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#7  0xb4e408ab in QThread::exec() () from /lib/libQt5Core.so.5
#8  0xa2c64705 in KCupsConnection::run() () from /lib/libkcupslib.so
#9  0xb4e4590a in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#10 0xb482f4ee in start_thread () from /lib/libpthread.so.0
#11 0xb4adf0be in clone () from /lib/libc.so.6

Thread 7 (Thread 0xaa274b40 (LWP 1632)):
#0  0xb76f6ce5 in __kernel_vsyscall ()
#1  0xb76f6979 in __vdso_clock_gettime ()
#2  0xb4aed5e1 in clock_gettime () from /lib/libc.so.6
#3  0xb4ed0fc5 in qt_gettime() () from /lib/libQt5Core.so.5
#4  0xb5058b52 in QTimerInfoList::updateCurrentTime() () from /lib/libQt5Core.so.5
#5  0xb5058fc7 in QTimerInfoList::timerWait(timespec&) () from /lib/libQt5Core.so.5
#6  0xb505a55b in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib/libQt5Core.so.5
#7  0xb505a61d in timerSourcePrepare(_GSource*, int*) () from /lib/libQt5Core.so.5
#8  0xb229dafb in g_main_context_prepare () from /lib/libglib-2.0.so.0
#9  0xb229e5e2 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#10 0xb229e837 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0xb505a8ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#12 0xb5000d30 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#13 0xb4e408ab in QThread::exec() () from /lib/libQt5Core.so.5
#14 0xb6c7cd71 in QQuickPixmapReader::run() () from /lib/libQt5Quick.so.5
#15 0xb4e4590a in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#16 0xb482f4ee in start_thread () from /lib/libpthread.so.0
#17 0xb4adf0be in clone () from /lib/libc.so.6

Thread 6 (Thread 0xacd6fb40 (LWP 1582)):
#0  0xb76f6ce5 in __kernel_vsyscall ()
#1  0xb4834e9c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb7569ad6 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib/libQt5Script.so.5
#3  0xb7569b20 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib/libQt5Script.so.5
#4  0xb482f4ee in start_thread () from /lib/libpthread.so.0
#5  0xb4adf0be in clone () from /lib/libc.so.6

Thread 5 (Thread 0xade60b40 (LWP 1566)):
#0  0xb229b3ef in g_source_iter_next () from /lib/libglib-2.0.so.0
#1  0xb229df99 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0xb229e682 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#3  0xb229e837 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb505a8ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#5  0xb5000d30 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#6  0xb4e408ab in QThread::exec() () from /lib/libQt5Core.so.5
#7  0xb692f3a0 in QQmlThreadPrivate::run() () from /lib/sse2/libQt5Qml.so.5
#8  0xb4e4590a in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#9  0xb482f4ee in start_thread () from /lib/libpthread.so.0
#10 0xb4adf0be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaf1f4b40 (LWP 1522)):
#0  0xb76f6ce5 in __kernel_vsyscall ()
#1  0xb76f6979 in __vdso_clock_gettime ()
#2  0xb4aed5e1 in clock_gettime () from /lib/libc.so.6
#3  0xb4ed0fc5 in qt_gettime() () from /lib/libQt5Core.so.5
#4  0xb5058b52 in QTimerInfoList::updateCurrentTime() () from /lib/libQt5Core.so.5
#5  0xb5058fc7 in QTimerInfoList::timerWait(timespec&) () from /lib/libQt5Core.so.5
#6  0xb505a55b in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib/libQt5Core.so.5
#7  0xb505a61d in timerSourcePrepare(_GSource*, int*) () from /lib/libQt5Core.so.5
#8  0xb229dafb in g_main_context_prepare () from /lib/libglib-2.0.so.0
#9  0xb229e5e2 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#10 0xb229e837 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0xb505a8ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#12 0xb5000d30 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#13 0xb4e408ab in QThread::exec() () from /lib/libQt5Core.so.5
#14 0xb692f3a0 in QQmlThreadPrivate::run() () from /lib/sse2/libQt5Qml.so.5
#15 0xb4e4590a in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#16 0xb482f4ee in start_thread () from /lib/libpthread.so.0
#17 0xb4adf0be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb0536b40 (LWP 1471)):
#0  0xb76f6ce5 in __kernel_vsyscall ()
#1  0xb76f6979 in __vdso_clock_gettime ()
#2  0xb4aed5e1 in clock_gettime () from /lib/libc.so.6
#3  0xb4ed0fc5 in qt_gettime() () from /lib/libQt5Core.so.5
#4  0xb5058b52 in QTimerInfoList::updateCurrentTime() () from /lib/libQt5Core.so.5
#5  0xb5058fc7 in QTimerInfoList::timerWait(timespec&) () from /lib/libQt5Core.so.5
#6  0xb505a55b in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib/libQt5Core.so.5
#7  0xb505a61d in timerSourcePrepare(_GSource*, int*) () from /lib/libQt5Core.so.5
#8  0xb229dafb in g_main_context_prepare () from /lib/libglib-2.0.so.0
#9  0xb229e5e2 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#10 0xb229e837 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0xb505a8ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#12 0xb5000d30 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#13 0xb4e408ab in QThread::exec() () from /lib/libQt5Core.so.5
#14 0xb5735a11 in QDBusConnectionManager::run() () from /lib/libQt5DBus.so.5
#15 0xb4e4590a in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#16 0xb482f4ee in start_thread () from /lib/libpthread.so.0
#17 0xb4adf0be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb105db40 (LWP 1364)):
#0  0xb76f6ce5 in __kernel_vsyscall ()
#1  0xb4ad25ef in poll () from /lib/libc.so.6
#2  0xb7085e18 in _xcb_conn_wait () from /lib/libxcb.so.1
#3  0xb70883a0 in xcb_wait_for_event () from /lib/libxcb.so.1
#4  0xb14b0c5b in QXcbEventReader::run() () from /lib/libQt5XcbQpa.so.5
#5  0xb4e4590a in QThreadPrivate::start(void*) () from /lib/libQt5Core.so.5
#6  0xb482f4ee in start_thread () from /lib/libpthread.so.0
#7  0xb4adf0be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb18e5280 (LWP 1328)):
[KCrash Handler]
#7  0x656d616e in ?? ()
#8  0xb50319a5 in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) () from /lib/libQt5Core.so.5
#9  0xb6e31648 in QQuickShaderEffectCommon::disconnectPropertySignals(QQuickItem*, QQuickShaderEffectMaterialKey::ShaderType) () from /lib/libQt5Quick.so.5
#10 0xb6e32076 in QQuickShaderEffect::~QQuickShaderEffect() () from /lib/libQt5Quick.so.5
#11 0xb6d40f66 in QQmlPrivate::QQmlElement<QQuickShaderEffect>::~QQmlElement() () from /lib/libQt5Quick.so.5
#12 0xb5034de3 in QObjectPrivate::deleteChildren() () from /lib/libQt5Core.so.5
#13 0xb5035fb2 in QObject::~QObject() () from /lib/libQt5Core.so.5
#14 0xb6d2092c in QQuickItem::~QQuickItem() () from /lib/libQt5Quick.so.5
#15 0xb6d3f906 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() () from /lib/libQt5Quick.so.5
#16 0xb5034de3 in QObjectPrivate::deleteChildren() () from /lib/libQt5Core.so.5
#17 0xb5035fb2 in QObject::~QObject() () from /lib/libQt5Core.so.5
#18 0xb6d2092c in QQuickItem::~QQuickItem() () from /lib/libQt5Quick.so.5
#19 0xb6d3f906 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() () from /lib/libQt5Quick.so.5
#20 0xb5034de3 in QObjectPrivate::deleteChildren() () from /lib/libQt5Core.so.5
#21 0xb5035fb2 in QObject::~QObject() () from /lib/libQt5Core.so.5
#22 0xb6d2092c in QQuickItem::~QQuickItem() () from /lib/libQt5Quick.so.5
#23 0xb6d3f906 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() () from /lib/libQt5Quick.so.5
#24 0xb5034de3 in QObjectPrivate::deleteChildren() () from /lib/libQt5Core.so.5
#25 0xb5035fb2 in QObject::~QObject() () from /lib/libQt5Core.so.5
#26 0xb6d2092c in QQuickItem::~QQuickItem() () from /lib/libQt5Quick.so.5
#27 0xab6823da in ColorScope::~ColorScope() () from /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#28 0xab676da6 in QQmlPrivate::QQmlElement<ColorScope>::~QQmlElement() () from /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#29 0xb5034de3 in QObjectPrivate::deleteChildren() () from /lib/libQt5Core.so.5
#30 0xb5035fb2 in QObject::~QObject() () from /lib/libQt5Core.so.5
#31 0xb6d2092c in QQuickItem::~QQuickItem() () from /lib/libQt5Quick.so.5
#32 0xab695401 in Plasma::FrameSvgItem::~FrameSvgItem() () from /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#33 0xab676ca6 in QQmlPrivate::QQmlElement<Plasma::FrameSvgItem>::~QQmlElement() () from /usr/lib/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#34 0xb5034de3 in QObjectPrivate::deleteChildren() () from /lib/libQt5Core.so.5
#35 0xb5035fb2 in QObject::~QObject() () from /lib/libQt5Core.so.5
#36 0xb6d2092c in QQuickItem::~QQuickItem() () from /lib/libQt5Quick.so.5
#37 0xb6d3f906 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() () from /lib/libQt5Quick.so.5
#38 0xb502ecda in QObject::event(QEvent*) () from /lib/libQt5Core.so.5
#39 0xb6d1b804 in QQuickItem::event(QEvent*) () from /lib/libQt5Quick.so.5
#40 0xb58e196c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/libQt5Widgets.so.5
#41 0xb58e9eb0 in QApplication::notify(QObject*, QEvent*) () from /lib/libQt5Widgets.so.5
#42 0xb500217c in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/libQt5Core.so.5
#43 0xb5004cc0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/libQt5Core.so.5
#44 0xb5005244 in QCoreApplication::sendPostedEvents(QObject*, int) () from /lib/libQt5Core.so.5
#45 0xb505a85f in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/libQt5Core.so.5
#46 0xb229e380 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#47 0xb229e765 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#48 0xb229e837 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#49 0xb505a8e0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#50 0xb14f0e57 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5XcbQpa.so.5
#51 0xb5000d30 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQt5Core.so.5
#52 0xb5009718 in QCoreApplication::exec() () from /lib/libQt5Core.so.5
#53 0xb531a235 in QGuiApplication::exec() () from /lib/libQt5Gui.so.5
#54 0xb58e18c5 in QApplication::exec() () from /lib/libQt5Widgets.so.5
#55 0x800cde2f in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2016-12-11 22:18:06 UTC
Not seen this before. Thanks
Comment 2 Alexander Mentyu 2017-08-24 08:03:39 UTC
Tried changing various desktop configuration settings without crashes in:

Distribution: KDE neon Developer Edition Unstable Branches
KDE Plasma Version: 5.10.90
KDE Frameworks Version: 5.37.0
Qt Version: 5.9.1
Kernel Version: 4.10.0-32-generic
Comment 3 Justin Zobel 2020-11-19 04:43:33 UTC
Thanks for the report André.

I've tested this on plasmashell 5.20.2 and I can't reproduce this issue.

Can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I'm setting status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
Comment 4 André Hübert Johansen 2020-11-19 08:05:54 UTC
Cannot reproduce; problem no longer present.