Details
-
Bug
-
Resolution: Out of scope
-
P1: Critical
-
None
-
master
-
None
Description
Excerpt from a test log:
agent:2018/02/13 11:45:06 build.go:607: agent:2018/02/13 11:45:06 build.go:396: Executing instruction 708 of 1058 - SetExecutionPhaseName agent:2018/02/13 11:45:06 build.go:607: agent:2018/02/13 11:45:06 build.go:396: Executing instruction 709 of 1058 - RunQtUnitTest agent:2018/02/13 11:45:06 build.go:263: [make check -j1] 900 900 /Users/qt/work/qt/qtbase/tests/auto/opengl/qglthreads/target_wrapper.sh ./tst_qglthreads -o /Users/qt/work/testresults/tests/auto/opengl/qglthreads624314417,xml -o -,txt ********* Start testing of tst_QGLThreads ********* Config: Using QtTest library 5.11.0, Qt 5.11.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by Clang 8.0.0 (clang-800.0.42.1) (Apple)) PASS : tst_QGLThreads::initTestCase() PASS : tst_QGLThreads::swapInThread() QFATAL : tst_QGLThreads::textureUploadInThread() Cannot make QOpenGLContext current in a different thread FAIL! : tst_QGLThreads::textureUploadInThread() Received a fatal error. Loc: [Unknown file(0)] Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 10131ms ********* Finished testing of tst_QGLThreads ********* make: *** [check] Abort trap: 6 agent:2018/02/13 11:45:17 build.go:187: Process finished with error: exit status 2 agent:2018/02/13 11:45:17 build.go:139: Error reading from stdout/err: exit status 2 agent:2018/02/13 11:45:37 build.go:263: [make check -j1] 900 900 /Users/qt/work/qt/qtbase/tests/auto/opengl/qglthreads/target_wrapper.sh ./tst_qglthreads textureUploadInThread [ 0.000 D] qt.qpa.cocoa.screens unknown - Adding QCocoaScreen(0x7f8fba5adf60, index=0, native=<NSScreen: 0x7f8fba7019c0>, geometry=QRect(0,0 1024x768), dpr=1, name="Display") ********* Start testing of tst_QGLThreads ********* Config: Using QtTest library 5.11.0, Qt 5.11.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by Clang 8.0.0 (clang-800.0.42.1) (Apple)) PASS : tst_QGLThreads::initTestCase() QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.031 D] qt.qpa.cocoa.window unknown - QCocoaWindow::QCocoaWindow QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.031 D] qt.qpa.cocoa.window unknown - QCocoaWindow::initialize QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.032 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 160x160) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.032 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setCocoaGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 160x160) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.033 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.033 D] qt.qpa.cocoa.window unknown - QCocoaWindow::recreateWindowIfNeeded QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QFlags<QCocoaWindow::RecreationReasons>(MissingWindow|ContentViewChanged) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.055 D] qt.qpa.cocoa.window unknown - Ensuring that <QNSView_TestNamespace: 0x7f8fba5c7900; QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))> is content view for <QNSWindow_TestNamespace: 0x7f8fba5c9a00; contentView=NSObject(0x0)> QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.055 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.055 D] qt.qpa.cocoa.window unknown - QCocoaWindow::propagateSizeHints QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") min: QSize(0, 0) max: QSize(16777215, 16777215) increment: QSize(-1, -1) base: QSize(-1, -1) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.057 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setMask QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(null) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::QCocoaWindow QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::initialize QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRect(432,285 160x160) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setCocoaGeometry QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRect(432,285 160x160) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.061 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba4554b0, window=QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.061 D] qt.qpa.cocoa.window unknown - QCocoaWindow::recreateWindowIfNeeded QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QFlags<QCocoaWindow::RecreationReasons>(MissingWindow|ContentViewChanged) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.067 D] qt.qpa.cocoa.window unknown - Ensuring that <QNSView_TestNamespace: 0x7f8fba456560; QCocoaWindow(0x7f8fba4554b0, window=QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow"))> is content view for <QNSWindow_TestNamespace: 0x7f8fba4586f0; contentView=NSObject(0x0)> QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.068 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba4554b0, window=QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.068 D] qt.qpa.cocoa.window unknown - QCocoaWindow::propagateSizeHints QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") min: QSize(0, 0) max: QSize(16777215, 16777215) increment: QSize(-1, -1) base: QSize(-1, -1) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.071 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setMask QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRegion(null) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.072 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.072 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setCocoaGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.074 D] qt.qpa.cocoa.notifications unknown - Forwarding NSViewFrameDidChangeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.074 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(432,285 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.074 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidResizeNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.074 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(432,285 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.095 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setGeometry QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRect(432,285 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.096 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setVisible QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") true QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.096 D] qt.qpa.cocoa.window unknown - QCocoaWindow::recreateWindowIfNeeded QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QFlags<QCocoaWindow::RecreationReasons>(RecreationNotNeeded) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.096 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(432,285 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.097 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidMoveNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.097 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleGeometryChange QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") current QRect(432,285 640x480) new QRect(384,227 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.099 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidOrderOnScreenAndFinishAnimatingNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.118 D] qt.qpa.cocoa.window unknown - [QNSView drawRect:] QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRegion(0,0 160x160) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.118 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleExposeEvent QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QRegion(0,0 160x160) isExposed false QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.125 D] qt.qpa.cocoa.window unknown - [QNSView drawRect:] QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(0,0 640x480) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.125 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleExposeEvent QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(0,0 640x480) isExposed true QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.165 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidBecomeKeyNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 0.198 D] qt.qpa.cocoa.events unknown - Sending NSEvent: type=Kitdefined loc=(0,502) time=2806.6 flags=0 win=0x7f8fba5c9a00 winNum=596 ctxt=0x0 subtype=4 data1=1142947840 data2=1140523008 to <QNSWindow_TestNamespace: 0x7f8fba5c9a00; contentView=<QNSView_TestNamespace: 0x7f8fba5c7900; QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))>> QDEBUG : tst_QGLThreads::textureUploadInThread() [ 10.132 D] qt.qpa.cocoa.window unknown - QCocoaWindow::~QCocoaWindow QWidgetWindow(0x7f8fba453720, name="QWidgetClassWindow") QDEBUG : tst_QGLThreads::textureUploadInThread() [ 10.133 D] qt.qpa.cocoa.window unknown - dealloc <QNSWindow_TestNamespace: 0x7f8fba4586f0; contentView=NSObject(0x0)> QDEBUG : tst_QGLThreads::textureUploadInThread() [ 10.143 D] qt.qpa.cocoa.window unknown - QCocoaWindow::setVisible QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") false QDEBUG : tst_QGLThreads::textureUploadInThread() [ 10.144 D] qt.qpa.cocoa.notifications unknown - Forwarding NSWindowDidOrderOffScreenNotification to QVector(QCocoaWindow(0x7f8fba5c7650, window=QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow"))) QDEBUG : tst_QGLThreads::textureUploadInThread() [ 10.144 D] qt.qpa.cocoa.window unknown - QCocoaWindow::handleExposeEvent QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") QRegion(null) isExposed false QDEBUG : tst_QGLThreads::textureUploadInThread() [ 10.144 D] qt.qpa.cocoa.window unknown - QCocoaWindow::~QCocoaWindow QWidgetWindow(0x7f8fba5c6f20, name="QWidgetClassWindow") PASS : tst_QGLThreads::textureUploadInThread() PASS : tst_QGLThreads::cleanupTestCase() Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 10116ms ********* Finished testing of tst_QGLThreads *********
The relevant part is that the test executable in question contains 12 tests in total, but only 2 were run. The second test crashed on the first try and only it is resumed on the next runs. Since the test passes on the repeats, the whole thing is deemed successful, but in fact some of the unrun tests might have failed!