diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2018-11-08 15:22:00 +0100 |
---|---|---|
committer | Jani Heikkinen <jani.heikkinen@qt.io> | 2018-11-09 08:10:36 +0000 |
commit | d0e66df1a561cfe3f43879f37a7a3b5a477bd3f5 (patch) | |
tree | aebb1eac2bfb4a37a798905be30bfcc396bbbf79 /tests/auto/opengl | |
parent | 35069301f048eed21a27f89b6495d56c44f2b55d (diff) |
macOS: Skip tst_QGLThreads::renderInThread
It crashes in the render thread:
thread #7, name = 'SceneRenderingThread'
frame #0: libsystem_kernel.dylib`__wait4_nocancel + 10
frame #1: libsystem_c.dylib`system + 452
frame #2: QtTest`stackTrace() + 325
frame #3: QtTest`QTest::FatalSignalHandler::signal(int) + 207
frame #4: libsystem_platform.dylib`_sigtramp + 26
frame #5: libsystem_platform.dylib`_platform_bzero$VARIANT$Base + 23
frame #6: GLRendererFloat`gldSetZero + 63
frame #7: GLRendererFloat`gldClearDrawBuffer + 3792
frame #8: GLRendererFloat`gldClearFramebufferData + 49
frame #9: GLEngine`glClear_Exec + 541
frame #10: tst_qglthreads`SceneRenderingThread::run() + 227
Task-number: QTBUG-68524
Change-Id: I6bc67cb342f77dc1a590a25af535f9bb7f0d325a
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
Diffstat (limited to 'tests/auto/opengl')
-rw-r--r-- | tests/auto/opengl/qglthreads/tst_qglthreads.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/auto/opengl/qglthreads/tst_qglthreads.cpp b/tests/auto/opengl/qglthreads/tst_qglthreads.cpp index 09bea20d26..b7b5b505a0 100644 --- a/tests/auto/opengl/qglthreads/tst_qglthreads.cpp +++ b/tests/auto/opengl/qglthreads/tst_qglthreads.cpp @@ -355,6 +355,11 @@ void tst_QGLThreads::renderInThread() QFETCH(bool, resize); QFETCH(bool, update); +#if defined(Q_OS_MACOS) + if (resize) + QSKIP("gldSetZero crashes in render thread, QTBUG-68524"); +#endif + ThreadSafeGLWidget widget; widget.resize(200, 200); SceneRenderingThread thread(&widget); |