https://bugs.kde.org/show_bug.cgi?id=414150

            Bug ID: 414150
           Summary: systemsettings crashes if some settings are opened
                    twice
           Product: systemsettings
           Version: 5.17.3
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: slartibar...@gmail.com
  Target Milestone: ---

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to