Bug 516667 - Dolphin crash when double-clicking Network -> SMB Folders assert in WSDResolver::WSDResolver::lambda::operator()
Summary: Dolphin crash when double-clicking Network -> SMB Folders assert in WSDResolv...
Status: REPORTED
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 6.22.0
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KIO Bugs
URL:
Keywords: drkonqi
: 511079 515998 (view as bug list)
Depends on:
Blocks: 517112
  Show dependency treegraph
 
Reported: 2026-02-24 17:16 UTC by thorsten.figge
Modified: 2026-03-10 22:30 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/376140/events/fdb1bb959c174aaeaab8d22da2d1e9a0/


Attachments
Screenshot of fritzbox setting that causes the error (42.76 KB, image/png)
2026-02-25 16:56 UTC, thorsten.figge
Details

Note You need to log in before you can comment on or make changes to this bug.
Description thorsten.figge 2026-02-24 17:16:19 UTC
Application: kioworker (6.23.0)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.2
Frameworks Version: 6.23.0
Operating System: Linux 6.17.0-14-generic x86_64
Windowing System: Wayland
Distribution: KDE neon User Edition
DrKonqi: 6.6.0 [CoredumpBackend]

-- Information about the crash:
Dolphin always crashes when I try to browse the smb folders on my local network
Expected behaviour would be to show the available smb shares (works on Debian Trixie with kde machine)

The crash can be reproduced every time.

-- Backtrace:
Application: kioworker (kioworker), signal: Aborted

[New LWP 3034]
[New LWP 3037]
[New LWP 3040]
[New LWP 3039]
[New LWP 3038]
Downloading separate debug info for system-supplied DSO at 0x764ecf9b0000...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/lib/x86_64-linux-gnu/libexec/kf6/kioworker /usr/lib/x86_64-linux-gnu/qt6/plugi'.
Program terminated with signal SIGABRT, Aborted.
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44

warning: 44	./nptl/pthread_kill.c: No such file or directory
[Current thread is 1 (Thread 0x764ec9d8d3c0 (LWP 3034))]
Using eu-unstrip to resolve modules.
add symbol table from file "/lib/x86_64-linux-gnu/libc.so.6"
Downloading separate debug info for /lib/x86_64-linux-gnu/libKF6Crash.so.6...
add symbol table from file "/lib/x86_64-linux-gnu/libKF6Crash.so.6"
add symbol table from file "/lib/x86_64-linux-gnu/libQt6Core.so.6"
add symbol table from file "/usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/kio/smb.so"
add symbol table from file "/lib/x86_64-linux-gnu/libKDSoapWSDiscoveryClient.so.0"
add symbol table from file "/lib/x86_64-linux-gnu/libkdsoap-qt6.so.2"
add symbol table from file "/lib/x86_64-linux-gnu/libQt6Network.so.6"
Downloading separate debug info for /lib/x86_64-linux-gnu/libglib-2.0.so.0...
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libglib-2.0.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libglib-2.0.so.0...
add symbol table from file "/lib/x86_64-linux-gnu/libglib-2.0.so.0"
warning: could not find '.gnu_debugaltlink' file for /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8000.0
add symbol table from file "/lib/x86_64-linux-gnu/libKF6KIOCore.so.6"
add symbol table from file "/usr/lib/x86_64-linux-gnu/libexec/kf6/kioworker"
Downloading source file /workspace/build/src/kioworker/kioworker.cpp...
Downloading source file /workspace/build/smb/main.cpp...
Downloading source file /workspace/build/src/core/workerbase.cpp...
Downloading source file /workspace/build/src/core/slavebase.cpp...
Downloading source file /workspace/build/src/core/workerbase_p.h...
Downloading source file /workspace/build/smb/kio_smb_browse.cpp...
Downloading source file /workspace/build/src/corelib/global/qflags.h...
Downloading source file /workspace/build/src/corelib/kernel/qeventdispatcher_glib.cpp...
Downloading source file /workspace/build/src/corelib/kernel/qcoreapplication.cpp...
Downloading source file /workspace/build/src/network/socket/qnativesocketengine.cpp...
Downloading source file /workspace/build/src/network/socket/qabstractsocketengine.cpp...
Downloading source file /workspace/build/src/network/socket/qabstractsocket.cpp...
Downloading source file /workspace/build/src/corelib/kernel/qobject.cpp...
Downloading source file /workspace/build/src/corelib/kernel/qobjectdefs_impl.h...
Downloading source file /usr/src/kdsoap-2.2.0-0zneon+24.04+noble+release+build2/src/KDSoapClient/KDSoapUdpClient.cpp...
Downloading source file /usr/src/kdsoap-2.2.0-0zneon+24.04+noble+release+build2/obj-x86_64-linux-gnu/src/KDSoapClient/kdsoap_autogen/EWIEGA46WW/moc_KDSoapUdpClient.cpp...
Downloading source file /usr/src/kdsoap-ws-discovery-client-0.4.0-0zneon+24.04+noble+release+build2/src/wsdiscoveryclient.cpp...
Downloading source file /usr/src/kdsoap-ws-discovery-client-0.4.0-0zneon+24.04+noble+release+build2/obj-x86_64-linux-gnu/src/KDSoapWSDiscoveryClient_autogen/EWIEGA46WW/moc_wsdiscoveryclient.cpp...
Downloading source file /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h...
Downloading source file /workspace/build/smb/wsdiscoverer.cpp...
Downloading source file /workspace/build/src/corelib/global/qassert.cpp...
Downloading source file /workspace/build/src/corelib/global/qlogging.cpp...
Download failed: Invalid argument.  Continuing without source file ./stdlib/./stdlib/abort.c.
Download failed: Invalid argument.  Continuing without source file ./signal/../sysdeps/posix/raise.c.
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.
Download failed: Invalid argument.  Continuing without source file ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S.
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_create.c.
Download failed: Invalid argument.  Continuing without source file ./misc/../sysdeps/unix/sysv/linux/x86_64/syscall.S.
Download failed: Invalid argument.  Continuing without source file ./io/../sysdeps/unix/sysv/linux/poll.c.
warning: could not find '.gnu_debugaltlink' file for /lib/x86_64-linux-gnu/libgio-2.0.so.0
Downloading separate debug info for /lib/x86_64-linux-gnu/libgio-2.0.so.0...
add symbol table from file "/lib/x86_64-linux-gnu/libgio-2.0.so.0"
warning: could not find '.gnu_debugaltlink' file for /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.8000.0
add symbol table from file "/lib/x86_64-linux-gnu/libQt6DBus.so.6"
Downloading source file /workspace/build/src/corelib/thread/qthread_unix.cpp...
Downloading source file /workspace/build/src/dbus/qdbusconnectionmanager.cpp...
[Current thread is 1 (Thread 0x764ec9d8d3c0 (LWP 3034))]

Thread 5 (Thread 0x764ec77a66c0 (LWP 3038)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000764ecdd6d52d in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000764ecdcde58b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000764ecdd43c43 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x0000764ecdd42e62 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x0000764ece69caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#6  0x0000764ece729c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x764ec6fa56c0 (LWP 3039)):
#0  0x0000764ece71b4fd in __GI___poll (fds=0x558836f77800, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x0000764ecdd738ce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000764ecdd13a23 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000764ecdd13a79 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x0000764ecdd42e62 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x0000764ece69caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#6  0x0000764ece729c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x764ec67a46c0 (LWP 3040)):
#0  0x0000764ece71b4fd in __GI___poll (fds=0x764eb0000b90, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x0000764ecdd738ce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000764ecdd14f47 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000764eca6b1582 in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x0000764ecdd42e62 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x0000764ece69caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#6  0x0000764ece729c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x764ec80406c0 (LWP 3037)):
#0  0x0000764ece71b4fd in __GI___poll (fds=0x764ec00013b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x0000764ecdd738ce in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000764ecdd13a23 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000764ecf0b95b0 in QEventDispatcherGlib::processEvents (this=0x764ec0000b70, flags=...) at /workspace/build/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#4  0x0000764ecf305a83 in QEventLoop::exec (this=0x764ec803f850, flags=...) at /workspace/build/src/corelib/global/qflags.h:77
#5  0x0000764ecf211123 in QThread::exec (this=this@entry=0x764ece8d8de0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /workspace/build/src/corelib/global/qflags.h:77
#6  0x0000764ece8b93ce in QDBusConnectionManager::run (this=0x764ece8d8de0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /workspace/build/src/dbus/qdbusconnectionmanager.cpp:145
#7  0x0000764ecf1d1937 in operator() (__closure=<optimized out>) at /workspace/build/src/corelib/thread/qthread_unix.cpp:448
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /workspace/build/src/corelib/thread/qthread_unix.cpp:373
#9  QThreadPrivate::start (arg=0x764ece8d8de0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /workspace/build/src/corelib/thread/qthread_unix.cpp:422
#10 0x0000764ece69caa4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#11 0x0000764ece729c6c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x764ec9d8d3c0 (LWP 3034)):
[KCrash Handler]
#6  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
#7  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#8  __GI___pthread_kill (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89
#9  0x0000764ece64527e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#10 0x0000764ece6288ff in __GI_abort () at ./stdlib/abort.c:79
#11 0x0000764ecf361a31 in qAbort () at /workspace/build/src/corelib/global/qassert.cpp:46
#12 qt_maybe_message_fatal<QString&> (message=..., context=..., msgType=QtFatalMsg) at /workspace/build/src/corelib/global/qlogging.cpp:2166
#13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x764ecf075c00 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7ffdc62df5b8) at /workspace/build/src/corelib/global/qlogging.cpp:412
#14 0x0000764ecf363310 in QMessageLogger::fatal (this=<optimized out>, msg=0x764ecf075c00 "ASSERT: \"%s\" in file %s, line %d") at /workspace/build/src/corelib/global/qlogging.cpp:901
#15 0x0000764ecf34dc11 in qt_assert (assertion=<optimized out>, file=<optimized out>, line=<optimized out>) at /workspace/build/src/corelib/global/qassert.cpp:113
#16 0x0000764ec961e3a1 in WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}::operator()(WSDiscoveryTargetService const&) const (__closure=0x558836f66500, service=...) at /workspace/build/smb/wsdiscoverer.cpp:190
#17 0x0000764ec9626088 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<WSDiscoveryTargetService const&>, void, WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}>::call(WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}&, void**)::{lambda()#1}::operator()() const (__closure=0x7ffdc62df8d0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:116
#18 0x0000764ec9626edd in QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<WSDiscoveryTargetService const&>, void, WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}>::call(WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}&, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<WSDiscoveryTargetService const&>, void, WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}>::call(WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}&, void**)::{lambda()#1}&&) (args=0x7ffdc62dfa60, fn=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65
#19 0x0000764ec96260d1 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>, QtPrivate::List<WSDiscoveryTargetService const&>, void, WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}>::call(WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}&, void**) (f=..., arg=0x7ffdc62dfa60) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:115
#20 0x0000764ec9624b39 in QtPrivate::FunctorCallable<WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}, WSDiscoveryTargetService const&>::call<QtPrivate::List<WSDiscoveryTargetService const&>, void>(WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}&, void*, void**) (f=..., arg=0x7ffdc62dfa60) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:337
#21 0x0000764ec962351c in QtPrivate::QCallableObject<WSDResolver::WSDResolver(QString const&, QObject*)::{lambda(WSDiscoveryTargetService const&)#1}, QtPrivate::List<WSDiscoveryTargetService const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x558836f664f0, r=0x558836fc6e30, a=0x7ffdc62dfa60, ret=0x0) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:547
#22 0x0000764ecf2cbee9 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /workspace/build/src/corelib/kernel/qobjectdefs_impl.h:461
#23 doActivate<false> (sender=0x558836fc6e58, signal_index=4, argv=0x7ffdc62dfa60) at /workspace/build/src/corelib/kernel/qobject.cpp:4272
#24 0x0000764ec9d4215c in WSDiscoveryClient::resolveMatchReceived (this=this@entry=0x558836fc6e58, _t1=...) at /usr/src/kdsoap-ws-discovery-client-0.4.0-0zneon+24.04+noble+release+build2/obj-x86_64-linux-gnu/src/KDSoapWSDiscoveryClient_autogen/EWIEGA46WW/moc_wsdiscoveryclient.cpp:231
#25 0x0000764ec9d4bad6 in WSDiscoveryClient::receivedMessage (this=0x558836fc6e58, replyMessage=..., replyHeaders=..., senderAddress=..., senderPort=<optimized out>) at /usr/src/kdsoap-ws-discovery-client-0.4.0-0zneon+24.04+noble+release+build2/src/wsdiscoveryclient.cpp:145
#26 0x0000764ecf2cbee9 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /workspace/build/src/corelib/kernel/qobjectdefs_impl.h:461
#27 doActivate<false> (sender=0x558836fba520, signal_index=3, argv=0x7ffdc62dfda0) at /workspace/build/src/corelib/kernel/qobject.cpp:4272
#28 0x0000764ec91cf1fe in KDSoapUdpClient::receivedMessage (this=this@entry=0x558836fba520, _t1=..., _t2=..., _t3=..., _t4=<optimized out>, _t4@entry=3702) at /usr/src/kdsoap-2.2.0-0zneon+24.04+noble+release+build2/obj-x86_64-linux-gnu/src/KDSoapClient/kdsoap_autogen/EWIEGA46WW/moc_KDSoapUdpClient.cpp:187
#29 0x0000764ec91f090a in KDSoapUdpClientPrivate::receivedDatagram (this=this@entry=0x558836fbbe60, messageData=..., senderAddress=..., senderPort=3702) at /usr/src/kdsoap-2.2.0-0zneon+24.04+noble+release+build2/src/KDSoapClient/KDSoapUdpClient.cpp:112
#30 0x0000764ec91f0a5f in KDSoapUdpClientPrivate::readyRead (this=0x558836fbbe60) at /usr/src/kdsoap-2.2.0-0zneon+24.04+noble+release+build2/src/KDSoapClient/KDSoapUdpClient.cpp:97
#31 0x0000764ecf2cbee9 in QtPrivate::QSlotObjectBase::call (a=<optimized out>, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /workspace/build/src/corelib/kernel/qobjectdefs_impl.h:461
#32 doActivate<false> (sender=0x558836fbc160, signal_index=3, argv=0x7ffdc62dff78) at /workspace/build/src/corelib/kernel/qobject.cpp:4272
#33 0x0000764ece5b0154 in QAbstractSocketPrivate::emitReadyRead (this=this@entry=0x558836fc7950, channel=channel@entry=0) at /workspace/build/src/network/socket/qabstractsocket.cpp:1222
#34 0x0000764ece5b09d4 in QAbstractSocketPrivate::canReadNotification (this=0x558836fc7950) at /workspace/build/src/network/socket/qabstractsocket.cpp:657
#35 0x0000764ece5be11a in QAbstractSocketEngine::readNotification (this=<optimized out>) at /workspace/build/src/network/socket/qabstractsocketengine.cpp:121
#36 QReadNotifier::event (this=<optimized out>, e=<optimized out>) at /workspace/build/src/network/socket/qnativesocketengine.cpp:1242
#37 0x0000764ecf30391a in doNotify (event=<optimized out>, receiver=<optimized out>) at /workspace/build/src/corelib/kernel/qcoreapplication.cpp:1210
#38 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at /workspace/build/src/corelib/kernel/qcoreapplication.cpp:1193
#39 QCoreApplication::notifyInternal2 (receiver=0x558836fc8bd0, event=0x7ffdc62e0070) at /workspace/build/src/corelib/kernel/qcoreapplication.cpp:1109
#40 0x0000764ecf0bce9c in socketNotifierSourceDispatch (source=0x558836f39bc0) at /workspace/build/src/corelib/kernel/qeventdispatcher_glib.cpp:77
#41 0x0000764ecdd14585 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x0000764ecdd73977 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x0000764ecdd13a23 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x0000764ecf0b95b0 in QEventDispatcherGlib::processEvents (this=0x558836ed1260, flags=...) at /workspace/build/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#45 0x0000764ecf305a83 in QEventLoop::exec (this=0x7ffdc62e0340, flags=...) at /workspace/build/src/corelib/global/qflags.h:77
#46 0x0000764ec95f21db in SMBWorker::listDir (this=0x7ffdc62e06e0, kurl=...) at /workspace/build/smb/kio_smb_browse.cpp:450
#47 0x0000764ecf705ff6 in KIO::WorkerSlaveBaseBridge::listDir (this=0x558836f3be80, url=...) at /workspace/build/src/core/workerbase_p.h:121
#48 0x0000764ecf6fc843 in KIO::SlaveBase::dispatch (this=0x558836f3be80, command=71, data=...) at /workspace/build/src/core/slavebase.cpp:1177
#49 0x0000764ecf6f738d in KIO::SlaveBase::dispatchLoop (this=0x558836f3be80) at /workspace/build/src/core/slavebase.cpp:330
#50 0x0000764ecf7039b6 in KIO::WorkerBase::dispatchLoop (this=0x7ffdc62e06f0) at /workspace/build/src/core/workerbase.cpp:27
#51 0x0000764ec95ec748 in kdemain (argc=4, argv=0x7ffdc62e0948) at /workspace/build/smb/main.cpp:21
#52 0x000055880614799b in main (argc=5, argv=0x7ffdc62e0ab8) at /workspace/build/src/kioworker/kioworker.cpp:144

Reported using DrKonqi
Comment 1 Harald Sitter 2026-02-25 11:57:06 UTC
Is there anything special about your server(s)? The crash happens because we receive an unexpected reply to a ws-discovery resolve request. Which is odd to say the least.
Comment 2 thorsten.figge 2026-02-25 16:56:39 UTC
Created attachment 190101 [details]
Screenshot of fritzbox setting that causes the error
Comment 3 thorsten.figge 2026-02-25 17:02:59 UTC
(In reply to Harald Sitter from comment #1)
> Is there anything special about your server(s)? The crash happens because we
> receive an unexpected reply to a ws-discovery resolve request. Which is odd
> to say the least

I have a synology nas and a fritzbox. If I turn off the nas functionality on the fritzbox (see attachment. I guess you read German), the error goes away. I actually don't have any storage attached to the fritzbox, so maybe that's why you receive an error. However, Nemo on the same installation worked fine. Even Windows didn't crash. 
Hope that helps.
Comment 4 Harald Sitter 2026-02-25 17:55:52 UTC
The crashing is a neon thing. You are using debug builds which, well, debug things.

I'll try to come up with some instructions tomorrow so we can figure out what exactly the fritzbox is sending. I've quickly glanced at the ws-discovery specification and it does define the endpoint of a resolve match as

> Endpoint Reference for the Target Service (see Section 2.6 Endpoint References).

and 2.6 describes it as 

> The combination of a:Address and a:ReferenceProperties provide a stable and
globally-unique identifier.

So, technically if we ask target service "foobar" to resolve we should be able to reasonably expect that we will get a resolve match from "foobar" not some unrelated endpoint "kittenmeow". That's assuming the problem is actually the endpoint. Could well be that our ws-discovery library is mis-routing the match.
Comment 5 TraceyC 2026-02-25 19:48:50 UTC
*** Bug 515998 has been marked as a duplicate of this bug. ***
Comment 6 TraceyC 2026-03-05 16:45:30 UTC
*** Bug 511079 has been marked as a duplicate of this bug. ***
Comment 7 Harald Sitter 2026-03-06 08:24:07 UTC
Options are a bit limited. I may need output from this command at least:

QT_LOGGING_RULES="kdsoap.wsdiscoveryclient=true;kf.kio.workers.smb=true;" KDSOAP_DEBUG=1 dolphin smb://
Comment 8 thorsten.figge 2026-03-07 17:48:17 UTC
(In reply to Harald Sitter from comment #7)
> Options are a bit limited. I may need output from this command at least:
> 
> QT_LOGGING_RULES="kdsoap.wsdiscoveryclient=true;kf.kio.workers.smb=true;"
> KDSOAP_DEBUG=1 dolphin smb://

Hi!

This what happens when Fritzbox NAS function is active and the error occurs: 

QT_LOGGING_RULES="kdsoap.wsdiscoveryclient=true;kf.kio.workers.smb=true;" KDSOAP_DEBUG=1 dolphin smb://
kf.kio.workers.smb: auth_initialize_smbc
kf.kio.workers.smb: Setting debug level to: 0
kf.kio.workers.smb: Using libsmbclient library version QVersionNumber(4.19.5)
kf.kio.workers.smb: QUrl("smb://")
kf.kio.workers.smb: checkURL  QUrl("smb://")
kf.kio.workers.smb: updateCache  ""
kf.kio.workers.smb: Adding modern discovery (dnssd/wsdiscovery)
kf.kio.workers.smb: Modern discovery set up.
kf.kio.workers.smb: Starting discovery.
kf.kio.workers.smb: open "smb://" url-type: 1 dirfd: -1 errNum: 2
kf.kio.workers.smb: DNSSD added: "Diskstation" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "192-168-178-1" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "fritz-box" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "Diskstation" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "192-168-178-1" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "fritz-box" "_smb._tcp" "local" "" 0
GPL Ghostscript 10.02.1: Unrecoverable error, exit code 1
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:soap-enc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:n1="http://schemas.xmlsoap.org/ws/2004/09/transfer"><soap:Header><wsa:To>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</wsa:To><wsa:From><wsa:Address>urn:uuid:9d9a0de7-93f8-4128-aa6e-2819de08edf4</wsa:Address></wsa:From><wsa:ReplyTo><wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</wsa:Action><wsa:MessageID>urn:uuid:9ab8c2cd-9a13-4554-a521-f7337d78c710</wsa:MessageID></soap:Header><soap:Body/></soap:Envelope>

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:pub="http://schemas.microsoft.com/windows/pub/2005/07" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsdp="http://schemas.xmlsoap.org/ws/2006/02/devprof" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:un0="http://schemas.microsoft.com/windows/pnpx/2005/10"><soap:Header><wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To><wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse</wsa:Action><wsa:MessageID>urn:uuid:6c4bb3bd-b26e-44f0-b484-2d98edc610f0</wsa:MessageID><wsa:RelatesTo>urn:uuid:9ab8c2cd-9a13-4554-a521-f7337d78c710</wsa:RelatesTo></soap:Header><soap:Body><wsx:Metadata><wsx:MetadataSection Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/ThisDevice"><wsdp:ThisDevice><wsdp:FriendlyName>Synology DiskStation</wsdp:FriendlyName><wsdp:FirmwareVersion>6</wsdp:FirmwareVersion><wsdp:SerialNumber>6</wsdp:SerialNumber></wsdp:ThisDevice></wsx:MetadataSection><wsx:MetadataSection Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/ThisModel"><wsdp:ThisModel><wsdp:Manufacturer>Synology Inc</wsdp:Manufacturer><wsdp:ManufacturerUrl>http://www.synology.com</wsdp:ManufacturerUrl><wsdp:ModelName>Synology DiskStation</wsdp:ModelName><wsdp:ModelNumber>1</wsdp:ModelNumber><wsdp:ModelUrl>http://www.synology.com</wsdp:ModelUrl><wsdp:PresentationUrl>http://www.synology.com</wsdp:PresentationUrl><un0:DeviceCategory>Computers</un0:DeviceCategory></wsdp:ThisModel></wsx:MetadataSection><wsx:MetadataSection Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/Relationship"><wsdp:Relationship Type="http://schemas.xmlsoap.org/ws/2006/02/devprof/host"><wsdp:Host><wsa:EndpointReference><wsa:Address>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</wsa:Address></wsa:EndpointReference><wsdp:Types>pub:Computer</wsdp:Types><wsdp:ServiceId>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</wsdp:ServiceId><pub:Computer>Diskstation/Workgroup:WORKGROUP</pub:Computer></wsdp:Host></wsdp:Relationship></wsx:MetadataSection></wsx:Metadata></soap:Body></soap:Envelope>

ASSERT: "service.endpointReference() == m_endpoint" in file /workspace/build/smb/wsdiscoverer.cpp, line 190
KCrash: Application 'kioworker' crashing... crashRecursionCounter = 2
^C
Comment 9 thorsten.figge 2026-03-07 17:50:24 UTC
(In reply to thorsten.figge from comment #8)
> (In reply to Harald Sitter from comment #7)
> > Options are a bit limited. I may need output from this command at least:
> > 
> > QT_LOGGING_RULES="kdsoap.wsdiscoveryclient=true;kf.kio.workers.smb=true;"
> > KDSOAP_DEBUG=1 dolphin smb://
> 
> Hi!
> 
> This what happens when Fritzbox NAS function is active and the error occurs: 
> 
> QT_LOGGING_RULES="kdsoap.wsdiscoveryclient=true;kf.kio.workers.smb=true;"
> KDSOAP_DEBUG=1 dolphin smb://
> kf.kio.workers.smb: auth_initialize_smbc
> kf.kio.workers.smb: Setting debug level to: 0
> kf.kio.workers.smb: Using libsmbclient library version QVersionNumber(4.19.5)
> kf.kio.workers.smb: QUrl("smb://")
> kf.kio.workers.smb: checkURL  QUrl("smb://")
> kf.kio.workers.smb: updateCache  ""
> kf.kio.workers.smb: Adding modern discovery (dnssd/wsdiscovery)
> kf.kio.workers.smb: Modern discovery set up.
> kf.kio.workers.smb: Starting discovery.
> kf.kio.workers.smb: open "smb://" url-type: 1 dirfd: -1 errNum: 2
> kf.kio.workers.smb: DNSSD added: "Diskstation" "_smb._tcp" "local" "" 0
> kf.kio.workers.smb: DNSSD added: "192-168-178-1" "_smb._tcp" "local" "" 0
> kf.kio.workers.smb: DNSSD added: "fritz-box" "_smb._tcp" "local" "" 0
> kf.kio.workers.smb: DNSSD added: "Diskstation" "_smb._tcp" "local" "" 0
> kf.kio.workers.smb: DNSSD added: "192-168-178-1" "_smb._tcp" "local" "" 0
> kf.kio.workers.smb: DNSSD added: "fritz-box" "_smb._tcp" "local" "" 0
> GPL Ghostscript 10.02.1: Unrecoverable error, exit code 1
> <?xml version="1.0" encoding="UTF-8"?><soap:Envelope
> xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
> xmlns:soap-enc="http://www.w3.org/2003/05/soap-encoding"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
> xmlns:n1="http://schemas.xmlsoap.org/ws/2004/09/transfer"><soap:Header><wsa:
> To>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</wsa:To><wsa:From><wsa:
> Address>urn:uuid:9d9a0de7-93f8-4128-aa6e-2819de08edf4</wsa:Address></wsa:
> From><wsa:ReplyTo><wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/
> addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsa:Action>http://
> schemas.xmlsoap.org/ws/2004/09/transfer/Get</wsa:Action><wsa:MessageID>urn:
> uuid:9ab8c2cd-9a13-4554-a521-f7337d78c710</wsa:MessageID></soap:Header><soap:
> Body/></soap:Envelope>
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
> xmlns:pub="http://schemas.microsoft.com/windows/pub/2005/07"
> xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
> xmlns:wsd="http://schemas.xmlsoap.org/ws/2005/04/discovery"
> xmlns:wsdp="http://schemas.xmlsoap.org/ws/2006/02/devprof"
> xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"
> xmlns:un0="http://schemas.microsoft.com/windows/pnpx/2005/10"><soap:
> Header><wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/
> anonymous</wsa:To><wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/
> GetResponse</wsa:Action><wsa:MessageID>urn:uuid:6c4bb3bd-b26e-44f0-b484-
> 2d98edc610f0</wsa:MessageID><wsa:RelatesTo>urn:uuid:9ab8c2cd-9a13-4554-a521-
> f7337d78c710</wsa:RelatesTo></soap:Header><soap:Body><wsx:Metadata><wsx:
> MetadataSection
> Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/ThisDevice"><wsdp:
> ThisDevice><wsdp:FriendlyName>Synology
> DiskStation</wsdp:FriendlyName><wsdp:FirmwareVersion>6</wsdp:
> FirmwareVersion><wsdp:SerialNumber>6</wsdp:SerialNumber></wsdp:ThisDevice></
> wsx:MetadataSection><wsx:MetadataSection
> Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/ThisModel"><wsdp:
> ThisModel><wsdp:Manufacturer>Synology
> Inc</wsdp:Manufacturer><wsdp:ManufacturerUrl>http://www.synology.com</wsdp:
> ManufacturerUrl><wsdp:ModelName>Synology
> DiskStation</wsdp:ModelName><wsdp:ModelNumber>1</wsdp:ModelNumber><wsdp:
> ModelUrl>http://www.synology.com</wsdp:ModelUrl><wsdp:PresentationUrl>http://
> www.synology.com</wsdp:PresentationUrl><un0:DeviceCategory>Computers</un0:
> DeviceCategory></wsdp:ThisModel></wsx:MetadataSection><wsx:MetadataSection
> Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/Relationship"><wsdp:
> Relationship
> Type="http://schemas.xmlsoap.org/ws/2006/02/devprof/host"><wsdp:Host><wsa:
> EndpointReference><wsa:Address>urn:uuid:30d04da8-0e3f-4516-b410-
> 584dfdb04e00</wsa:Address></wsa:EndpointReference><wsdp:Types>pub:Computer</
> wsdp:Types><wsdp:ServiceId>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</
> wsdp:ServiceId><pub:Computer>Diskstation/Workgroup:WORKGROUP</pub:Computer></
> wsdp:Host></wsdp:Relationship></wsx:MetadataSection></wsx:Metadata></soap:
> Body></soap:Envelope>
> 
> ASSERT: "service.endpointReference() == m_endpoint" in file
> /workspace/build/smb/wsdiscoverer.cpp, line 190
> KCrash: Application 'kioworker' crashing... crashRecursionCounter = 2
> ^C

And this happens without Fritxbos NAS active (no error):
QT_LOGGING_RULES="kdsoap.wsdiscoveryclient=true;kf.kio.workers.smb=true;" KDSOAP_DEBUG=1 dolphin smb://
kf.kio.workers.smb: auth_initialize_smbc
kf.kio.workers.smb: Setting debug level to: 0
kf.kio.workers.smb: Using libsmbclient library version QVersionNumber(4.19.5)
kf.kio.workers.smb: QUrl("smb://")
kf.kio.workers.smb: checkURL  QUrl("smb://")
kf.kio.workers.smb: updateCache  ""
kf.kio.workers.smb: Adding modern discovery (dnssd/wsdiscovery)
kf.kio.workers.smb: Modern discovery set up.
kf.kio.workers.smb: Starting discovery.
kf.kio.workers.smb: open "smb://" url-type: 1 dirfd: -1 errNum: 2
kf.kio.workers.smb: DNSSD added: "Diskstation" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "Diskstation" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "fritz-box" "_smb._tcp" "local" "" 0
kf.kio.workers.smb: DNSSD added: "192-168-178-1" "_smb._tcp" "local" "" 0
GPL Ghostscript 10.02.1: Unrecoverable error, exit code 1
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:soap-enc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:n1="http://schemas.xmlsoap.org/ws/2004/09/transfer"><soap:Header><wsa:To>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</wsa:To><wsa:From><wsa:Address>urn:uuid:43ce3b00-b7c1-44ad-b435-b10a97b03f8f</wsa:Address></wsa:From><wsa:ReplyTo><wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo><wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</wsa:Action><wsa:MessageID>urn:uuid:0bd241b6-0ab5-4bdc-9f95-90660f0d8a90</wsa:MessageID></soap:Header><soap:Body/></soap:Envelope>

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:pub="http://schemas.microsoft.com/windows/pub/2005/07" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsdp="http://schemas.xmlsoap.org/ws/2006/02/devprof" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:un0="http://schemas.microsoft.com/windows/pnpx/2005/10"><soap:Header><wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To><wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse</wsa:Action><wsa:MessageID>urn:uuid:f099a54f-5735-4684-92f8-38571ba0136b</wsa:MessageID><wsa:RelatesTo>urn:uuid:0bd241b6-0ab5-4bdc-9f95-90660f0d8a90</wsa:RelatesTo></soap:Header><soap:Body><wsx:Metadata><wsx:MetadataSection Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/ThisDevice"><wsdp:ThisDevice><wsdp:FriendlyName>Synology DiskStation</wsdp:FriendlyName><wsdp:FirmwareVersion>6</wsdp:FirmwareVersion><wsdp:SerialNumber>6</wsdp:SerialNumber></wsdp:ThisDevice></wsx:MetadataSection><wsx:MetadataSection Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/ThisModel"><wsdp:ThisModel><wsdp:Manufacturer>Synology Inc</wsdp:Manufacturer><wsdp:ManufacturerUrl>http://www.synology.com</wsdp:ManufacturerUrl><wsdp:ModelName>Synology DiskStation</wsdp:ModelName><wsdp:ModelNumber>1</wsdp:ModelNumber><wsdp:ModelUrl>http://www.synology.com</wsdp:ModelUrl><wsdp:PresentationUrl>http://www.synology.com</wsdp:PresentationUrl><un0:DeviceCategory>Computers</un0:DeviceCategory></wsdp:ThisModel></wsx:MetadataSection><wsx:MetadataSection Dialect="http://schemas.xmlsoap.org/ws/2006/02/devprof/Relationship"><wsdp:Relationship Type="http://schemas.xmlsoap.org/ws/2006/02/devprof/host"><wsdp:Host><wsa:EndpointReference><wsa:Address>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</wsa:Address></wsa:EndpointReference><wsdp:Types>pub:Computer</wsdp:Types><wsdp:ServiceId>urn:uuid:30d04da8-0e3f-4516-b410-584dfdb04e00</wsdp:ServiceId><pub:Computer>Diskstation/Workgroup:WORKGROUP</pub:Computer></wsdp:Host></wsdp:Relationship></wsx:MetadataSection></wsx:Metadata></soap:Body></soap:Envelope>

kf.kio.workers.smb: auth_initialize_smbc
kf.kio.workers.smb: auth_initialize_smbc
kf.kio.workers.smb: auth_initialize_smbc
kf.kio.workers.smb: Setting debug level to: 0
kf.kio.workers.smb: Setting debug level to: 0
kf.kio.workers.smb: Setting debug level to: 0
kf.kio.workers.smb: Using libsmbclient library version QVersionNumber(4.19.5)
kf.kio.workers.smb: Using libsmbclient library version QVersionNumber(4.19.5)
kf.kio.workers.smb: Using libsmbclient library version QVersionNumber(4.19.5)
kf.kio.workers.smb: QUrl("smb://diskstation.kio-discovery-wsd/")
kf.kio.workers.smb: QUrl("smb://fritz.box/")
kf.kio.workers.smb: checkURL  QUrl("smb://diskstation.kio-discovery-wsd/")
kf.kio.workers.smb: checkURL  QUrl("smb://fritz.box/")
kf.kio.workers.smb: checkURL return3  QUrl("smb://fritz.box/")
kf.kio.workers.smb: updateCache  "/"
kf.kio.workers.smb: QUrl("smb://fritz.box/")
kf.kio.workers.smb: checkURL  QUrl("smb://fritz.box/")
kf.kio.workers.smb: checkURL return3  QUrl("smb://fritz.box/")
kf.kio.workers.smb: updateCache  "/"
kf.kio.workers.smb: Resolved DNSSD name: "diskstation.local"
kf.kio.workers.smb: checkURL return3  QUrl("smb://diskstation.local/")
kf.kio.workers.smb: redirection  QUrl("smb://diskstation.local/")
kf.kio.workers.smb: QUrl("smb://diskstation.local/")
kf.kio.workers.smb: checkURL  QUrl("smb://diskstation.local/")
kf.kio.workers.smb: checkURL return3  QUrl("smb://diskstation.local/")
kf.kio.workers.smb: updateCache  "/"
kf.kio.workers.smb: Discovery finished.
kf.kio.workers.smb: QUrl("smb://")
kf.kio.workers.smb: checkURL  QUrl("smb://")
kf.kio.workers.smb: updateCache  ""