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

tst_QGLThreads::renderInThread(with-resize) crashes in macOS 10.13

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 5.12
    • GUI: OpenGL
    • None

    Description

       ********* Start testing of tst_QGLThreads *********
       Config: Using QtTest library 5.12.0, Qt 5.12.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by Clang 9.1.0 (clang-902.0.39.1) (Apple))
       PASS : tst_QGLThreads::initTestCase()
       PASS : tst_QGLThreads::swapInThread()
       PASS : tst_QGLThreads::renderInThread(basic)
      
      === Received signal at function time: 5626ms, total time: 15752ms, dumping stack ===
       (lldb) process attach --pid 22376
       Process 22376 stopped
       * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
       frame #0: 0x00007fff543d7d8a libsystem_kernel.dylib`__semwait_signal + 10
       libsystem_kernel.dylib`__semwait_signal:
       -> 0x7fff543d7d8a <+10>: jae 0x7fff543d7d94 ; <+20>
       0x7fff543d7d8c <+12>: movq %rax, %rdi
       0x7fff543d7d8f <+15>: jmp 0x7fff543ceb25 ; cerror
       0x7fff543d7d94 <+20>: retq 
       Target 0: (tst_qglthreads) stopped.
      
      Executable module set to "/Users/qt/work/qt/qtbase/tests/auto/opengl/qglthreads/tst_qglthreads".
       Architecture set to: x86_64-apple-macosx.
       (lldb) bt all
       * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
       * frame #0: 0x00007fff543d7d8a libsystem_kernel.dylib`__semwait_signal + 10
       frame #1: 0x00007fff54352724 libsystem_c.dylib`nanosleep + 199
       frame #2: 0x000000010278551b QtCore`___lldb_unnamed_symbol2647$$QtCore + 43
       frame #3: 0x00000001019fce63 tst_qglthreads`tst_QGLThreads::renderInThread() + 531
       frame #4: 0x000000010273bafc QtCore`QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const + 1308
       frame #5: 0x0000000102afdd84 QtTest`___lldb_unnamed_symbol12$$QtTest + 1092
       frame #6: 0x0000000102afea6c QtTest`___lldb_unnamed_symbol14$$QtTest + 812
       frame #7: 0x0000000102aff9b7 QtTest`___lldb_unnamed_symbol18$$QtTest + 1015
       frame #8: 0x0000000102b005ba QtTest`QTest::qRun() + 282
       frame #9: 0x0000000102b001f4 QtTest`QTest::qExec(QObject*, int, char**) + 20
       frame #10: 0x00000001019fd98d tst_qglthreads`main + 77
       frame #11: 0x00007fff54287015 libdyld.dylib`start + 1
       frame #12: 0x00007fff54287015 libdyld.dylib`start + 1
       thread #2
       frame #0: 0x00007fff543d8292 libsystem_kernel.dylib`__workq_kernreturn + 10
       frame #1: 0x00007fff5459f009 libsystem_pthread.dylib`_pthread_wqthread + 1035
       frame #2: 0x00007fff5459ebe9 libsystem_pthread.dylib`start_wqthread + 13
       thread #3, name = 'QThread'
       frame #0: 0x00007fff543d7a1e libsystem_kernel.dylib`__psynch_cvwait + 10
       frame #1: 0x00007fff545a0589 libsystem_pthread.dylib`_pthread_cond_wait + 732
       frame #2: 0x000000010257977f QtCore`___lldb_unnamed_symbol320$$QtCore + 303
       frame #3: 0x000000010257948e QtCore`___lldb_unnamed_symbol319$$QtCore + 94
       frame #4: 0x00000001025793cc QtCore`QWaitCondition::wait(QMutex*, QDeadlineTimer) + 108
       frame #5: 0x0000000102579354 QtCore`QWaitCondition::wait(QMutex*, unsigned long) + 100
       frame #6: 0x0000000102b05555 QtTest`___lldb_unnamed_symbol36$$QtTest + 69
       frame #7: 0x0000000102577d9e QtCore`___lldb_unnamed_symbol310$$QtCore + 350
       frame #8: 0x00007fff5459f661 libsystem_pthread.dylib`_pthread_body + 340
       frame #9: 0x00007fff5459f50d libsystem_pthread.dylib`_pthread_start + 377
       frame #10: 0x00007fff5459ebf9 libsystem_pthread.dylib`thread_start + 13
       thread #4, name = 'com.apple.NSEventThread'
       frame #0: 0x00007fff543ce20a libsystem_kernel.dylib`mach_msg_trap + 10
       frame #1: 0x00007fff543cd724 libsystem_kernel.dylib`mach_msg + 60
       frame #2: 0x00007fff2bed5045 CoreFoundation`__CFRunLoopServiceMachPort + 341
       frame #3: 0x00007fff2bed4397 CoreFoundation`__CFRunLoopRun + 1783
       frame #4: 0x00007fff2bed3a07 CoreFoundation`CFRunLoopRunSpecific + 487
       frame #5: 0x00007fff295a1fc4 AppKit`_NSEventThread + 184
       frame #6: 0x00007fff5459f661 libsystem_pthread.dylib`_pthread_body + 340
       frame #7: 0x00007fff5459f50d libsystem_pthread.dylib`_pthread_start + 377
       frame #8: 0x00007fff5459ebf9 libsystem_pthread.dylib`thread_start + 13
       thread #5
       frame #0: 0x00007fff543d8292 libsystem_kernel.dylib`__workq_kernreturn + 10
       frame #1: 0x00007fff5459f009 libsystem_pthread.dylib`_pthread_wqthread + 1035
       frame #2: 0x00007fff5459ebe9 libsystem_pthread.dylib`start_wqthread + 13
       thread #6, name = 'SceneRenderingThread'
       frame #0: 0x00007fff543d824a libsystem_kernel.dylib`__wait4_nocancel + 10
       frame #1: 0x00007fff543529de libsystem_c.dylib`system + 452
       frame #2: 0x0000000102afff85 QtTest`___lldb_unnamed_symbol21$$QtTest + 325
       frame #3: 0x0000000102affded QtTest`___lldb_unnamed_symbol20$$QtTest + 205
       frame #4: 0x00007fff54595f5a libsystem_platform.dylib`_sigtramp + 26
       frame #5: 0x00007fff54599d27 libsystem_platform.dylib`_platform_bzero$VARIANT$Base + 23
       frame #6: 0x00007fff3656455f GLRendererFloat`gldSetZero + 63
       frame #7: 0x00007fff3655c56e GLRendererFloat`gldClearDrawBuffer + 3792
       frame #8: 0x00007fff3655dda5 GLRendererFloat`gldClearFramebufferData + 49
       frame #9: 0x00007fff363e0908 GLEngine`glClear_Exec + 541
       frame #10: 0x00000001019fe193 tst_qglthreads`SceneRenderingThread::run() + 227
       frame #11: 0x0000000102577d9e QtCore`___lldb_unnamed_symbol310$$QtCore + 350
       frame #12: 0x00007fff5459f661 libsystem_pthread.dylib`_pthread_body + 340
       frame #13: 0x00007fff5459f50d libsystem_pthread.dylib`_pthread_start + 377
       frame #14: 0x00007fff5459ebf9 libsystem_pthread.dylib`thread_start + 13
       (lldb) quit
       === End of stack trace ===
       QFATAL : tst_QGLThreads::renderInThread(with-resize) Received signal 11
       Function time: 5625ms Total time: 15752ms
       FAIL! : tst_QGLThreads::renderInThread(with-resize) Received a fatal error.
       Loc: [Unknown file(0)]
       Totals: 3 passed, 1 failed, 0 skipped, 0 blacklisted, 23371ms
      
       ********* Finished testing of tst_QGLThreads *********
       make: *** [check] Abort trap: 6
      
      

      Attachments

        For Gerrit Dashboard: QTBUG-68524
        # Subject Branch Project Status CR V

        Activity

          People

            vestbo Tor Arne Vestbø
            tosaraja Tony Sarajärvi
            Veli-Pekka Heinonen Veli-Pekka Heinonen
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes