https://bugs.kde.org/show_bug.cgi?id=398366
Bug ID: 398366 Summary: Failure of treasure box download caused by network failure Product: systemsettings Version: 5.13.4 Platform: Fedora RPMs OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: xuth...@qq.com Target Milestone: --- Application: systemsettings5 (5.13.4) Qt Version: 5.10.1 Frameworks Version: 5.48.0 Operating System: Linux 4.16.3-301.fc28.x86_64 x86_64 Distribution (Platform): Fedora RPMs -- Information about the crash: 当我在配置fedora-kde5的主题时候,我发现如果我的当前网络缓慢,导致的百宝箱里面的小物件下载失败,假如我退出设置界面后再一次打开系统设置,会导致系统设置界面崩溃 When I was configuring the theme of fedora-kde5, I found that if my current network slowed down, resulting in a failure to download small objects in the treasure box, if I quit the settings interface and open the system settings again, it would cause the system settings interface to crash. The crash can be reproduced every time. -- Backtrace: Application: 系统设置 (systemsettings5), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fbf07f19940 (LWP 3134))] Thread 5 (Thread 0x7fbed5219700 (LWP 3157)): #0 0x00007fbf146803e9 in poll () from /lib64/libc.so.6 #1 0x00007fbf0cf2abe6 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0 #2 0x00007fbf0cf2ad10 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007fbf1554cc2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #4 0x00007fbf154fb12b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #5 0x00007fbf153499c6 in QThread::exec() () from /lib64/libQt5Core.so.5 #6 0x00007fbf193403a9 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5 #7 0x00007fbf1534e11d in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5 #8 0x00007fbf1271e594 in start_thread () from /lib64/libpthread.so.0 #9 0x00007fbf1468ae6f in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fbedda67700 (LWP 3146)): #0 0x00007fbf1467be54 in read () from /lib64/libc.so.6 #1 0x00007fbf0cf70070 in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0 #2 0x00007fbf0cf2a6db in g_main_context_check () from /lib64/libglib-2.0.so.0 #3 0x00007fbf0cf2ab90 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0 #4 0x00007fbf0cf2ad10 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #5 0x00007fbf1554cc2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #6 0x00007fbf154fb12b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #7 0x00007fbf153499c6 in QThread::exec() () from /lib64/libQt5Core.so.5 #8 0x00007fbf193403a9 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5 #9 0x00007fbf1534e11d in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5 #10 0x00007fbf1271e594 in start_thread () from /lib64/libpthread.so.0 #11 0x00007fbf1468ae6f in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fbee5466700 (LWP 3145)): #0 0x00007fbf146803e9 in poll () from /lib64/libc.so.6 #1 0x00007fbf0cf2abe6 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0 #2 0x00007fbf0cf2ad10 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007fbf1554cc2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #4 0x00007fbf154fb12b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #5 0x00007fbf153499c6 in QThread::exec() () from /lib64/libQt5Core.so.5 #6 0x00007fbf193403a9 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5 #7 0x00007fbf1534e11d in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5 #8 0x00007fbf1271e594 in start_thread () from /lib64/libpthread.so.0 #9 0x00007fbf1468ae6f in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fbef2ea5700 (LWP 3143)): #0 0x00007fbf1467be54 in read () from /lib64/libc.so.6 #1 0x00007fbf0cf70070 in g_wakeup_acknowledge () from /lib64/libglib-2.0.so.0 #2 0x00007fbf0cf2a6db in g_main_context_check () from /lib64/libglib-2.0.so.0 #3 0x00007fbf0cf2ab90 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0 #4 0x00007fbf0cf2ad10 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #5 0x00007fbf1554cc2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #6 0x00007fbf154fb12b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #7 0x00007fbf153499c6 in QThread::exec() () from /lib64/libQt5Core.so.5 #8 0x00007fbf15783299 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5 #9 0x00007fbf1534e11d in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5 #10 0x00007fbf1271e594 in start_thread () from /lib64/libpthread.so.0 #11 0x00007fbf1468ae6f in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fbf07f19940 (LWP 3134)): [KCrash Handler] #6 0x00007fbf1553df44 in QVariant::toMap() const () from /lib64/libQt5Core.so.5 #7 0x00007fbed542d905 in KDecoration2::Decoration::Private::Private(KDecoration2::Decoration*, QList<QVariant> const&) () from /lib64/libkdecorations2.so.5 #8 0x00007fbed542f990 in KDecoration2::Decoration::Decoration(QObject*, QList<QVariant> const&) () from /lib64/libkdecorations2.so.5 #9 0x00007fbecf22e802 in Breeze::Decoration::Decoration(QObject*, QList<QVariant> const&) () from /usr/lib64/qt5/plugins/org.kde.kdecoration2/breezedecoration.so #10 0x00007fbecf23419d in QObject* KPluginFactory::createInstance<Breeze::Decoration, QObject>(QWidget*, QObject*, QList<QVariant> const&) () from /usr/lib64/qt5/plugins/org.kde.kdecoration2/breezedecoration.so #11 0x00007fbf16846916 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /lib64/libKF5CoreAddons.so.5 #12 0x00007fbecfbd9ef8 in KDecoration2::Preview::PreviewBridge::createDecoration(QObject*) () from /usr/lib64/qt5/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so #13 0x00007fbecfbd889b in KDecoration2::Preview::PreviewButtonItem::createButton() () from /usr/lib64/qt5/qml/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so #14 0x00007fbf1933357e in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib64/libQt5Qml.so.5 #15 0x00007fbf192b116a in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () from /lib64/libQt5Qml.so.5 #16 0x00007fbf192b1767 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /lib64/libQt5Qml.so.5 #17 0x00007fbf19368897 in QQmlDelegateModelPrivate::object(QQmlListCompositor::Group, int, QQmlIncubator::IncubationMode) () from /lib64/libQt5Qml.so.5 #18 0x00007fbf193689c5 in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode) () from /lib64/libQt5Qml.so.5 #19 0x00007fbf197647f5 in QQuickItemViewPrivate::createItem(int, QQmlIncubator::IncubationMode) () from /lib64/libQt5Quick.so.5 #20 0x00007fbf197578dd in QQuickGridViewPrivate::addVisibleItems(double, double, double, double, bool) () from /lib64/libQt5Quick.so.5 #21 0x00007fbf1976426e in QQuickItemViewPrivate::refill(double, double) () from /lib64/libQt5Quick.so.5 #22 0x00007fbf197697e0 in QQuickItemView::componentComplete() () from /lib64/libQt5Quick.so.5 #23 0x00007fbf1933357e in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib64/libQt5Qml.so.5 #24 0x00007fbf192ac17e in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () from /lib64/libQt5Qml.so.5 #25 0x00007fbf192ac297 in QQmlComponentPrivate::completeCreate() () from /lib64/libQt5Qml.so.5 #26 0x00007fbf192ac084 in QQmlComponent::create(QQmlContext*) () from /lib64/libQt5Qml.so.5 #27 0x00007fbf19721c8f in QQuickView::continueExecute() () from /lib64/libQt5Quick.so.5 #28 0x00007fbf19722214 in QQuickViewPrivate::execute() () from /lib64/libQt5Quick.so.5 #29 0x00007fbed5650b25 in KDecoration2::Configuration::ConfigurationModule::ConfigurationModule(QWidget*, QList<QVariant> const&) () from /usr/lib64/qt5/plugins/kcm_kwindecoration.so #30 0x00007fbed565674f in QExplicitlySharedDataPointer<KSharedConfig>::~QExplicitlySharedDataPointer() () from /usr/lib64/qt5/plugins/kcm_kwindecoration.so #31 0x00007fbf188687e0 in ?? () from /lib64/libKF5ConfigWidgets.so.5 #32 0x00007fbf1865f128 in ?? () from /lib64/libKF5ConfigWidgets.so.5 #33 0x000055cef117b430 in ?? () #34 0x00007fbf16846916 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /lib64/libKF5CoreAddons.so.5 #35 0x00007fbf1a06899a in KCModuleLoader::loadModule(KCModuleInfo const&, KCModuleLoader::ErrorReporting, QWidget*, QStringList const&) () from /lib64/libKF5KCMUtils.so.5 #36 0x00007fbf1a06faad in KCModuleProxyPrivate::loadModule() () from /lib64/libKF5KCMUtils.so.5 #37 0x00007fbf1a070108 in KCModuleProxy::realModule() const () from /lib64/libKF5KCMUtils.so.5 #38 0x00007fbf1a070647 in KCModuleProxy::showEvent(QShowEvent*) () from /lib64/libKF5KCMUtils.so.5 #39 0x00007fbf15e91bb8 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #40 0x00007fbf15e51e95 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #41 0x00007fbf15e5983a in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #42 0x00007fbf154fc376 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #43 0x00007fbf15e8e4bc in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5 #44 0x00007fbf15e8e412 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5 #45 0x00007fbf15e8e493 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5 #46 0x00007fbf15e91753 in QWidget::setVisible(bool) () from /lib64/libQt5Widgets.so.5 #47 0x00007fbf15e8e428 in QWidgetPrivate::showChildren(bool) () from /lib64/libQt5Widgets.so.5 #48 0x00007fbf15e8e493 in QWidgetPrivate::show_helper() () from /lib64/libQt5Widgets.so.5 #49 0x00007fbf15e91753 in QWidget::setVisible(bool) () from /lib64/libQt5Widgets.so.5 #50 0x00007fbf15e74c3c in QStackedLayout::setCurrentIndex(int) () from /lib64/libQt5Widgets.so.5 #51 0x00007fbf15e74ed8 in QStackedLayout::setCurrentWidget(QWidget*) () from /lib64/libQt5Widgets.so.5 #52 0x00007fbf16001d35 in QStackedWidget::setCurrentWidget(QWidget*) () from /lib64/libQt5Widgets.so.5 #53 0x00007fbf1752c9f5 in KPageViewPrivate::_k_pageSelected(QItemSelection const&, QItemSelection const&) () from /lib64/libKF5WidgetsAddons.so.5 #54 0x00007fbf15524cbe in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5 #55 0x00007fbf154b614b in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () from /lib64/libQt5Core.so.5 #56 0x00007fbf154bd36c in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () from /lib64/libQt5Core.so.5 #57 0x00007fbf154bd9d1 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /lib64/libQt5Core.so.5 #58 0x00007fbf154b8450 in QItemSelectionModel::select(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /lib64/libQt5Core.so.5 #59 0x00007fbf154b6534 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /lib64/libQt5Core.so.5 #60 0x00007fbf1752baaf in KPageViewPrivate::updateSelection() () from /lib64/libKF5WidgetsAddons.so.5 #61 0x00007fbf1752c822 in KPageViewPrivate::_k_modelChanged() () from /lib64/libKF5WidgetsAddons.so.5 #62 0x00007fbf15524cbe in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5 #63 0x00007fbf154a6f6a in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) () from /lib64/libQt5Core.so.5 #64 0x00007fbf17532def in KPageWidgetModel::addPage(KPageWidgetItem*) () from /lib64/libKF5WidgetsAddons.so.5 #65 0x00007fbf1a4b811c in ModuleView::addModule(KCModuleInfo*) () from /lib64/libsystemsettingsview.so.3 #66 0x00007fbf1a4b854d in ModuleView::loadModule(QModelIndex const&) () from /lib64/libsystemsettingsview.so.3 #67 0x00007fbee56b5fe9 in SidebarMode::setActiveSubCategory(int) () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so #68 0x00007fbee56bd1b7 in SidebarMode::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so #69 0x00007fbee56bd6fb in SidebarMode::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so #70 0x00007fbf19270fe1 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () from /lib64/libQt5Qml.so.5 #71 0x00007fbf19271f16 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () from /lib64/libQt5Qml.so.5 #72 0x00007fbf1927200c in QV4::QObjectWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) () from /lib64/libQt5Qml.so.5 #73 0x00007fbf19281db0 in QV4::Runtime::method_setProperty(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value const&) () from /lib64/libQt5Qml.so.5 #74 0x00007fbef00463a3 in ?? () #75 0x00007ffc2d3b53d0 in ?? () #76 0x5d16df3f85a16d00 in ?? () #77 0x00007fbf1576c4e9 in ?? () from /lib64/libQt5Core.so.5 #78 0x000055cef11d8d40 in ?? () #79 0x000055cef11d8880 in ?? () #80 0x00007ffc2d3b5510 in ?? () #81 0x000000000000000a in ?? () #82 0x00007ffc2d3b55b0 in ?? () #83 0x000055ceeac3e4a0 in ?? () #84 0x000055ceeac3e4a0 in ?? () #85 0x000055ceead7b230 in ?? () #86 0x00007fbf191d270f in QV4::ExecutionContext::simpleCall(QV4::Scope&, QV4::CallData*, QV4::Function*) () from /lib64/libQt5Qml.so.5 #87 0x00007fbf1931f2a9 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*, QV4::Scope&) () from /lib64/libQt5Qml.so.5 #88 0x00007fbf192b5c46 in QQmlBoundSignalExpression::evaluate(void**) () from /lib64/libQt5Qml.so.5 #89 0x00007fbf192b715b in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () from /lib64/libQt5Qml.so.5 #90 0x00007fbf192fe223 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt5Qml.so.5 #91 0x00007fbf192986a1 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /lib64/libQt5Qml.so.5 #92 0x00007fbf15524713 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5 #93 0x00007fbef3a0bd68 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib64/libQt5QuickTemplates2.so.5 #94 0x00007fbef3a22069 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5QuickTemplates2.so.5 #95 0x00007fbf196779b8 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5 #96 0x00007fbf15e51e95 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #97 0x00007fbf15e5983a in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #98 0x00007fbf154fc376 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #99 0x00007fbf196919db in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib64/libQt5Quick.so.5 #100 0x00007fbf196923bf in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib64/libQt5Quick.so.5 #101 0x00007fbf19692cef in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Quick.so.5 #102 0x00007fbf15912ba5 in QWindow::event(QEvent*) () from /lib64/libQt5Gui.so.5 #103 0x00007fbf1969488f in QQuickWindow::event(QEvent*) () from /lib64/libQt5Quick.so.5 #104 0x00007fbf15e51e95 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #105 0x00007fbf15e5983a in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #106 0x00007fbf154fc376 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #107 0x00007fbf1a6fbfcd in QQuickWidget::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5QuickWidgets.so.5 #108 0x00007fbf15e91bb8 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #109 0x00007fbf1a6fc175 in QQuickWidget::event(QEvent*) () from /lib64/libQt5QuickWidgets.so.5 #110 0x00007fbf15e51e95 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #111 0x00007fbf15e59a68 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #112 0x00007fbf154fc376 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #113 0x00007fbf15e58d6d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /lib64/libQt5Widgets.so.5 #114 0x00007fbf15eacb78 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5 #115 0x00007fbf15eaf73e in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #116 0x00007fbf15e51e95 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #117 0x00007fbf15e5983a in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #118 0x00007fbf154fc376 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #119 0x00007fbf159069c3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5 #120 0x00007fbf159088c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5 #121 0x00007fbf158e255b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5 #122 0x00007fbefb68d06f in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5XcbQpa.so.5 #123 0x00007fbf154fb12b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #124 0x00007fbf155035b6 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5 #125 0x000055cee8fe21f4 in main () Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.