Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-124732

tst_qcamerabackend: testExposureMode crashes with ffmpeg backend

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P1: Critical
    • None
    • 6.8
    • Multimedia
    • 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)

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qtmultimediateam Qt Multimedia Team
            timblechmann tim blechmann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes