https://bugs.kde.org/show_bug.cgi?id=493937
--- Comment #3 from Artur <k...@usbx.eu> ---
When running without gdb I can also observe a testparm process that is a
zombie.

I rebuilt kio with debug symbols. This is what I get in the stuck state:

(gdb) bt full
#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 KSambaSharePrivate::runProcess (progName=...,
args=..., stdOut=..., stdErr=...)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:88
        process = <incomplete type>
        exec = {d = {d = 0x555555e959a0, ptr = 0x555555e959b0
u"/usr/bin/testparm", size = 17}, static _empty = 0 u'\000'}
#5  0x00007ffff7819857 in KSambaSharePrivate::testparmParamValue
(parameterName=...)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:111
        stdErr = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 '\000'}
        stdOut = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 '\000'}
        args = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = 0x555555e4e600, ptr = 0x555555e4e610, size = 4}}
#6  0x00007ffff781ac90 in KSambaSharePrivate::setUserSharePath
(this=this@entry=0x555555e7b7f0)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:68
        rawString = {d = {d = 0x7ffff795f0c0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__instance>
>::instance()::holder>, ptr = 0x7fffffffc260 u"", size = 140737488339536},
static _empty = 0 u'\000'}
        fileInfo = {d_ptr = {d = 0x0}}
#7  0x00007ffff781c8ac in KSambaSharePrivate::KSambaSharePrivate
(this=0x555555e7b7f0, parent=<optimized out>)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:42
#8  0x00007ffff781c98c in KSambaShare::KSambaShare
    (this=0x7ffff795f0c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__instance> >::instance()::holder>) at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:455
        d = <optimized out>
#9  0x00007ffff781cacf in KSambaShareSingleton::KSambaShareSingleton
    (this=0x7ffff795f0c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__instance> >::instance()::holder>) at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:523
#10 (anonymous namespace)::Q_QGS__instance::innerFunction
    (pointer=0x7ffff795f0c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__instance> >::instance()::holder>) at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:529
#11 QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__instance>::Holder
    (this=0x7ffff795f0c0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__instance> >::instance()::holder>) at
/usr/include/qt6/QtCore/qglobalstatic.h:37
--Type <RET> for more, q to quit, c to continue without paging--c
#12 QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__instance> >::instance ()
    at /usr/include/qt6/QtCore/qglobalstatic.h:100
        holder = {static ConstructionIsNoexcept = false, static guard =
{_q_value = std::atomic<signed char> = { 0 '\000' }}, storage = {instance =
{<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata =
{direct = 0x7ffff5d588e0 <QObject::staticMetaObject>}, stringdata =
0x7ffff7913940 <(anonymous
namespace)::qt_meta_stringdata_CLASSKSambaShareENDCLASS>, data = 0x7ffff79138e0
<qt_meta_data_CLASSKSambaShareENDCLASS>, static_metacall = 0x7ffff7817d00
<KSambaShare::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7ffff7953860
<qt_incomplete_metaTypeArray<(anonymous
namespace)::qt_meta_stringdata_CLASSKSambaShareENDCLASS_t,
QtPrivate::TypeAndForceComplete<KSambaShare, std::integral_constant<bool, true>
>, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >
>>, extradata = 0x0}}, d_ptr = 0x0}}}
#13 QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__instance> >::operator() (this=<optimized out>)
    at /usr/include/qt6/QtCore/qglobalstatic.h:82
#14 KSambaShare::instance () at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/ksambashare.cpp:533
#15 0x00007ffff7829ccd in KFileItem::overlays (this=<optimized out>)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/kfileitem.cpp:1261
        path = {d = {d = 0x555555cd5c70, ptr = 0x555555cd5c80
u"/home/hexx/app", size = 14}, static _empty = 0 u'\000'}
        url = {d = 0x555555c72170}
        isLocalUrl = true
        names = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = 0x0, ptr = 0x0, size = 0}}
#16 0x00007ffff7e927db in KFileItemModelRolesUpdater::rolesData(KFileItem
const&, int) ()
    at /usr/lib64/libdolphinprivate.so.6
#17 0x00007ffff7e93141 in KFileItemModelRolesUpdater::applyResolvedRoles(int,
KFileItemModelRolesUpdater::ResolveHint) ()
    at /usr/lib64/libdolphinprivate.so.6
#18 0x00007ffff7e940b4 in
KFileItemModelRolesUpdater::slotPreviewFailed(KFileItem const&) ()
    at /usr/lib64/libdolphinprivate.so.6
#19 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6
#20 0x00007ffff7a87679 in KIO::PreviewJob::failed
(this=this@entry=0x555555e6cbb0, _t1=...)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0_build/src/gui/KF6KIOGui_autogen/include/moc_previewjob.cpp:203
        _a = {0x0, 0x555555cd9960}
#21 0x00007ffff7a88603 in KIO::PreviewJobPrivate::determineNextFile
(this=0x555555cd9890)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/gui/previewjob.cpp:460
        q = 0x555555e6cbb0
#22 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6
#23 0x00007ffff70338c7 in KJob::result(KJob*, KJob::QPrivateSignal) () at
/usr/lib64/libKF6CoreAddons.so.6
#24 0x00007ffff703452b in ??? () at /usr/lib64/libKF6CoreAddons.so.6
#25 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6
#26 0x00007ffff78edb43 in KIO::WorkerInterface::privilegeOperationRequested
(this=<optimized out>)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0_build/src/core/KF6KIOCore_autogen/include/moc_workerinterface_p.cpp:565
#27 KIO::WorkerInterface::dispatch (this=0x555555e2ab20, _cmd=102,
rawdata=<optimized out>)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/workerinterface.cpp:278
        stream = {<QIODeviceBase> = {<No data fields>}, d = {d = 0x0}, dev =
0x555555e58200, owndev = true, noswap = false, byteorder =
QDataStream::BigEndian, ver = 22, q_status = QDataStream::Ok, static NullCode =
4294967295, static ExtendedSize = 4294967294}
        str1 = {d = {d = 0x555555ea7970, ptr = 0x555555ea7980 u"Cannot create
thumbnail for directory", size = 37}, static _empty = 0 u'\000'}
        i = 104
        b = 0 '\000'
        ul = 1439271856
#28 0x00007ffff78eb1ef in KIO::WorkerInterface::dispatch (this=0x555555e2ab20)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/workerinterface.cpp:60
        cmd = 102
        data = {d = {d = 0x555555bc3d90, ptr = 0x555555bc3da0 "", size = 82},
static _empty = 0 '\000'}
        ret = <optimized out>
#29 0x00007ffff78e80f7 in KIO::Worker::gotInput (this=0x555555e2ab20)
    at
/usr/src/debug/kde-frameworks/kio-6.5.0/kio-6.5.0/src/core/worker.cpp:263
#30 0x00007ffff5a901e7 in ??? () at /usr/lib64/libQt6Core.so.6
#31 0x00007ffff5a32b7b in QObject::event(QEvent*) () at
/usr/lib64/libQt6Core.so.6
#32 0x00007ffff6b98835 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt6Widgets.so.6
#33 0x00007ffff5aa7c68 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt6Core.so.6
#34 0x00007ffff5accba7 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) ()
    at /usr/lib64/libQt6Core.so.6
#35 0x00007ffff5884da7 in ??? () at /usr/lib64/libQt6Core.so.6
#36 0x00007ffff26f0c84 in ??? () at /usr/lib64/libglib-2.0.so.0
#37 0x00007ffff26f3d27 in ??? () at /usr/lib64/libglib-2.0.so.0
#38 0x00007ffff26f431c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#39 0x00007ffff58833d0 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
    at /usr/lib64/libQt6Core.so.6
#40 0x00007ffff5ad17ba in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt6Core.so.6
#41 0x00007ffff5ad196a in QCoreApplication::exec() () at
/usr/lib64/libQt6Core.so.6
#42 0x00005555555ae474 in ??? ()
#43 0x00007ffff5375f50 in ??? () at /lib64/libc.so.6
#44 0x00007ffff5376009 in __libc_start_main () at /lib64/libc.so.6
#45 0x00005555555aeb55 in ??? ()

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

Reply via email to