https://bugs.kde.org/show_bug.cgi?id=493937
Bug ID: 493937 Summary: KIO, Dolphin, and file open/save dialogs hang in KSambaShare::instance() ppoll() even though samba is not used Classification: Frameworks and Libraries Product: frameworks-kio Version: 6.5.0 Platform: Gentoo Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: kio-bugs-n...@kde.org Reporter: k...@usbx.eu CC: kdelibs-b...@kde.org Target Milestone: --- SUMMARY I recently updated from 5 to 6.5.0. Dolphin freezes for several minutes when started. Other apps also get stuck in the file open/save dialogs. The freeze happens in KSambaShare::instance() ppoll(). There are no samba mounts in use. There are no samba daemons running so it is not network related (like "freeze-on-NFS"). STEPS TO REPRODUCE 1. Start Dolphin... 2. ...Dolphin hangs 1. Start Kolourpaint 2. Press "Open..." button 3. Kolourpaint hangs OBSERVED RESULT Application freezes for a couple (2-3?) minutes. EXPECTED RESULT Application does not freeze and files are displayed immediately. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Gentoo on amd64 KDE Plasma Version: 6.5.0 KDE Frameworks Version: 6.5.0 Qt Version: 6.7.2-r2 Samba: 4.18.9 ADDITIONAL INFORMATION gdb trace from Dolphin getting stuck at startup: 0x00007ffff54496c6 in ppoll () from /lib64/libc.so.6 (gdb) bt 100 #0 0x00007ffff54496c6 in ppoll () at /lib64/libc.so.6 #1 0x00007ffff598f34d in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6 #2 0x00007ffff58df8e4 in ??? () at /usr/lib64/libQt6Core.so.6 #3 0x00007ffff58e8ae7 in QProcess::waitForFinished(int) () at /usr/lib64/libQt6Core.so.6 #4 0x00007ffff78194d8 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #5 0x00007ffff7819857 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #6 0x00007ffff781ac90 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #7 0x00007ffff781c8ac in ??? () at /usr/lib64/libKF6KIOCore.so.6 #8 0x00007ffff781c98c in ??? () at /usr/lib64/libKF6KIOCore.so.6 #9 0x00007ffff781cacf in KSambaShare::instance() () at /usr/lib64/libKF6KIOCore.so.6 #10 0x00007ffff7829ccd in KFileItem::overlays() const () at /usr/lib64/libKF6KIOCore.so.6 #11 0x00007ffff7e927db in KFileItemModelRolesUpdater::rolesData(KFileItem const&, int) () at /usr/lib64/libdolphinprivate.so.6 #12 0x00007ffff7e93141 in KFileItemModelRolesUpdater::applyResolvedRoles(int, KFileItemModelRolesUpdater::ResolveHint) () at /usr/lib64/libdolphinprivate.so.6 #13 0x00007ffff7e940b4 in KFileItemModelRolesUpdater::slotPreviewFailed(KFileItem const&) () at /usr/lib64/libdolphinprivate.so.6 #14 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6 #15 0x00007ffff7a87679 in KIO::PreviewJob::failed(KFileItem const&) () at /usr/lib64/libKF6KIOGui.so.6 #16 0x00007ffff7a88603 in ??? () at /usr/lib64/libKF6KIOGui.so.6 #17 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6 #18 0x00007ffff70338c7 in KJob::result(KJob*, KJob::QPrivateSignal) () at /usr/lib64/libKF6CoreAddons.so.6 #19 0x00007ffff703452b in ??? () at /usr/lib64/libKF6CoreAddons.so.6 #20 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6 #21 0x00007ffff78edb43 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #22 0x00007ffff78eb1ef in ??? () at /usr/lib64/libKF6KIOCore.so.6 #23 0x00007ffff78e80f7 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #24 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6 #25 0x00007ffff5a32b7b in QObject::event(QEvent*) () at /usr/lib64/libQt6Core.so.6 #26 0x00007ffff6b98835 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #27 0x00007ffff5aa7c68 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6 #28 0x00007ffff5accba7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt6Core.so.6 #29 0x00007ffff5884da7 in ??? () at /usr/lib64/libQt6Core.so.6 #30 0x00007ffff26f0c84 in ??? () at /usr/lib64/libglib-2.0.so.0 #31 0x00007ffff26f3d27 in ??? () at /usr/lib64/libglib-2.0.so.0 #32 0x00007ffff26f431c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #33 0x00007ffff58833d0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #34 0x00007ffff5ad17ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #35 0x00007ffff5ad196a in QCoreApplication::exec() () at /usr/lib64/libQt6Core.so.6 #36 0x00005555555ae474 in ??? () #37 0x00007ffff5375f50 in ??? () at /lib64/libc.so.6 #38 0x00007ffff5376009 in __libc_start_main () at /lib64/libc.so.6 #39 0x00005555555aeb55 in ??? () gdb trace from Kolourpaint after open file button is pressed: Thread 1 "kolourpaint" received signal SIGINT, Interrupt. 0x00007ffff5ba76c6 in ppoll () from /lib64/libc.so.6 (gdb) bt 100 #0 0x00007ffff5ba76c6 in ppoll () at /lib64/libc.so.6 #1 0x00007ffff61cb34d in qt_safe_poll(pollfd*, unsigned long, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6 #2 0x00007ffff611b8e4 in ??? () at /usr/lib64/libQt6Core.so.6 #3 0x00007ffff6124ae7 in QProcess::waitForFinished(int) () at /usr/lib64/libQt6Core.so.6 #4 0x00007ffff79b94d8 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #5 0x00007ffff79b9857 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #6 0x00007ffff79bac90 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #7 0x00007ffff79bc8ac in ??? () at /usr/lib64/libKF6KIOCore.so.6 #8 0x00007ffff79bc98c in ??? () at /usr/lib64/libKF6KIOCore.so.6 #9 0x00007ffff79bcacf in KSambaShare::instance() () at /usr/lib64/libKF6KIOCore.so.6 #10 0x00007ffff79c9ccd in KFileItem::overlays() const () at /usr/lib64/libKF6KIOCore.so.6 #11 0x00007ffff566daa2 in KDirModel::data(QModelIndex const&, int) const () at /usr/lib64/libKF6KIOWidgets.so.6 #12 0x00007ffff612c616 in QSortFilterProxyModel::data(QModelIndex const&, int) const () at /usr/lib64/libQt6Core.so.6 #13 0x00007ffff5686f02 in ??? () at /usr/lib64/libKF6KIOWidgets.so.6 #14 0x00007ffff5687686 in ??? () at /usr/lib64/libKF6KIOWidgets.so.6 #15 0x00007ffff5687d22 in KFileItemDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const () at /usr/lib64/libKF6KIOWidgets.so.6 #16 0x00007ffff7056100 in ??? () at /usr/lib64/libQt6Widgets.so.6 #17 0x00007ffff6ff59f0 in ??? () at /usr/lib64/libQt6Widgets.so.6 #18 0x00007ffff6ff5bdd in QListView::doItemsLayout() () at /usr/lib64/libQt6Widgets.so.6 #19 0x00007ffff6ff5dd3 in QListView::rectForIndex(QModelIndex const&) const () at /usr/lib64/libQt6Widgets.so.6 #20 0x00007ffff6ff62d2 in QListView::visualRect(QModelIndex const&) const () at /usr/lib64/libQt6Widgets.so.6 #21 0x00007ffff7e1bd9b in ??? () at /usr/lib64/libKF6KIOFileWidgets.so.6 #22 0x00007ffff7e1d999 in ??? () at /usr/lib64/libKF6KIOFileWidgets.so.6 #23 0x00007ffff62cc1e7 in ??? () at /usr/lib64/libQt6Core.so.6 #24 0x00007ffff7a554c9 in KCoreDirLister::newItems(KFileItemList const&) () at /usr/lib64/libKF6KIOCore.so.6 #25 0x00007ffff7a5a765 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #26 0x00007ffff7a6ea10 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #27 0x00007ffff62cc1e7 in ??? () at /usr/lib64/libQt6Core.so.6 #28 0x00007ffff7a15668 in KIO::ListJob::entries(KIO::Job*, QList<KIO::UDSEntry> const&) () at /usr/lib64/libKF6KIOCore.so.6 #29 0x00007ffff62cc1e7 in ??? () at /usr/lib64/libQt6Core.so.6 #30 0x00007ffff7a8dd1b in ??? () at /usr/lib64/libKF6KIOCore.so.6 #31 0x00007ffff7a8b1ef in ??? () at /usr/lib64/libKF6KIOCore.so.6 #32 0x00007ffff7a880f7 in ??? () at /usr/lib64/libKF6KIOCore.so.6 #33 0x00007ffff62cc1e7 in ??? () at /usr/lib64/libQt6Core.so.6 #34 0x00007ffff626eb7b in QObject::event(QEvent*) () at /usr/lib64/libQt6Core.so.6 #35 0x00007ffff73bb835 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #36 0x00007ffff62e3c68 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6 #37 0x00007ffff6308ba7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt6Core.so.6 #38 0x00007ffff60c0da7 in ??? () at /usr/lib64/libQt6Core.so.6 #39 0x00007ffff4de4c84 in ??? () at /usr/lib64/libglib-2.0.so.0 #40 0x00007ffff4de7d27 in ??? () at /usr/lib64/libglib-2.0.so.0 #41 0x00007ffff4de831c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #42 0x00007ffff60bf3d0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #43 0x00007ffff630d7ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #44 0x00007ffff71986c7 in QDialog::exec() () at /usr/lib64/libQt6Widgets.so.6 #45 0x00007ffff71985ce in QDialog::exec() () at /usr/lib64/libQt6Widgets.so.6 #46 0x00005555555f0f0f in ??? () #47 0x00005555555f314f in ??? () #48 0x00007ffff62cc4c3 in ??? () at /usr/lib64/libQt6Core.so.6 #49 0x00007ffff6b54f56 in QAction::triggered(bool) () at /usr/lib64/libQt6Gui.so.6 #50 0x00007ffff6b579a1 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQt6Gui.so.6 #51 0x00007ffff72d3238 in ??? () at /usr/lib64/libQt6Widgets.so.6 #52 0x00007ffff72d345b in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt6Widgets.so.6 #53 0x00007ffff710b2fb in QToolButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt6Widgets.so.6 #54 0x00007ffff73cb017 in QWidget::event(QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #55 0x00007ffff73bb835 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #56 0x00007ffff73bc69c in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #57 0x00007ffff62e3c68 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6 #58 0x00007ffff73c2ff3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib64/libQt6Widgets.so.6 #59 0x00007ffff73c8c98 in ??? () at /usr/lib64/libQt6Widgets.so.6 #60 0x00007ffff73cc800 in ??? () at /usr/lib64/libQt6Widgets.so.6 #61 0x00007ffff73bb835 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt6Widgets.so.6 #62 0x00007ffff62e3c68 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt6Core.so.6 #63 0x00007ffff68458cf in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt6Gui.so.6 #64 0x00007ffff689c89c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Gui.so.6 #65 0x00007fffeffb134e in ??? () at /usr/lib64/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6 #66 0x00007ffff4de4c84 in ??? () at /usr/lib64/libglib-2.0.so.0 #67 0x00007ffff4de7d27 in ??? () at /usr/lib64/libglib-2.0.so.0 #68 0x00007ffff4de831c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #69 0x00007ffff60bf3d0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #70 0x00007ffff630d7ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6 #71 0x00007ffff630d96a in QCoreApplication::exec() () at /usr/lib64/libQt6Core.so.6 #72 0x00005555555a49d5 in ??? () #73 0x00007ffff5ad3f50 in ??? () at /lib64/libc.so.6 #74 0x00007ffff5ad4009 in __libc_start_main () at /lib64/libc.so.6 #75 0x00005555555a4cb5 in ??? () Installed versions: kde-frameworks/kio-5.116.0-r2:5/5.116 kde-frameworks/kio-6.5.0:6/6.5 kde-apps/dolphin-24.05.2-r1:6 kde-apps/kolourpaint-24.05.2:6 net-fs/samba-4.18.9:0 dev-qt/qtbase-6.7.2-r5:6/6.7.2 -- You are receiving this mail because: You are watching all bug changes.