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

tst_QVideoWidget::nullService() crashes on macOS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P1: Critical
    • None
    • 5.10, 5.11
    • Multimedia
    • macOS
    • Bug Fixing Week Q2/2020

    Description

      The test has crashed 14 times in the CI within the last week. It's failing on macOS and on 5.10 and 5.11 branches.

      Link to the test log:

      https://testresults.qt.io/logs/qt/qtmultimedia/a3926a24a962d7cb94cdbd5b60d8aa169c1de4fa/MacOSOSX_10_11x86_64MacOSOSX_10_11x86_64Clangqtci-osx-10.11-x86_64-3-d06f03DeveloperBuild_Release_QtNamespace_NoPch/46952ae5f03c48ba4f869ff8ebdf1df7e64fb650/test_1506448010/testlog.txt.gz

       

      /Users/qt/work/qt/qtmultimedia/tests/auto/unit/qvideowidget/target_wrapper.sh  ./tst_qvideowidget -o /Users/qt/work/testresults/tests/auto/unit/qvideowidget057382850,xml -o -,txt
      ********* Start testing of tst_QVideoWidget *********
      Config: Using QtTest library 5.10.0, Qt 5.10.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by Clang 8.0.0 (clang-800.0.42.1) (Apple))
      PASS   : tst_QVideoWidget::initTestCase()
      PASS   : tst_QVideoWidget::nullObject()
      
      ========= Received signal, dumping stack ==============
      (lldb) process attach --pid 2900
      Process 2900 stopped
      * thread #1: tid = 0x2c04, 0x00007fff8d7cc59a libsystem_kernel.dylib`__wait4_nocancel + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
          frame #0: 0x00007fff8d7cc59a libsystem_kernel.dylib`__wait4_nocancel + 10
      libsystem_kernel.dylib`__wait4_nocancel:
      ->  0x7fff8d7cc59a <+10>: jae    0x7fff8d7cc5a4            ; <+20>
          0x7fff8d7cc59c <+12>: movq   %rax, %rdi
          0x7fff8d7cc59f <+15>: jmp    0x7fff8d7c67cd            ; cerror_nocancel
          0x7fff8d7cc5a4 <+20>: retq   
      
      Executable module set to "/Users/qt/work/qt/qtmultimedia/tests/auto/unit/qvideowidget/tst_qvideowidget".
      Architecture set to: x86_64-apple-macosx.
      (lldb) bt all
      * thread #1: tid = 0x2c04, 0x00007fff8d7cc59a libsystem_kernel.dylib`__wait4_nocancel + 10, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
        * frame #0: 0x00007fff8d7cc59a libsystem_kernel.dylib`__wait4_nocancel + 10
          frame #1: 0x00007fff95a42fd5 libsystem_c.dylib`system + 458
          frame #2: 0x00000001070be8d4 QtTest`___lldb_unnamed_symbol19$$QtTest + 164
          frame #3: 0x00000001070be7e7 QtTest`___lldb_unnamed_symbol18$$QtTest + 199
          frame #4: 0x00007fff8e28852a libsystem_platform.dylib`_sigtramp + 26
          frame #5: 0x000000010659c4b1 QtGui`TestNamespace::QWindow::screen() const + 17
          frame #6: 0x0000000106583668 QtGui`TestNamespace::QPlatformWindow::screen() const + 24
          frame #7: 0x0000000109547fbc libqcocoa.dylib`___lldb_unnamed_symbol582$$libqcocoa.dylib + 28
          frame #8: 0x00007fff9893ebdb AppKit`-[NSWindow _frameForFullScreenModeInRect:] + 451
          frame #9: 0x00007fff9849aa9c AppKit`-[NSWindow _frameForFullScreenMode] + 94
          frame #10: 0x00007fff9849cf29 AppKit`-[_NSWindowFullScreenTransition _windowFrameForFullScreenMode] + 40
          frame #11: 0x00007fff98a808fa AppKit`-[_NSFullScreenTransition _doSucceededToEnterFullScreenWithAnimation:doKitAnimation:customWindows:duration:spid:subspid:] + 1545
          frame #12: 0x00007fff98a81aa7 AppKit`-[_NSFullScreenTransition _postDidEnterFullScreenWithSuccess:animateIt:doKitAnimation:customWindows:duration:spid:subspid:] + 54
          frame #13: 0x00007fff98a8015e AppKit`__76-[_NSFullScreenTransition _performEnterFullScreenWithOptions:customWindows:]_block_invoke + 57
          frame #14: 0x00007fff9899f22f AppKit`__163-[NSDockConnection(FullScreenMessages) sendFullScreenEnterForTransition:window:spaceName:backgroundWindows:participatingWindows:customAnimation:completionHandler:]_block_invoke + 114
          frame #15: 0x00007fff898d3333 libxpc.dylib`_xpc_connection_reply_callout + 26
          frame #16: 0x00007fff898d32d4 libxpc.dylib`_xpc_connection_call_reply + 36
          frame #17: 0x00007fff8e57b40b libdispatch.dylib`_dispatch_client_callout + 8
          frame #18: 0x00007fff8e58ec1c libdispatch.dylib`_dispatch_main_queue_callback_4CF + 1685
          frame #19: 0x00007fff97b17949 CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
          frame #20: 0x00007fff97ad683d CoreFoundation`__CFRunLoopRun + 1949
          frame #21: 0x00007fff97ad5e38 CoreFoundation`CFRunLoopRunSpecific + 296
          frame #22: 0x00007fff881ab935 HIToolbox`RunCurrentEventLoopInMode + 235
          frame #23: 0x00007fff881ab76f HIToolbox`ReceiveNextEventCommon + 432
          frame #24: 0x00007fff881ab5af HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
          frame #25: 0x00007fff9816fdf6 AppKit`_DPSNextEvent + 1067
          frame #26: 0x00007fff9816f226 AppKit`-[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
          frame #27: 0x00000001095497d6 libqcocoa.dylib`___lldb_unnamed_symbol626$$libqcocoa.dylib + 1254
          frame #28: 0x0000000106192a6d QtCore`TestNamespace::QCoreApplication::processEvents(TestNamespace::QFlags<TestNamespace::QEventLoop::ProcessEventsFlag>, int) + 93
          frame #29: 0x0000000105d09699 tst_qvideowidget`TestNamespace::QTest::qWaitForWindowExposed(TestNamespace::QWidget*, int) + 105
          frame #30: 0x0000000105d098d8 tst_qvideowidget`tst_QVideoWidget::nullService() + 280
          frame #31: 0x000000010619caa3 QtCore`TestNamespace::QMetaMethod::invoke(TestNamespace::QObject*, TestNamespace::Qt::ConnectionType, TestNamespace::QGenericReturnArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument, TestNamespace::QGenericArgument) const + 1283
          frame #32: 0x00000001070bc5c6 QtTest`___lldb_unnamed_symbol10$$QtTest + 1158
          frame #33: 0x00000001070bd404 QtTest`___lldb_unnamed_symbol12$$QtTest + 772
          frame #34: 0x00000001070be384 QtTest`___lldb_unnamed_symbol16$$QtTest + 1060
          frame #35: 0x00000001070bf0f4 QtTest`TestNamespace::QTest::qRun() + 692
          frame #36: 0x00000001070beb50 QtTest`TestNamespace::QTest::qExec(TestNamespace::QObject*, int, char**) + 16
          frame #37: 0x0000000105d1101c tst_qvideowidget`main + 124
          frame #38: 0x00007fff8de445ad libdyld.dylib`start + 1
      
        thread #2: tid = 0x2c05, 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8b5b7578 libsystem_pthread.dylib`_pthread_wqthread + 1283
          frame #2: 0x00007fff8b5b5341 libsystem_pthread.dylib`start_wqthread + 13
      
        thread #3: tid = 0x2c06, 0x00007fff8d7ccefa libsystem_kernel.dylib`kevent_qos + 10, queue = 'com.apple.libdispatch-manager'
          frame #0: 0x00007fff8d7ccefa libsystem_kernel.dylib`kevent_qos + 10
          frame #1: 0x00007fff8e581165 libdispatch.dylib`_dispatch_mgr_invoke + 216
          frame #2: 0x00007fff8e580dcd libdispatch.dylib`_dispatch_mgr_thread + 52
      
        thread #4: tid = 0x2c07, 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8b5b7578 libsystem_pthread.dylib`_pthread_wqthread + 1283
          frame #2: 0x00007fff8b5b5341 libsystem_pthread.dylib`start_wqthread + 13
      
        thread #5: tid = 0x2c08, 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8b5b7578 libsystem_pthread.dylib`_pthread_wqthread + 1283
          frame #2: 0x00007fff8b5b5341 libsystem_pthread.dylib`start_wqthread + 13
      
        thread #6: tid = 0x2c09, 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8b5b7578 libsystem_pthread.dylib`_pthread_wqthread + 1283
          frame #2: 0x00007fff8b5b5341 libsystem_pthread.dylib`start_wqthread + 13
      
        thread #7: tid = 0x2c0c, 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff8d7cc5e2 libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8b5b7578 libsystem_pthread.dylib`_pthread_wqthread + 1283
          frame #2: 0x00007fff8b5b5341 libsystem_pthread.dylib`start_wqthread + 13
      
        thread #8: tid = 0x2c0d, 0x00007fff8d7cbdb6 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'QThread'
          frame #0: 0x00007fff8d7cbdb6 libsystem_kernel.dylib`__psynch_cvwait + 10
          frame #1: 0x00007fff8b5b8728 libsystem_pthread.dylib`_pthread_cond_wait + 767
          frame #2: 0x0000000105fc67e0 QtCore`___lldb_unnamed_symbol316$$QtCore + 288
          frame #3: 0x0000000105fc652b QtCore`___lldb_unnamed_symbol315$$QtCore + 43
          frame #4: 0x0000000105fc64e2 QtCore`TestNamespace::QWaitCondition::wait(TestNamespace::QMutex*, unsigned long) + 162
          frame #5: 0x00000001070c4466 QtTest`___lldb_unnamed_symbol33$$QtTest + 70
          frame #6: 0x0000000105fc4f75 QtCore`___lldb_unnamed_symbol306$$QtCore + 373
          frame #7: 0x00007fff8b5b799d libsystem_pthread.dylib`_pthread_body + 131
          frame #8: 0x00007fff8b5b791a libsystem_pthread.dylib`_pthread_start + 168
          frame #9: 0x00007fff8b5b5351 libsystem_pthread.dylib`thread_start + 13
      
        thread #9: tid = 0x2c0e, 0x00007fff8d7c5f72 libsystem_kernel.dylib`mach_msg_trap + 10, name = 'com.apple.NSEventThread'
          frame #0: 0x00007fff8d7c5f72 libsystem_kernel.dylib`mach_msg_trap + 10
          frame #1: 0x00007fff8d7c53b3 libsystem_kernel.dylib`mach_msg + 55
          frame #2: 0x00007fff97ad7124 CoreFoundation`__CFRunLoopServiceMachPort + 212
          frame #3: 0x00007fff97ad65ec CoreFoundation`__CFRunLoopRun + 1356
          frame #4: 0x00007fff97ad5e38 CoreFoundation`CFRunLoopRunSpecific + 296
          frame #5: 0x00007fff982c5d95 AppKit`_NSEventThread + 149
          frame #6: 0x00007fff8b5b799d libsystem_pthread.dylib`_pthread_body + 131
          frame #7: 0x00007fff8b5b791a libsystem_pthread.dylib`_pthread_start + 168
          frame #8: 0x00007fff8b5b5351 libsystem_pthread.dylib`thread_start + 13
      (lldb) quit
      =

      Attachments

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

        Activity

          People

            stromme Christian
            mipohjan Milla Pohjanheimo
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes