https://bugs.kde.org/show_bug.cgi?id=441077
--- Comment #19 from fanzhuyi...@gmail.com --- For me, if I have network mounts but the system starts without internet, plasmashell simply does not fully load for a long time. It seems that `KMountPoint::possibleMountPoints` can block when there are some unresponsive network mounts. Not sure whether the fix should be in kio or plasma-workspace/applets/kicker/computermodel.cpp though. The backtrace I get looks like #0 0x00007f14803184ee in fstatat64 () at /usr/lib64/libc.so.6 #1 0x00007f1483e24489 in KMountPoint::possibleMountPoints (infoNeeded=infoNeeded@entry=...) at /home/yifan/kde/src/kio/src/core/kmountpoint.cpp:194 #2 0x00007f1483e31194 in KCoreDirListerCache::forgetDirs (this=0x5587301574f0, lister=0x5587301441d0) at /home/yifan/kde/src/kio/src/core/kcoredirlister.cpp:466 #3 0x00007f1483e3bdf7 in KCoreDirListerCache::listDir (this=0x5587301574f0, lister=lister@entry=0x5587301441d0, dirUrl=..., _keep=false, _reload=true) at /home/yifan/kde/src/kio/src/core/kcoredirlister.cpp:118 #4 0x00007f1483e3d20f in KCoreDirLister::openUrl (this=this@entry=0x5587301441d0, _url=..., _flags=..., _flags@entry=...) at /home/yifan/kde/src/kio/src/core/kcoredirlister.cpp:2132 #5 0x00007f1479f6ab75 in KFilePlacesModelPrivate::KFilePlacesModelPrivate (this=0x5587301427b0, qq=<optimized out>) at /home/yifan/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:181 #6 0x00007f1479f6aced in KFilePlacesModel::KFilePlacesModel (this=this@entry=0x558730143ce0, parent=parent@entry=0x558730144570) at /home/yifan/kde/src/kio/src/filewidgets/kfileplacesmodel.cpp:215 #7 0x00007f13b0ad4eb4 in FilteredPlacesModel::FilteredPlacesModel (this=0x558730144570, parent=<optimized out>) at /home/yifan/kde/src/plasma-workspace/applets/kicker/computermodel.cpp:24 #8 0x00007f13b0ad59e9 in ComputerModel::ComputerModel (this=0x5587301452c0, parent=<optimized out>) at /home/yifan/kde/src/plasma-workspace/applets/kicker/computermodel.cpp:128 #9 0x00007f13b0ab9cbb in QQmlPrivate::QQmlElement<ComputerModel>::QQmlElement (this=0x5587301452c0) at /usr/include/qt6/QtQml/qqmlprivate.h:99 #10 QQmlPrivate::createInto<ComputerModel> (memory=0x5587301452c0) at /usr/include/qt6/QtQml/qqmlprivate.h:174 #11 0x00007f1482147384 in QQmlType::create(void**, unsigned long) const () at /usr/lib64/libQt6Qml.so.6 #12 0x00007f1482147434 in QQmlType::createWithQQmlData() const () at /usr/lib64/libQt6Qml.so.6 #13 0x00007f1482112faa in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /usr/lib64/libQt6Qml.so.6 #14 0x00007f14821064fa in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) () at /usr/lib64/libQt6Qml.so.6 #15 0x00007f1482109b8e in QQmlObjectCreator::setupBindings(QFlags<QQmlObjectCreator::BindingMode>) () at /usr/lib64/libQt6Qml.so.6 #16 0x00007f148210f8db in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*, QV4::CompiledData::Binding const*) () at /usr/lib64/libQt6Qml.so.6 #17 0x00007f14821129af in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /usr/lib64/libQt6Qml.so.6 #18 0x00007f148211abf7 in ??? () at /usr/lib64/libQt6Qml.so.6 #19 0x00007f14820923d6 in QQmlComponentPrivate::beginCreate(QQmlRefPointer<QQmlContextData>) () at /usr/lib64/libQt6Qml.so.6 #20 0x00007f1482092bae in QQmlComponent::beginCreate(QQmlContext*) () at /usr/lib64/libQt6Qml.so.6 #21 0x00007f148414c0d6 in PlasmaQuick::SharedQmlEnginePrivate::endExecute (this=0x558730117ae0) at /home/yifan/kde/src/libplasma/src/plasmaquick/sharedqmlengine.cpp:133 #22 0x00007f1484125234 in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>) at /home/yifan/kde/src/libplasma/src/plasmaquick/appletquickitem.cpp:546 #23 0x00007f1484164d49 in ContainmentItem::init (this=0x558730299830) at /home/yifan/kde/src/libplasma/src/plasmaquick/plasmoid/containmentitem.cpp:80 #24 0x00007f148210e004 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /usr/lib64/libQt6Qml.so.6 #25 0x00007f1482095c29 in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib64/libQt6Qml.so.6 #26 0x00007f148209913b in QQmlComponentPrivate::completeCreate() () at /usr/lib64/libQt6Qml.so.6 #27 0x00007f148414bdfb in PlasmaQuick::SharedQmlEngine::completeInitialization (this=0x55873039e160, initialProperties=<optimized out>) at /home/yifan/kde/src/libplasma/src/plasmaquick/sharedqmlengine.cpp:270 #28 0x00007f1484125d2a in PlasmaQuick::AppletQuickItem::itemForApplet (applet=<optimized out>) at /home/yifan/kde/src/libplasma/src/plasmaquick/appletquickitem.cpp:654 #29 0x00007f148413e4fd in PlasmaQuick::ContainmentViewPrivate::setContainment (this=0x558730269e90, cont=0x55872dc8c680) at /home/yifan/kde/src/libplasma/src/plasmaquick/containmentview.cpp:115 #30 0x00007f148413ecc9 in PlasmaQuick::ContainmentView::setContainment (this=<optimized out>, cont=<optimized out>) at /home/yifan/kde/src/libplasma/src/plasmaquick/containmentview.cpp:262 #31 0x0000558725a47258 in ShellCorona::createWaitingPanels (this=0x7ffc3c42aec0) at /home/yifan/kde/src/plasma-workspace/shell/shellcorona.cpp:1624 #32 0x00007f14809b6cc9 in ??? () at /usr/lib64/libQt6Core.so.6 #33 0x00007f14809bd8a5 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt6Core.so.6 #34 0x00007f14809a5459 in QObject::event(QEvent*) () at /usr/lib64/libQt6Core.so.6 #35 0x00007f14830fed9e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #36 0x00007f148095a018 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6 #37 0x00007f1480ade200 in QTimerInfoList::activateTimers() () at /usr/lib64/libQt6Core.so.6 #38 0x00007f1480bcfe29 in ??? () at /usr/lib64/libQt6Core.so.6 #39 0x00007f147fc4987d in ??? () at /usr/lib64/libglib-2.0.so.0 #40 0x00007f147fc4acd7 in ??? () at /usr/lib64/libglib-2.0.so.0 #41 0x00007f147fc4aee5 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #42 0x00007f1480bcd59d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #43 0x00007f1480965376 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #44 0x00007f148095d159 in QCoreApplication::exec() () at /usr/lib64/libQt6Core.so.6 #45 0x0000558725a0f224 in main (argc=<optimized out>, argv=<optimized out>) at /home/yifan/kde/src/plasma-workspace/shell/main.cpp:188 -- You are receiving this mail because: You are watching all bug changes.