Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.8.0
-
Windows 10 (MSVC2015)
Description
********* Start testing of tst_QTimeLine ********* Config: Using QtTest library 5.8.0, Qt 5.8.0 (x86_64-little_endian-llp64 shared (dynamic) release build; by MSVC 2015) PASS : tst_QTimeLine::initTestCase() PASS : tst_QTimeLine::reverse(start at end) FAIL! : tst_QTimeLine::reverse(start at half) 'endValue < firstValue' returned FALSE. () tst_qtimeline.cpp(402) : failure location PASS : tst_QTimeLine::reverse(start at quarter) PASS : tst_QTimeLine::cleanupTestCase() Totals: 4 passed, 1 failed, 0 skipped, 0 blacklisted, 845ms ********* Finished testing of tst_QTimeLine *********
The issue can be reproduced on the CI machines if one stresses the CPU. On a high load the test fails around once in a hundred test rounds.
Steps to reproduce:
- Install CPUSTRES.EXE from (https://blogs.msdn.microsoft.com/vijaysk/2012/10/26/tools-to-simulate-cpu-memory-disk-load/)
- mark all threads in the CPUSTRES.EXE and mark it to load CPU 'high' or 'time critical'
- run the tst_qtimeline tests in a loop hundreds of times