Bug#1096169: more info
Here's a full trace from Valgrind when waitpid() is called with a bad
parameter.
==251974== Syscall param waitid(infop) points to unaddressable byte(s)
==251974== at 0x760C6F9: syscall (syscall.S:38)
==251974== by 0x70700F2: UnknownInlinedFun (forkfd_linux.c:67)
==251974== by 0x70700F2: UnknownInlinedFun (forkfd_linux.c:128)
==251974== by 0x70700F2: UnknownInlinedFun (forkfd_linux.c:141)
==251974== by 0x70700F2: UnknownInlinedFun (forkfd_linux.c:137)
==251974== by 0x70700F2: UnknownInlinedFun (forkfd_linux.c:165)
==251974== by 0x70700F2: vforkfd.constprop.0 (forkfd.c:814)
==251974== by 0x70940C9: UnknownInlinedFun (qprocess_unix.cpp:325)
==251974== by 0x70940C9: UnknownInlinedFun (qprocess_unix.cpp:1319)
==251974== by 0x70940C9: int (anonymous
namespace)::QChildProcess::doFork<QProcessPrivate::startDetached(long long*)::
{lambda()#1}>(QProcessPrivate::startDetached(long long*)::{lambda()#1}&&)
[clone .isra.0] (qprocess_unix.cpp:318)
==251974== by 0x6FDDF91: QProcessPrivate::startDetached(long long*)
(qprocess_unix.cpp:1312)
==251974== by 0x50A54FF: UnknownInlinedFun (worker.cpp:457)
==251974== by 0x50A54FF: UnknownInlinedFun (worker.cpp:368)
==251974== by 0x50A54FF: UnknownInlinedFun (scheduler.cpp:417)
==251974== by 0x50A54FF: KIO::ProtoQueue::startAJob() [clone .part.0]
(scheduler.cpp:504)
==251974== by 0x6E8EAEE: UnknownInlinedFun (qobjectdefs_impl.h:469)
==251974== by 0x6E8EAEE: void doActivate<false>(QObject*, int, void**)
(qobject.cpp:4086)
==251974== by 0x6E912CD: QTimer::timeout(QTimer::QPrivateSignal)
(moc_qtimer.cpp:224)
==251974== by 0x6E80F98: QObject::event(QEvent*) (qobject.cpp:1427)
==251974== by 0x5C380A1: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.7.2)
==251974== by 0x6E40927: QCoreApplication::notifyInternal2(QObject*,
QEvent*) (qcoreapplication.cpp:1142)
==251974== by 0x6F84699: QTimerInfoList::activateTimers()
(qtimerinfo_unix.cpp:434)
==251974== by 0x704782B: timerSourceDispatch(_GSource*, int (*)(void*),
void*) (qeventdispatcher_glib.cpp:150)
==251974== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==251974==
==251975== Warning: invalid file descriptor -1 in syscall close()
--
My Main Blog http://etbe.coker.com.au/
My Documents Blog http://doc.coker.com.au/
Reply to: