Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.10
-
None
Description
There are flaky deadlock on CI when running tst_qwindowcapturebackend on opensuse-15.6 (i.e. using address sanitizer).
it appears to be a deadlock inside the gpu driver:
agent:2025/04/22 15:53:36 build.go:404: [Thread debugging using libthread_db enabled] agent:2025/04/22 15:53:36 build.go:404: Using host libthread_db library "/lib64/libthread_db.so.1". agent:2025/04/22 15:53:36 build.go:404: 0x00007f1824af15c5 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 9 (Thread 0x7f1804dfb6c0 (LWP 7643) "tst_qwi:disk$0"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824aa3cce in __futex_abstimed_wait_common () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f1824aa6910 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f180f112a69 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f180f0f2beb in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #4 0x00007f180f1129a7 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 8 (Thread 0x7f18055fc6c0 (LWP 7639) "tst_qwindowcapt"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824aa3cce in __futex_abstimed_wait_common () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f1824aa6910 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f180f112a69 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f180f70ee33 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #4 0x00007f180f1129a7 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 7 (Thread 0x7f1805dfd6c0 (LWP 7636) "tst_qwindowcapt"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824aa3cce in __futex_abstimed_wait_common () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f1824aa6910 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f180f112a69 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f180f70ee33 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #4 0x00007f180f1129a7 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 6 (Thread 0x7f18065fe6c0 (LWP 7634) "llvmpipe-1"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824aa3cce in __futex_abstimed_wait_common () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f1824aa6910 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f180f112a69 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f180f71266b in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #4 0x00007f180f1129a7 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 5 (Thread 0x7f1806dff6c0 (LWP 7632) "llvmpipe-0"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824aa3cce in __futex_abstimed_wait_common () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f1824aa6910 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f180f112a69 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f180f71266b in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #4 0x00007f180f1129a7 in ?? () from /usr/lib64/dri/swrast_dri.so agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 4 (Thread 0x7f181bdfd6c0 (LWP 7500) "QtTest Watchdog"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824b173a7 in wait4 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f182d049231 in ?? () from /usr/lib64/libasan.so.5 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f182cd12b43 in QTest::CrashHandler::generateStackTrace () at /home/qt/work/qt/qtbase/src/testlib/qtestcrashhandler.cpp:375 agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f182cd13e9d in QTest::CrashHandler::FatalSignalHandler::actionHandler (signum=6, info=0x7f1822f71bf0) at /home/qt/work/qt/qtbase/src/testlib/qtestcrashhandler.cpp:642 agent:2025/04/22 15:53:36 build.go:404: #4 <signal handler called> agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f1824aa949c in __pthread_kill_implementation () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f1824a578c2 in raise () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #7 0x00007f1824a3f64f in abort () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #8 0x00007f182552b04e in qAbort () at /home/qt/work/qt/qtbase/src/corelib/global/qassert.cpp:46 agent:2025/04/22 15:53:36 build.go:404: #9 0x00007f18255b7e5b in qt_maybe_message_fatal<QString&> (msgType=QtFatalMsg, context=..., message=...) at /home/qt/work/qt/qtbase/src/corelib/global/qlogging.cpp:2140 agent:2025/04/22 15:53:36 build.go:404: #10 0x00007f18255a9ac0 in qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, context=..., msg=0x7f182cdc52c0 "Test function timed out", ap=0x7f181bdfc650) at /home/qt/work/qt/qtbase/src/corelib/global/qlogging.cpp:412 agent:2025/04/22 15:53:36 build.go:404: #11 0x00007f18255ac9c6 in QMessageLogger::fatal (this=0x7f181bdfc960, msg=0x7f182cdc52c0 "Test function timed out") at /home/qt/work/qt/qtbase/src/corelib/global/qlogging.cpp:901 agent:2025/04/22 15:53:36 build.go:404: #12 0x00007f182ccf9039 in QTest::WatchDog::run (this=0x7ffe0878f100) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1222 agent:2025/04/22 15:53:36 build.go:404: #13 0x00007f1825e5b323 in <lambda()>::operator()(void) const (__closure=0x7f181bdfcc30) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:434 agent:2025/04/22 15:53:36 build.go:404: #14 0x00007f1825e5ebd7 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(<lambda()> &&) (t=...) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:366 agent:2025/04/22 15:53:36 build.go:404: #15 0x00007f1825e5b662 in QThreadPrivate::start (arg=0x7ffe0878f100) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:394 agent:2025/04/22 15:53:36 build.go:404: #16 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #17 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 3 (Thread 0x7f181c5fe6c0 (LWP 7479) "QXcbEventQueue"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824b2055f in poll () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f182d03dde2 in poll () from /usr/lib64/libasan.so.5 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f18250a0387 in ?? () from /usr/lib64/libxcb.so.1 agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f18250a1fba in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 agent:2025/04/22 15:53:36 build.go:404: #4 0x00007f181e7916b5 in QXcbEventQueue::run (this=0x60d000001a40) at /home/qt/work/qt/qtbase/src/plugins/platforms/xcb/qxcbeventqueue.cpp:192 agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f1825e5b323 in <lambda()>::operator()(void) const (__closure=0x7f181c5fdc30) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:434 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f1825e5ebd7 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(<lambda()> &&) (t=...) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:366 agent:2025/04/22 15:53:36 build.go:404: #7 0x00007f1825e5b662 in QThreadPrivate::start (arg=0x60d000001a40) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:394 agent:2025/04/22 15:53:36 build.go:404: #8 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #9 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 2 (Thread 0x7f181cdff6c0 (LWP 7474) "QDBusConnection"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824b2055f in poll () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f182d03dde2 in poll () from /usr/lib64/libasan.so.5 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f1824d16b61 in ?? () from /usr/lib64/libglib-2.0.so.0 agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f1824d171cc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 agent:2025/04/22 15:53:36 build.go:404: #4 0x00007f18262d2111 in QEventDispatcherGlib::processEvents (this=0x602000001010, flags=...) at /home/qt/work/qt/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 agent:2025/04/22 15:53:36 build.go:404: #5 0x00007f18257f0ce3 in QEventLoop::processEvents (this=0x7f181cdfe880, flags=...) at /home/qt/work/qt/qtbase/src/corelib/kernel/qeventloop.cpp:104 agent:2025/04/22 15:53:36 build.go:404: #6 0x00007f18257f16d7 in QEventLoop::exec (this=0x7f181cdfe880, flags=...) at /home/qt/work/qt/qtbase/src/corelib/kernel/qeventloop.cpp:186 agent:2025/04/22 15:53:36 build.go:404: #7 0x00007f1825c0ad6f in QThread::exec (this=0x7f182483e780 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread.cpp:665 agent:2025/04/22 15:53:36 build.go:404: #8 0x00007f18244f6933 in QDBusConnectionManager::run (this=0x7f182483e780 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/qt/work/qt/qtbase/src/dbus/qdbusconnectionmanager.cpp:144 agent:2025/04/22 15:53:36 build.go:404: #9 0x00007f1825e5b323 in <lambda()>::operator()(void) const (__closure=0x7f181cdfec30) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:434 agent:2025/04/22 15:53:36 build.go:404: #10 0x00007f1825e5ebd7 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >(<lambda()> &&) (t=...) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:366 agent:2025/04/22 15:53:36 build.go:404: #11 0x00007f1825e5b662 in QThreadPrivate::start (arg=0x7f182483e780 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/qt/work/qt/qtbase/src/corelib/thread/qthread_unix.cpp:394 agent:2025/04/22 15:53:36 build.go:404: #12 0x00007f1824aa760c in start_thread () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #13 0x00007f1824b2eaa8 in clone3 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: Thread 1 (Thread 0x7f182cbb3940 (LWP 7423) "tst_qwindowcapt"): agent:2025/04/22 15:53:36 build.go:404: #0 0x00007f1824af15c5 in clock_nanosleep@GLIBC_2.2.5 () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #1 0x00007f1824b04283 in nanosleep () from /lib64/libc.so.6 agent:2025/04/22 15:53:36 build.go:404: #2 0x00007f1825989d20 in std::this_thread::sleep_for<long, std::ratio<1l, 1000l> > (__rtime=std::chrono::duration = { 10ms }) at /usr/include/c++/9/thread:378 agent:2025/04/22 15:53:36 build.go:404: #3 0x00007f1825989164 in QTest::qSleep (msecs=std::chrono::duration = { 10ms }) at /home/qt/work/qt/qtbase/src/corelib/kernel/qtestsupport_core.cpp:52 agent:2025/04/22 15:53:36 build.go:404: #4 0x000056104509a0e0 in QTest::qWaitFor<FrameGrabber::waitAndTakeFrames(size_t, qint64)::<lambda()> >(<lambda()>, QDeadlineTimer) (predicate=..., deadline=...) at /home/qt/work/install/include/QtCore/qtestsupport_core.h:53 agent:2025/04/22 15:53:36 build.go:404: #5 0x0000561045099205 in FrameGrabber::waitAndTakeFrames (this=0x7ffe0878d848, minCount=1, noOlderThanTime=0) at /home/qt/work/qt/qtmultimedia/tests/auto/integration/qwindowcapturebackend/grabber.cpp:45 agent:2025/04/22 15:53:36 build.go:404: #6 0x000056104507b264 in tst_QWindowCaptureBackend::recorder_encodesFrames_toValidMediaFile_whenWindowResizes (this=0x7ffe0878f890) at /home/qt/work/qt/qtmultimedia/tests/auto/integration/qwindowcapturebackend/tst_qwindowcapturebackend.cpp:197 agent:2025/04/22 15:53:36 build.go:404: #7 0x000056104507139d in tst_QWindowCaptureBackend::qt_static_metacall (_o=0x7ffe0878f890, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0x7ffe0878e480) at /home/qt/work/qt/qtmultimedia_standalone_tests/tests/auto/integration/qwindowcapturebackend/tst_qwindowcapturebackend_autogen/include/tst_qwindowcapturebackend.moc:121 agent:2025/04/22 15:53:36 build.go:404: #8 0x00007f182580f076 in QMetaMethodInvoker::invokeImpl (self=..., target=0x7ffe0878f890, connectionType=Qt::DirectConnection, paramCount=1, parameters=0x7ffe0878e480, typeNames=0x7ffe0878e488, metaTypes=0x7ffe0878e490) at /home/qt/work/qt/qtbase/src/corelib/kernel/qmetaobject.cpp:2811 agent:2025/04/22 15:53:36 build.go:404: #9 0x00007f182580ce44 in QMetaMethod::invokeImpl (self=..., target=0x7ffe0878f890, connectionType=Qt::DirectConnection, paramCount=1, parameters=0x7ffe0878e480, typeNames=0x7ffe0878e488, metaTypes=0x7ffe0878e490) at /home/qt/work/qt/qtbase/src/corelib/kernel/qmetaobject.cpp:2650 agent:2025/04/22 15:53:36 build.go:404: #10 0x00007f182cd01363 in QMetaMethod::invoke<void> (this=0x7ffe0878e5f0, obj=0x7ffe0878f890, c=Qt::DirectConnection, r=...) at /home/qt/work/qt/qtbase/src/corelib/kernel/qmetaobject.h:150 agent:2025/04/22 15:53:36 build.go:404: #11 0x00007f182ccfb586 in QMetaMethod::invoke<>(QObject*, Qt::ConnectionType) const (this=0x7ffe0878e5f0, obj=0x7ffe0878f890, c=Qt::DirectConnection) at /home/qt/work/qt/qtbase/src/corelib/kernel/qmetaobject.h:162 agent:2025/04/22 15:53:36 build.go:404: #12 0x00007f182ccd3073 in QTest::invokeTestMethodIfValid (m=..., obj=0x7ffe0878f890) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:434 agent:2025/04/22 15:53:36 build.go:404: #13 0x00007f182ccd874f in QTest::TestMethods::invokeTestOnData (this=0x7ffe0878f650, index=7) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1050 agent:2025/04/22 15:53:36 build.go:404: #14 0x00007f182ccd9c5f in <lambda()>::operator()(void) const (__closure=0x7ffe0878ea90) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1368 agent:2025/04/22 15:53:36 build.go:404: #15 0x00007f182ccee6bb in QTest::runWithWatchdog<QTest::TestMethods::invokeTest(int, QLatin1StringView, std::optional<QTest::WatchDog>&) const::<lambda()> >(std::optional<QTest::WatchDog> &, <lambda()> &&) (watchDog=std::optional = {...}, f=...) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1251 agent:2025/04/22 15:53:36 build.go:404: #16 0x00007f182ccda846 in QTest::TestMethods::invokeTest (this=0x7ffe0878f650, index=7, tag=..., watchDog=std::optional = {...}) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1367 agent:2025/04/22 15:53:36 build.go:404: #17 0x00007f182ccdde89 in QTest::TestMethods::invokeTests (this=0x7ffe0878f650, testObject=0x7ffe0878f890) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1710 agent:2025/04/22 15:53:36 build.go:404: #18 0x00007f182ccdf943 in QTest::qRun () at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1951 agent:2025/04/22 15:53:36 build.go:404: #19 0x00007f182ccde54b in QTest::qExec (testObject=0x7ffe0878f890, argc=1, argv=0x7ffe0878fbd8) at /home/qt/work/qt/qtbase/src/testlib/qtestcase.cpp:1823 agent:2025/04/22 15:53:36 build.go:404: #20 0x0000561045070f27 in main (argc=1, argv=0x7ffe0878fbd8) at /home/qt/work/qt/qtmultimedia/tests/auto/integration/qwindowcapturebackend/tst_qwindowcapturebackend.cpp:267 agent:2025/04/22 15:53:36 build.go:404: [Inferior 1 (process 7423) detached] agent:2025/04/22 15:53:36 build.go:404: === End of stack trace ===
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-136124 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
641138,1 | Tests: blacklist failing tests on opensuse-15.6 | dev | qt/qtmultimedia | Status: NEW | 0 | 0 |