Bug 414150 - systemsettings crashes if some settings are opened twice
Summary: systemsettings crashes if some settings are opened twice
Status: RESOLVED DUPLICATE of bug 414003
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.17.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-11-14 18:55 UTC by slartibart70
Modified: 2019-11-14 19:55 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description slartibart70 2019-11-14 18:55:19 UTC
Application: systemsettings5 (5.17.3)

Qt Version: 5.12.5
Frameworks Version: 5.64.0
Operating System: Linux 5.3.11-200.fc30.x86_64 x86_64
Distribution: "Fedora release 30 (Thirty)"

-- Information about the crash:
- What I was doing when the application crashed:
open systemsettings
click, e.g. Plasma Style, go back, click sth else, go back, click plama style again... crash.
(same happens on window management or workspace behavior)

What works, though, is to open systemsettings, click on plasma style, close systemsettings. Then open systemsettings again, click on plasma style, and it still works

Very annyoing bug

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2285d9b800 (LWP 11915))]

Thread 5 (Thread 0x7f226b5ef700 (LWP 11924)):
#0  0x00007f22881f768f in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#1  0x00007f22881f80fb in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f22881f8303 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f228a52fcd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f228a4d9ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f228a332395 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f2289616119 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007f228a3334e6 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f2288b414c0 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f2289fb2553 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f227171d700 (LWP 11919)):
#0  0x00007f2288b473c5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2271a4e71b in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007f2271a4e32b in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007f2288b414c0 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f2289fb2553 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2273afd700 (LWP 11918)):
#0  0x00007f2289fa359c in read () from /lib64/libc.so.6
#1  0x00007f228823f72f in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0
#2  0x00007f22881f7d17 in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007f22881f8172 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#4  0x00007f22881f8303 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007f228a52fcd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007f228a4d9ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007f228a332395 in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007f228a7abf4a in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#9  0x00007f228a3334e6 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#10 0x00007f2288b414c0 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f2289fb2553 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f2278aa6700 (LWP 11917)):
#0  0x00007f2289fa7ae7 in poll () from /lib64/libc.so.6
#1  0x00007f2288b0138a in ?? () from /lib64/libxcb.so.1
#2  0x00007f2288b02ffa in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f2278ca3ac8 in QXcbEventQueue::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f228a3334e6 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f2288b414c0 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f2289fb2553 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f2285d9b800 (LWP 11915)):
[KCrash Handler]
#6  0x00007f2289eede35 in raise () from /lib64/libc.so.6
#7  0x00007f2289ed8895 in abort () from /lib64/libc.so.6
#8  0x00007f228a11a6b6 in ?? () from /lib64/libstdc++.so.6
#9  0x00007f228a12686c in ?? () from /lib64/libstdc++.so.6
#10 0x00007f228a1268c7 in std::terminate() () from /lib64/libstdc++.so.6
#11 0x00007f228a127685 in __cxa_pure_virtual () from /lib64/libstdc++.so.6
#12 0x00007f228a5065a5 in QObject::property(char const*) const () from /lib64/libQt5Core.so.5
#13 0x00007f226a2aac83 in ColumnView::classBegin() () from /usr/lib64/qt5/qml/org/kde/kirigami.2/libkirigamiplugin.so
#14 0x00007f22895fb61f in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#15 0x00007f22895f9c38 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /lib64/libQt5Qml.so.5
#16 0x00007f22895fa382 in QQmlObjectCreator::setupBindings(bool) () from /lib64/libQt5Qml.so.5
#17 0x00007f22895fafe3 in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /lib64/libQt5Qml.so.5
#18 0x00007f22895fbbec in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#19 0x00007f22895fcdbc in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () from /lib64/libQt5Qml.so.5
#20 0x00007f22895fb81a in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#21 0x00007f22895f9c38 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () from /lib64/libQt5Qml.so.5
#22 0x00007f22895fa382 in QQmlObjectCreator::setupBindings(bool) () from /lib64/libQt5Qml.so.5
#23 0x00007f22895fafe3 in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) () from /lib64/libQt5Qml.so.5
#24 0x00007f22895fbbec in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#25 0x00007f22895fcdbc in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () from /lib64/libQt5Qml.so.5
#26 0x00007f22895fb81a in QQmlObjectCreator::createInstance(int, QObject*, bool) () from /lib64/libQt5Qml.so.5
#27 0x00007f22895fcdbc in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () from /lib64/libQt5Qml.so.5
#28 0x00007f2289576b0f in QQmlComponentPrivate::beginCreate(QQmlContextData*) () from /lib64/libQt5Qml.so.5
#29 0x00007f2289574e86 in QQmlComponent::create(QQmlContext*) () from /lib64/libQt5Qml.so.5
#30 0x00007f228bab98ac in KCModuleQml::KCModuleQml(std::unique_ptr<KQuickAddons::ConfigModule, std::default_delete<KQuickAddons::ConfigModule> >, QWidget*, QList<QVariant> const&) () from /lib64/libKF5KCMUtils.so.5
#31 0x00007f228bab565b in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /lib64/libKF5KCMUtils.so.5
#32 0x00007f228babec35 in KCModuleProxyPrivate::loadModule() () from /lib64/libKF5KCMUtils.so.5
#33 0x00007f228babf288 in KCModuleProxy::realModule() const () from /lib64/libKF5KCMUtils.so.5
#34 0x00007f228bb01f27 in ModuleView::updatePageIconHeader(KPageWidgetItem*, bool) () from /lib64/libsystemsettingsview.so.3
#35 0x00007f228bb0321d in ModuleView::addModule(KCModuleInfo*) () from /lib64/libsystemsettingsview.so.3
#36 0x00007f228bb0360d in ModuleView::loadModule(QModelIndex const&) () from /lib64/libsystemsettingsview.so.3
#37 0x00007f228a504f40 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#38 0x00007f228b1430a9 in QAbstractItemView::activated(QModelIndex const&) () from /lib64/libQt5Widgets.so.5
#39 0x00007f228b15181f in QAbstractItemView::mouseDoubleClickEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#40 0x00007f228af1f3ee in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#41 0x00007f228afcc942 in QFrame::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f228b151202 in QAbstractItemView::viewportEvent(QEvent*) () from /lib64/libQt5Widgets.so.5
#43 0x00007f228a4dac2e in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#44 0x00007f228aedcac5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#45 0x00007f228aee63a3 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#46 0x00007f228a4dade8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#47 0x00007f228aee54b7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#48 0x00007f228af3b0dd in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#49 0x00007f228af3df6c in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#50 0x00007f228aedcad6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#51 0x00007f228aee6150 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#52 0x00007f228a4dade8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#53 0x00007f228a94895c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#54 0x00007f228a94a23b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#55 0x00007f228a92654b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#56 0x00007f2278ca4b5e in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#57 0x00007f22881f7ecd in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#58 0x00007f22881f8260 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#59 0x00007f22881f8303 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#60 0x00007f228a52fcb5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#61 0x00007f228a4d9ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#62 0x00007f228a4e1a16 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#63 0x0000564720e7086e in main ()
[Inferior 1 (process 11915) detached]

Possible duplicates by query: bug 414146, bug 414141, bug 414140, bug 414039, bug 413492.

Reported using DrKonqi
Comment 1 Nate Graham 2019-11-14 19:55:31 UTC

*** This bug has been marked as a duplicate of bug 414003 ***