Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.8
-
None
Description
********* Start testing of tst_QCameraBackend ********* Config: Using QtTest library 6.8.0, Qt 6.8.0 (x86_64-little_endian-lp64 shared (dynamic) debug build; by Ubuntu Clang 17.0.6 (++20240124120726+6009708b4367-1~exp1~20240124120743.47)), ubuntu 23.10 QDEBUG : tst_QCameraBackend::initTestCase() Available HW decoding frameworks: QDEBUG : tst_QCameraBackend::initTestCase() cuda QDEBUG : tst_QCameraBackend::initTestCase() vaapi QDEBUG : tst_QCameraBackend::initTestCase() vdpau QDEBUG : tst_QCameraBackend::initTestCase() qsv QDEBUG : tst_QCameraBackend::initTestCase() Available HW encoding frameworks: QDEBUG : tst_QCameraBackend::initTestCase() cuda QDEBUG : tst_QCameraBackend::initTestCase() vaapi QDEBUG : tst_QCameraBackend::initTestCase() vdpau QDEBUG : tst_QCameraBackend::initTestCase() qsv PASS : tst_QCameraBackend::initTestCase() PASS : tst_QCameraBackend::testCameraDevice() PASS : tst_QCameraBackend::testCtorWithCameraDevice() PASS : tst_QCameraBackend::testCtorWithPosition() QDEBUG : tst_QCameraBackend::testCameraActive() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCameraActive() qt.multimedia.imageCapture: updateReadyForCapture true QDEBUG : tst_QCameraBackend::testCameraActive() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCameraActive() qt.multimedia.imageCapture: updateReadyForCapture false PASS : tst_QCameraBackend::testCameraActive() SKIP : tst_QCameraBackend::testCameraStartParallel() Multi-camera feature is currently not supported on Linux. Cannot open same device twice. Loc: [/home/tim/dev/qt6-dev/qtmultimedia/tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp(249)] PASS : tst_QCameraBackend::testCameraFormat() QDEBUG : tst_QCameraBackend::testCameraCapture() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCameraCapture() qt.multimedia.imageCapture: updateReadyForCapture true QDEBUG : tst_QCameraBackend::testCameraCapture() qt.multimedia.imageCapture: do capture QDEBUG : tst_QCameraBackend::testCameraCapture() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCameraCapture() qt.multimedia.imageCapture: Taking image 1 QDEBUG : tst_QCameraBackend::testCameraCapture() qt.multimedia.imageCapture: updateReadyForCapture true QDEBUG : tst_QCameraBackend::testCameraCapture() qt.multimedia.imageCapture: updateReadyForCapture false PASS : tst_QCameraBackend::testCameraCapture() QDEBUG : tst_QCameraBackend::testCaptureToBuffer() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCaptureToBuffer() qt.multimedia.imageCapture: updateReadyForCapture true QDEBUG : tst_QCameraBackend::testCaptureToBuffer() qt.multimedia.imageCapture: do capture QDEBUG : tst_QCameraBackend::testCaptureToBuffer() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCaptureToBuffer() qt.multimedia.imageCapture: Taking image 1 QDEBUG : tst_QCameraBackend::testCaptureToBuffer() qt.multimedia.imageCapture: updateReadyForCapture true QDEBUG : tst_QCameraBackend::testCaptureToBuffer() qt.multimedia.imageCapture: updateReadyForCapture false PASS : tst_QCameraBackend::testCaptureToBuffer() QDEBUG : tst_QCameraBackend::testCameraCaptureMetadata() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCameraCaptureMetadata() qt.multimedia.imageCapture: updateReadyForCapture true QDEBUG : tst_QCameraBackend::testCameraCaptureMetadata() qt.multimedia.imageCapture: do capture QDEBUG : tst_QCameraBackend::testCameraCaptureMetadata() qt.multimedia.imageCapture: updateReadyForCapture false QDEBUG : tst_QCameraBackend::testCameraCaptureMetadata() qt.multimedia.imageCapture: Taking image 1 QDEBUG : tst_QCameraBackend::testCameraCaptureMetadata() qt.multimedia.imageCapture: updateReadyForCapture true QDEBUG : tst_QCameraBackend::testCameraCaptureMetadata() qt.multimedia.imageCapture: updateReadyForCapture false PASS : tst_QCameraBackend::testCameraCaptureMetadata() PASS : tst_QCameraBackend::testExposureCompensation() PASS : tst_QCameraBackend::testExposureMode() [hevc_nvenc @ 0x569524787c40] B frames as references are not supported [hevc_nvenc @ 0x569524787c40] Provided device doesn't support required NVENC features
with the backtrace:
(gdb) thread apply all bt Thread 11 (Thread 0x70f9af3ff6c0 (LWP 25069)): #0 0x000070f9ccb1a20f in __GI___poll (fds=0x569523223b10, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x000070f9af6688ff in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #2 0x000070f9af736e8f in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #3 0x000070f9af6633a3 in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #4 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #5 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 10 (Thread 0x70f9c3fff6c0 (LWP 25068)): #0 0x000070f9cca940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x70f9c3ffe980, op=137, expected=0, futex_word=0x7ffd50a24144) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x70f9c3ffe980, clockid=28921, expected=0, futex_word=0x7ffd50a24144) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffd50a24144, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x70f9c3ffe980, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x000070f9cca97359 in __pthread_cond_wait_common (abstime=<optimized out>, clockid=<optimized out>, mutex=0x7ffd50a240f0, cond=0x7ffd50a24118) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_clockwait64 (abstime=<optimized out>, clockid=<optimized out>, mutex=0x7ffd50a240f0, cond=0x7ffd50a24118) at ./nptl/pthread_cond_wait.c:691 #5 ___pthread_cond_clockwait64 (cond=0x7ffd50a24118, mutex=0x7ffd50a240f0, clockid=<optimized out>, abstime=<optimized out>) at ./nptl/pthread_cond_wait.c:679 #6 0x000070f9d06c48bf in std::__condvar::wait_until (this=0x7ffd50a24118, __m=..., __clock=1, __abs_time=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:185 #7 0x000070f9d06c462c in std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x7ffd50a24118, __lock=..., __atime=std::chrono::_V2::steady_clock time_point = { 5880381554655ns }) at /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/condition_variable:203 #8 0x000070f9d06c4559 in std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (this=0x7ffd50a24118, __lock=..., __atime=std::chrono::_V2::steady_clock time_point = { 5880381554655ns }) at /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/condition_variable:113 #9 0x000070f9d06c435e in std::condition_variable::wait_until<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> >, QTest::WatchDog::waitFor(std::unique_lock<std::mutex>&, QTest::WatchDog::Expectation)::{lambda()#1}>(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > const&, QTest::WatchDog::waitFor(std::unique_lock<std::mutex>&, QTest::WatchDog::Expectation)::{lambda()#1}) (this=0x7ffd50a24118, __lock=..., __atime=std::chrono::_V2::steady_clock time_point = { 5880381554655ns }, __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/condition_variable:154 #10 0x000070f9d06c4245 in std::condition_variable::wait_for<long, std::ratio<1l, 1000l>, QTest::WatchDog::waitFor(std::unique_lock<std::mutex>&, QTest::WatchDog::Expectation)::{lambda()#1}>(std::unique_lock<std::mutex>&, std::chrono::duration<long, std::ratio<1l, 1000l> > const&, QTest::WatchDog::waitFor(std::unique_lock<std::mutex>&, QTest::WatchDog::Expectation)::{lambda()#1}) (this=0x7ffd50a24118, __lock=..., __rtime=std::chrono::duration = { 300000ms }, __p=...) at /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/condition_variable:177 #11 0x000070f9d06c4018 in QTest::WatchDog::waitFor (this=0x7ffd50a240e0, m=..., e=46) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:1190 #12 0x000070f9d06c3e35 in QTest::WatchDog::run (this=0x7ffd50a240e0) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:1254 #13 0x000070f9cd5c4bf9 in QThreadPrivate::start(void*)::$_0::operator()() const (this=0x70f9c3ffed18) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:326 #14 0x000070f9cd5b60a5 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::$_0>(QThreadPrivate::start(void*)::$_0&&) (t=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:262 #15 0x000070f9cd5b5fb9 in QThreadPrivate::start (arg=0x7ffd50a240e0) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:285 #16 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #17 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 9 (Thread 0x70f985ffb6c0 (LWP 25096)): #0 0x000070f9ccb1a20f in __GI___poll (fds=0x70f974000c20, nfds=11, timeout=51) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x000070f9af6688ff in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #2 0x000070f9af736e8f in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #3 0x000070f9af6633a3 in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #4 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #5 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 8 (Thread 0x70f9857fa6c0 (LWP 25095)): #0 0x000070f9ccb1a20f in __GI___poll (fds=0x70f9640071a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x000070f9cf6f3cd5 in ??? () at /lib/x86_64-linux-gnu/libpulse.so.0 #2 0x000070f9cf6dde4c in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0 #3 0x000070f9cf6e7d2a in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0 #4 0x000070f9cf6e7dd0 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0 #5 0x000070f9cf6f7d5d in ??? () at /lib/x86_64-linux-gnu/libpulse.so.0 #6 0x000070f9cc347913 in ??? () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-16.1.so #7 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #8 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 7 (Thread 0x70f986ffd6c0 (LWP 25098)): #0 0x000070f9cca940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5695234ddc90) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5695234ddc90) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5695234ddc90, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x000070f9cca96a7e in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5695234ddc40, cond=0x5695234ddc68) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_wait (cond=0x5695234ddc68, mutex=0x5695234ddc40) at ./nptl/pthread_cond_wait.c:627 #5 0x000070f9cd4c5b0e in QWaitConditionPrivate::wait (this=0x5695234ddc40, deadline=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:102 #6 0x000070f9cd451237 in QWaitCondition::wait (this=0x569523906168, mutex=0x569523906160, deadline=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:180 #7 0x000070f9c82c1587 in QFFmpeg::ConsumerThread::run (this=0x569523906150) at /home/tim/dev/qt6-dev/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpegthread.cpp:36 #8 0x000070f9cd5c4bf9 in QThreadPrivate::start(void*)::$_0::operator()() const (this=0x70f986ffcd18) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:326 #9 0x000070f9cd5b60a5 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::$_0>(QThreadPrivate::start(void*)::$_0&&) (t=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:262 #10 0x000070f9cd5b5fb9 in QThreadPrivate::start (arg=0x569523906150) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:285 #11 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #12 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 6 (Thread 0x70f9c8bca6c0 (LWP 25067)): #0 0x000070f9ccb1a20f in __GI___poll (fds=0x70f9c8bc9a88, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x000070f9cc75786a in ??? () at /lib/x86_64-linux-gnu/libxcb.so.1 #2 0x000070f9cc75928c in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1 #3 0x000070f9c9505fe1 in QXcbEventQueue::run (this=0x569523187e00) at /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/xcb/qxcbeventqueue.cpp:192 #4 0x000070f9cd5c4bf9 in QThreadPrivate::start(void*)::$_0::operator()() const (this=0x70f9c8bc9d18) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:326 #5 0x000070f9cd5b60a5 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::$_0>(QThreadPrivate::start(void*)::$_0&&) (t=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:262 --Type <RET> for more, q to quit, c to continue without paging-- #6 0x000070f9cd5b5fb9 in QThreadPrivate::start (arg=0x569523187e00) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:285 #7 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #8 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 5 (Thread 0x70f9867fc6c0 (LWP 25097)): #0 0x000070f9cca940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x70f9867fbcd0, op=393, expected=0, futex_word=0x569523535b70) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x70f9867fbcd0, clockid=-1596768176, expected=0, futex_word=0x569523535b70) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x569523535b70, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x70f9867fbcd0, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x000070f9cca96efa in __pthread_cond_wait_common (abstime=0x70f9867fbcd0, clockid=0, mutex=0x569523239d50, cond=0x569523535b48) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x569523535b48, mutex=0x569523239d50, abstime=0x70f9867fbcd0) at ./nptl/pthread_cond_wait.c:652 #5 0x000070f9af5c6fca in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #6 0x000070f9af6633a3 in ??? () at /lib/x86_64-linux-gnu/libcuda.so.1 #7 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #8 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x70f9c93cb6c0 (LWP 25066)): #0 0x000070f9ccb1a20f in __GI___poll (fds=0x5695231876e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x000070f9cd16f3cf in g_main_context_poll_unlocked (priority=2147483647, n_fds=2, fds=0x5695231876e0, timeout=<optimized out>, context=0x70f9c4000c80) at ../../../glib/gmain.c:4653 #2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x70f9c4000c80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4344 #3 0x000070f9cd111d20 in g_main_context_iteration (context=0x70f9c4000c80, may_block=1) at ../../../glib/gmain.c:4414 #4 0x000070f9cd3357cf in QEventDispatcherGlib::processEvents (this=0x70f9c4000b70, flags=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:395 #5 0x000070f9cd8a71d3 in QEventLoop::processEvents (this=0x70f9c93cab50, flags=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:100 #6 0x000070f9cd89ea6f in QEventLoop::exec (this=0x70f9c93cab50, flags=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:191 #7 0x000070f9cd693f08 in QThread::exec (this=0x70f9ccdffda8 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread.cpp:595 #8 0x000070f9ccd7d6aa in QDBusConnectionManager::run (this=0x70f9ccdffda8 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/tim/dev/qt6-dev/qtbase/src/dbus/qdbusconnectionmanager.cpp:144 #9 0x000070f9cd5c4bf9 in QThreadPrivate::start(void*)::$_0::operator()() const (this=0x70f9c93cad18) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:326 #10 0x000070f9cd5b60a5 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::$_0>(QThreadPrivate::start(void*)::$_0&&) (t=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:262 #11 0x000070f9cd5b5fb9 in QThreadPrivate::start (arg=0x70f9ccdffda8 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager> >::instance()::holder>) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:285 #12 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #13 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x70f984ff96c0 (LWP 25100)): #0 0x000070f9cca940f6 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x70f984ff8c70, op=393, expected=0, futex_word=0x70f988000bb8) at ./nptl/futex-internal.c:57 #1 __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x70f984ff8c70, clockid=16449785, expected=0, futex_word=0x70f988000bb8) at ./nptl/futex-internal.c:87 #2 __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x70f988000bb8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x70f984ff8c70, private=private@entry=0) at ./nptl/futex-internal.c:139 #3 0x000070f9cca96efa in __pthread_cond_wait_common (abstime=0x70f984ff8c70, clockid=0, mutex=0x70f97c30a440, cond=0x70f988000b90) at ./nptl/pthread_cond_wait.c:503 #4 ___pthread_cond_timedwait64 (cond=0x70f988000b90, mutex=0x70f97c30a440, abstime=0x70f984ff8c70) at ./nptl/pthread_cond_wait.c:652 #5 0x000070f98728b23a in ??? () at /lib/x86_64-linux-gnu/libnvcuvid.so.1 #6 0x000070f98728a446 in ??? () at /lib/x86_64-linux-gnu/libnvcuvid.so.1 #7 0x000070f987241aa6 in ??? () at /lib/x86_64-linux-gnu/libnvcuvid.so.1 #8 0x000070f98728a6d6 in ??? () at /lib/x86_64-linux-gnu/libnvcuvid.so.1 #9 0x000070f98728ae3d in ??? () at /lib/x86_64-linux-gnu/libnvcuvid.so.1 #10 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #11 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x70f9ccc138c0 (LWP 25065)): #0 0x000070f9ccb1a20f in __GI___poll (fds=0x5695231882f0, nfds=4, timeout=550) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x000070f9cd16f3cf in g_main_context_poll_unlocked (priority=2147483647, n_fds=4, fds=0x5695231882f0, timeout=<optimized out>, context=0x70f9c4000ef0) at ../../../glib/gmain.c:4653 #2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x70f9c4000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4344 #3 0x000070f9cd111d20 in g_main_context_iteration (context=0x70f9c4000ef0, may_block=1) at ../../../glib/gmain.c:4414 #4 0x000070f9cd335817 in QEventDispatcherGlib::processEvents (this=0x5695231c6360, flags=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:397 #5 0x000070f9c9504a98 in QXcbGlibEventDispatcher::processEvents (this=0x5695231c6360, flags=...) at /home/tim/dev/qt6-dev/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:96 #6 0x000070f9cd8a71d3 in QEventLoop::processEvents (this=0x7ffd50a22980, flags=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:100 #7 0x000070f9cd89ea6f in QEventLoop::exec (this=0x7ffd50a22980, flags=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:191 #8 0x00005695218dce2f in QTestEventLoop::enterLoop (this=0x7ffd50a23098, msecs=std::chrono::duration = { 550ms }) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtesteventloop.h:73 #9 0x00005695218dcc36 in QSignalSpy::wait (this=0x7ffd50a23040, timeout=std::chrono::duration = { 550ms }) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qsignalspy.h:95 #10 0x00005695218cb9e2 in QSignalSpy::wait (this=0x7ffd50a23040, timeout=550) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qsignalspy.h:85 #11 0x00005695218c3242 in tst_QCameraBackend::testVideoRecording (this=0x7ffd50a24570) at /home/tim/dev/qt6-dev/qtmultimedia/tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp:597 #12 0x00005695218c84a4 in tst_QCameraBackend::qt_static_metacall (_o=0x7ffd50a24570, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7ffd50a23800) at qtmultimedia/tests/auto/integration/qcamerabackend/tst_qcamerabackend_autogen/include/tst_qcamerabackend.moc:184 #13 0x000070f9cd71df92 in QMetaMethodInvoker::invokeImpl (self=..., target=0x7ffd50a24570, connectionType=Qt::DirectConnection, paramCount=1, parameters=0x7ffd50a23800, typeNames=0x7ffd50a23808, metaTypes=0x7ffd50a23810) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qmetaobject.cpp:2754 #14 0x000070f9cd72591f in QMetaMethod::invokeImpl (self=..., target=0x7ffd50a24570, connectionType=Qt::DirectConnection, paramCount=1, parameters=0x7ffd50a23800, typeNames=0x7ffd50a23808, metaTypes=0x7ffd50a23810) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qmetaobject.cpp:2593 #15 0x000070f9d06c1d8a in QMetaMethod::invoke<void> (this=0x7ffd50a238e8, obj=0x7ffd50a24570, c=Qt::DirectConnection, r=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qmetaobject.h:148 #16 0x000070f9d06c1c51 in QMetaMethod::invoke<>(QObject*, Qt::ConnectionType) const (this=0x7ffd50a238e8, obj=0x7ffd50a24570, c=Qt::DirectConnection) at /home/tim/dev/qt6-dev/qtbase/src/corelib/kernel/qmetaobject.h:160 #17 0x000070f9d0681115 in QTest::invokeTestMethodIfValid (m=..., obj=0x7ffd50a24570) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:448 #18 0x000070f9d068093a in QTest::TestMethods::invokeTestOnData (this=0x7ffd50a242a0, index=11) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:1086 #19 0x000070f9d0681fa9 in QTest::TestMethods::invokeTest (this=0x7ffd50a242a0, index=11, tag=..., watchDog=std::optional<class QTest::WatchDog> = {...}) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:1388 #20 0x000070f9d068412f in QTest::TestMethods::invokeTests (this=0x7ffd50a242a0, testObject=0x7ffd50a24570) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:1725 #21 0x000070f9d06855b8 in QTest::qRun () at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:1930 #22 0x000070f9d06849d3 in QTest::qExec (testObject=0x7ffd50a24570, argc=2, argv=0x7ffd50a246a8) at /home/tim/dev/qt6-dev/qtbase/src/testlib/qtestcase.cpp:1808 #23 0x00005695218c8290 in main (argc=2, argv=0x7ffd50a246a8) at /home/tim/dev/qt6-dev/qtmultimedia/tests/auto/integration/qcamerabackend/tst_qcamerabackend.cpp:752 Thread 1 (Thread 0x70f9a0fde6c0 (LWP 25099)): #0 0x000070f9c12337eb in av_fifo_read () at /lib/x86_64-linux-gnu/libavutil.so.58 #1 0x000070f9b6ac630c in ??? () at /lib/x86_64-linux-gnu/libavcodec.so.60 --Type <RET> for more, q to quit, c to continue without paging-- #2 0x000070f9b6ac823f in ??? () at /lib/x86_64-linux-gnu/libavcodec.so.60 #3 0x000070f9b6a8f14c in avcodec_close () at /lib/x86_64-linux-gnu/libavcodec.so.60 #4 0x000070f9b6a8f2c9 in ??? () at /lib/x86_64-linux-gnu/libavcodec.so.60 #5 0x000070f9c831d002 in QFFmpeg::VideoFrameEncoder::open (this=0x569523262860) at /home/tim/dev/qt6-dev/qtmultimedia/src/plugins/multimedia/ffmpeg/recordingengine/qffmpegvideoframeencoder.cpp:197 #6 0x000070f9c8317828 in QFFmpeg::VideoEncoder::init (this=0x5695234cdc30) at /home/tim/dev/qt6-dev/qtmultimedia/src/plugins/multimedia/ffmpeg/recordingengine/qffmpegvideoencoder.cpp:81 #7 0x000070f9c82c14eb in QFFmpeg::ConsumerThread::run (this=0x5695234cdc30) at /home/tim/dev/qt6-dev/qtmultimedia/src/plugins/multimedia/ffmpeg/qffmpegthread.cpp:29 #8 0x000070f9cd5c4bf9 in QThreadPrivate::start(void*)::$_0::operator()() const (this=0x70f9a0fddd18) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:326 #9 0x000070f9cd5b60a5 in (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::$_0>(QThreadPrivate::start(void*)::$_0&&) (t=...) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:262 #10 0x000070f9cd5b5fb9 in QThreadPrivate::start (arg=0x5695234cdc30) at /home/tim/dev/qt6-dev/qtbase/src/corelib/thread/qthread_unix.cpp:285 #11 0x000070f9cca97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444 #12 0x000070f9ccb285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
qt is built against ffmpeg 6.0-6ubuntu1 (ubuntu 23.10), nvidia 550 driver, T1000)