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

Crash in tst_qquickwindow::headless on macOS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P0: Blocker
    • None
    • 6.3
    • GUI: OpenGL
    • None
    • macOS

    Description

      https://codereview.qt-project.org/c/qt/qtdeclarative/+/369739/4#message-ad1348e002836a4b9a931ea17a20766255c4f407

      agent:2021/09/20 07:34:34 build.go:391: 149: PASS   : tst_qquickwindow::mouseFiltering()
      agent:2021/09/20 07:34:34 build.go:391: 149: 
      agent:2021/09/20 07:34:34 build.go:391: 149: === Received signal at function time: 240ms, total time: 4130ms, dumping stack ===
      agent:2021/09/20 07:34:34 build.go:391: 149: (lldb) process attach --pid 10307
      agent:2021/09/20 07:34:37 build.go:391: 149: Process 10307 stopped
      agent:2021/09/20 07:34:37 build.go:391: 149: * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff2031932a libsystem_kernel.dylib`__wait4_nocancel + 10
      agent:2021/09/20 07:34:37 build.go:391: 149: libsystem_kernel.dylib`__wait4_nocancel:
      agent:2021/09/20 07:34:37 build.go:391: 149: ->  0x7fff2031932a <+10>: jae    0x7fff20319334            ; <+20>
      agent:2021/09/20 07:34:37 build.go:391: 149:     0x7fff2031932c <+12>: movq   %rax, %rdi
      agent:2021/09/20 07:34:37 build.go:391: 149:     0x7fff2031932f <+15>: jmp    0x7fff203106a1            ; cerror_nocancel
      agent:2021/09/20 07:34:37 build.go:391: 149:     0x7fff20319334 <+20>: retq   
      agent:2021/09/20 07:34:37 build.go:391: 149: Target 0: (tst_qquickwindow) stopped.
      agent:2021/09/20 07:34:37 build.go:391: 149: 
      agent:2021/09/20 07:34:37 build.go:391: 149: Executable module set to "/Users/qt/work/qt/qtdeclarative_standalone_tests/tests/auto/quick/qquickwindow/tst_qquickwindow".
      agent:2021/09/20 07:34:37 build.go:391: 149: Architecture set to: x86_64h-apple-macosx-.
      agent:2021/09/20 07:34:37 build.go:391: 149: (lldb) bt all
      agent:2021/09/20 07:34:37 build.go:391: 149: * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
      agent:2021/09/20 07:34:37 build.go:391: 149:   * frame #0: 0x00007fff2031932a libsystem_kernel.dylib`__wait4_nocancel + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x00007fff2028ff3e libsystem_c.dylib`system + 441
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x0000000102b07d61 libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol196$$libQt6Test.6.3.0.dylib + 385
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #3: 0x0000000102b22825 libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol460$$libQt6Test.6.3.0.dylib + 69
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #4: 0x00007fff20388d7d libsystem_platform.dylib`_sigtramp + 29
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #5: 0x00007fff20386fc7 libsystem_platform.dylib`_platform_memset_pattern16$VARIANT$Haswell + 23
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #6: 0x00007fff6b78d6d1 GLRendererFloat`gldSetUInt + 130
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #7: 0x00007fff6b78521a GLRendererFloat`gldClearDrawBuffer + 3963
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #8: 0x00007fff6b78762a GLRendererFloat`gldClearFramebufferData + 48
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #9: 0x00007fff6b623c3d GLEngine`glClear_Exec + 538
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #10: 0x0000000102685375 libQt6Gui.6.3.0.dylib`___lldb_unnamed_symbol5165$$libQt6Gui.6.3.0.dylib + 2933
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #11: 0x00000001026872a4 libQt6Gui.6.3.0.dylib`___lldb_unnamed_symbol5171$$libQt6Gui.6.3.0.dylib + 228
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #12: 0x0000000102523b87 libQt6Gui.6.3.0.dylib`TestNamespace::QRhi::endFrame(TestNamespace::QRhiSwapChain*, TestNamespace::QFlags<TestNamespace::QRhi::EndFrameFlag>) + 55
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #13: 0x00000001017253d5 libQt6Quick.6.3.0.dylib`___lldb_unnamed_symbol3853$$libQt6Quick.6.3.0.dylib + 2165
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #14: 0x00000001017256b6 libQt6Quick.6.3.0.dylib`___lldb_unnamed_symbol3854$$libQt6Quick.6.3.0.dylib + 198
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #15: 0x00000001023be70a libQt6Gui.6.3.0.dylib`TestNamespace::QWindow::event(TestNamespace::QEvent*) + 794
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #16: 0x000000010169ac53 libQt6Quick.6.3.0.dylib`TestNamespace::QQuickWindow::event(TestNamespace::QEvent*) + 4307
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #17: 0x0000000102bb581d libQt6Core.6.3.0.dylib`TestNamespace::QCoreApplicationPrivate::notify_helper(TestNamespace::QObject*, TestNamespace::QEvent*) + 333
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #18: 0x0000000102bb5409 libQt6Core.6.3.0.dylib`TestNamespace::QCoreApplication::notifyInternal2(TestNamespace::QObject*, TestNamespace::QEvent*) + 169
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #19: 0x000000010237c09e libQt6Gui.6.3.0.dylib`TestNamespace::QGuiApplicationPrivate::processExposeEvent(TestNamespace::QWindowSystemInterfacePrivate::ExposeEvent*) + 398
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #20: 0x00000001023c21ba libQt6Gui.6.3.0.dylib`bool TestNamespace::QWindowSystemInterfacePrivate::handleWindowSystemEvent<TestNamespace::QWindowSystemInterface::SynchronousDelivery>(TestNamespace::QWindowSystemInterfacePrivate::WindowSystemEvent*) + 186
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #21: 0x00000001023c8f99 libQt6Gui.6.3.0.dylib`bool TestNamespace::QWindowSystemInterface::handleExposeEvent<TestNamespace::QWindowSystemInterface::SynchronousDelivery>(TestNamespace::QWindow*, TestNamespace::QRegion const&) + 185
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #22: 0x00000001032eeee2 libqcocoa.dylib`___lldb_unnamed_symbol1028$$libqcocoa.dylib + 594
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #23: 0x0000000103309c5b libqcocoa.dylib`___lldb_unnamed_symbol1261$$libqcocoa.dylib + 907
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #24: 0x00007fff26be4d0a QuartzCore`-[CALayer display] + 183
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #25: 0x00007fff22dc37a1 AppKit`-[_NSBackingLayer display] + 475
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #26: 0x00007fff22d2e778 AppKit`-[_NSViewBackingLayer display] + 555
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #27: 0x00007fff26be45b8 QuartzCore`CA::Layer::display_if_needed(CA::Transaction*) + 874
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #28: 0x00007fff26d1e373 QuartzCore`CA::Context::commit_transaction(CA::Transaction*, double, double*) + 517
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #29: 0x00007fff26bc1f91 QuartzCore`CA::Transaction::commit() + 783
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #30: 0x00007fff22dd89cb AppKit`__62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 285
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #31: 0x00007fff23522d0e AppKit`___NSRunLoopObserverCreateWithHandler_block_invoke + 41
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #32: 0x00007fff2043bd9d CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #33: 0x00007fff2043bc2d CoreFoundation`__CFRunLoopDoObservers + 549
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #34: 0x00007fff2043b0dd CoreFoundation`__CFRunLoopRun + 838
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #35: 0x00007fff2043a6be CoreFoundation`CFRunLoopRunSpecific + 563
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #36: 0x00007fff286a6fd0 HIToolbox`RunCurrentEventLoopInMode + 292
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #37: 0x00007fff286a6c22 HIToolbox`ReceiveNextEventCommon + 283
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #38: 0x00007fff286a6aef HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 64
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #39: 0x00007fff22c53f85 AppKit`_DPSNextEvent + 883
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #40: 0x00007fff22c5274b AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1366
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #41: 0x00000001032bbce9 libqcocoa.dylib`___lldb_unnamed_symbol262$$libqcocoa.dylib + 1273
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #42: 0x00000001023b7123 libQt6Gui.6.3.0.dylib`TestNamespace::QTest::qWaitForWindowExposed(TestNamespace::QWindow*, int) + 83
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #43: 0x000000010145ef4a tst_qquickwindow`tst_qquickwindow::headless(this=<unavailable>) at tst_qquickwindow.cpp:1695:5 [opt]
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #44: 0x0000000102bc49b4 libQt6Core.6.3.0.dylib`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 + 1284
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #45: 0x0000000102aff59f libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol179$$libQt6Test.6.3.0.dylib + 1103
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #46: 0x0000000102b00072 libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol180$$libQt6Test.6.3.0.dylib + 930
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #47: 0x0000000102b0112b libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol183$$libQt6Test.6.3.0.dylib + 1179
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #48: 0x0000000102b01a6b libQt6Test.6.3.0.dylib`TestNamespace::QTest::qRun() + 1195
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #49: 0x0000000102b013c4 libQt6Test.6.3.0.dylib`TestNamespace::QTest::qExec(TestNamespace::QObject*, int, char**) + 20
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #50: 0x000000010147ee80 tst_qquickwindow`main(argc=<unavailable>, argv=0x00007ffeee7cccc0) at tst_qquickwindow.cpp:3924:1 [opt]
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #51: 0x00007fff2035f631 libdyld.dylib`start + 1
      agent:2021/09/20 07:34:37 build.go:391: 149:   thread #2
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff2031153e libsystem_kernel.dylib`__workq_kernreturn + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x00007fff203414fd libsystem_pthread.dylib`_pthread_wqthread + 414
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x00007fff20340467 libsystem_pthread.dylib`start_wqthread + 15
      agent:2021/09/20 07:34:37 build.go:391: 149:   thread #3
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff2031153e libsystem_kernel.dylib`__workq_kernreturn + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x00007fff203414fd libsystem_pthread.dylib`_pthread_wqthread + 414
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x00007fff20340467 libsystem_pthread.dylib`start_wqthread + 15
      agent:2021/09/20 07:34:37 build.go:391: 149:   thread #4, name = 'QtTest Watchdog'
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff203128e2 libsystem_kernel.dylib`__psynch_cvwait + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x00007fff20344e6f libsystem_pthread.dylib`_pthread_cond_wait + 1254
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x00007fff202abd83 libc++.1.dylib`std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #3: 0x0000000102b07b0b libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol194$$libQt6Test.6.3.0.dylib + 171
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #4: 0x0000000102b0792a libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol190$$libQt6Test.6.3.0.dylib + 154
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #5: 0x0000000102b07a0e libQt6Test.6.3.0.dylib`___lldb_unnamed_symbol193$$libQt6Test.6.3.0.dylib + 94
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #6: 0x0000000102d480e1 libQt6Core.6.3.0.dylib`___lldb_unnamed_symbol2904$$libQt6Core.6.3.0.dylib + 369
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #7: 0x00007fff20344950 libsystem_pthread.dylib`_pthread_start + 224
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #8: 0x00007fff2034047b libsystem_pthread.dylib`thread_start + 15
      agent:2021/09/20 07:34:37 build.go:391: 149:   thread #5
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff2031153e libsystem_kernel.dylib`__workq_kernreturn + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x00007fff203414fd libsystem_pthread.dylib`_pthread_wqthread + 414
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x00007fff20340467 libsystem_pthread.dylib`start_wqthread + 15
      agent:2021/09/20 07:34:37 build.go:391: 149:   thread #6, name = 'com.apple.NSEventThread'
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff2030fe7e libsystem_kernel.dylib`mach_msg_trap + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x00007fff203101f0 libsystem_kernel.dylib`mach_msg + 60
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x00007fff2043cbe7 CoreFoundation`__CFRunLoopServiceMachPort + 316
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #3: 0x00007fff2043b2ba CoreFoundation`__CFRunLoopRun + 1315
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #4: 0x00007fff2043a6be CoreFoundation`CFRunLoopRunSpecific + 563
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #5: 0x00007fff22dda36d AppKit`_NSEventThread + 124
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #6: 0x00007fff20344950 libsystem_pthread.dylib`_pthread_start + 224
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #7: 0x00007fff2034047b libsystem_pthread.dylib`thread_start + 15
      agent:2021/09/20 07:34:37 build.go:391: 149:   thread #7
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff2031153e libsystem_kernel.dylib`__workq_kernreturn + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x00007fff203414fd libsystem_pthread.dylib`_pthread_wqthread + 414
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x00007fff20340467 libsystem_pthread.dylib`start_wqthread + 15
      agent:2021/09/20 07:34:37 build.go:391: 149:   thread #8, name = 'QQmlThread'
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #0: 0x00007fff203164fe libsystem_kernel.dylib`poll + 10
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #1: 0x0000000102d41cae libQt6Core.6.3.0.dylib`TestNamespace::qt_safe_poll(pollfd*, unsigned int, timespec const*) + 94
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #2: 0x0000000102d43409 libQt6Core.6.3.0.dylib`TestNamespace::QEventDispatcherUNIX::processEvents(TestNamespace::QFlags<TestNamespace::QEventLoop::ProcessEventsFlag>) + 761
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #3: 0x0000000102bbe856 libQt6Core.6.3.0.dylib`TestNamespace::QEventLoop::exec(TestNamespace::QFlags<TestNamespace::QEventLoop::ProcessEventsFlag>) + 470
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #4: 0x0000000102cbb061 libQt6Core.6.3.0.dylib`TestNamespace::QThread::exec() + 161
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #5: 0x0000000101dc8af7 libQt6Qml.6.3.0.dylib`___lldb_unnamed_symbol3908$$libQt6Qml.6.3.0.dylib + 87
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #6: 0x0000000102d480e1 libQt6Core.6.3.0.dylib`___lldb_unnamed_symbol2904$$libQt6Core.6.3.0.dylib + 369
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #7: 0x00007fff20344950 libsystem_pthread.dylib`_pthread_start + 224
      agent:2021/09/20 07:34:37 build.go:391: 149:     frame #8: 0x00007fff2034047b libsystem_pthread.dylib`thread_start + 15
      agent:2021/09/20 07:34:37 build.go:391: 149: (lldb) quit
      agent:2021/09/20 07:34:37 build.go:391: 149: === End of stack trace ===
      agent:2021/09/20 07:34:37 build.go:391: 149: QFATAL : tst_qquickwindow::headless() Received signal 11
      agent:2021/09/20 07:34:37 build.go:391: 149:          Function time: 240ms Total time: 4129ms
      agent:2021/09/20 07:34:37 build.go:391: 149: FAIL!  : tst_qquickwindow::headless() Received a fatal error.
      agent:2021/09/20 07:34:37 build.go:391: 149: Totals: 7 passed, 1 failed, 0 skipped, 0 blacklisted, 6873ms
      agent:2021/09/20 07:34:37 build.go:391: 149: ********* Finished testing of tst_qquickwindow *********
      agent:2021/09/20 07:34:37 build.go:391: 149: CMake Error at tst_qquickwindowWrapperRelWithDebInfo.cmake:17 (message):
      agent:2021/09/20 07:34:37 build.go:391: 149:   python3 /Users/qt/work/qt/qtdeclarative/coin_ctest_runner.py
      agent:2021/09/20 07:34:37 build.go:391: 149:   /Users/qt/work/qt/qtdeclarative_standalone_tests/tests/auto/quick/qquickwindow/tst_qquickwindow
      agent:2021/09/20 07:34:37 build.go:391: 149:   execution failed.
      

      Attachments

        Issue Links

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

          Activity

            People

              lagocs Laszlo Agocs
              mitch_curtis Mitch Curtis
              Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes