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

Windows/64bit?: tst_QThreadPool frequently fails in the CI

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.6.0
    • 5.6.0 Alpha
    • Core: Threads
    • Windows/MSVC 64bit?:
    • 45f7512bf502cc3fe22c4e7f86bec4a530f7a2f6 (qtbase.5.6, 27.11.2015. 5.6)

    Description

      	C:\utils\jom\jom.exe -f Makefile.Release check
       	(set QT_PLUGIN_PATH=C:\Users\qt\work\qt\qtbase\plugins) & (set PATH=C:\Users\qt\work\qt\qtbase\lib;%%PATH:)=^)%%) &  release\tst_qthreadpool.exe -o c:\Users\qt\work\testresults\tests\auto\corelib\thread\qthreadpool037690577,xml -o -,txt
       ********* Start testing of tst_QThreadPool *********
       Config: Using QtTest library 5.6.0, Qt 5.6.0 (x86_64-little_endian-llp64 shared (dynamic) release build; by MSVC 2013)
       PASS   : tst_QThreadPool::initTestCase()
       PASS   : tst_QThreadPool::runFunction()
       PASS   : tst_QThreadPool::createThreadRunFunction()
       PASS   : tst_QThreadPool::runMultiple()
       PASS   : tst_QThreadPool::waitcomplete()
       PASS   : tst_QThreadPool::runTask()
       PASS   : tst_QThreadPool::singleton()
       PASS   : tst_QThreadPool::destruction()
       PASS   : tst_QThreadPool::threadRecycling()
       PASS   : tst_QThreadPool::expiryTimeout()
       SKIP   : tst_QThreadPool::expiryTimeoutRace() This test is unstable on Windows. See QTBUG-3786.
       tst_qthreadpool.cpp(368) : failure location
       PASS   : tst_QThreadPool::exceptions()
       PASS   : tst_QThreadPool::setMaxThreadCount(1)
       PASS   : tst_QThreadPool::setMaxThreadCount(-1)
       PASS   : tst_QThreadPool::setMaxThreadCount(2)
       PASS   : tst_QThreadPool::setMaxThreadCount(-2)
       PASS   : tst_QThreadPool::setMaxThreadCount(4)
       PASS   : tst_QThreadPool::setMaxThreadCount(-4)
       PASS   : tst_QThreadPool::setMaxThreadCount(0)
       PASS   : tst_QThreadPool::setMaxThreadCount(12345)
       PASS   : tst_QThreadPool::setMaxThreadCount(-6789)
       PASS   : tst_QThreadPool::setMaxThreadCount(42)
       PASS   : tst_QThreadPool::setMaxThreadCount(-666)
       PASS   : tst_QThreadPool::setMaxThreadCountStartsAndStopsThreads()
       PASS   : tst_QThreadPool::reserveThread(1)
       PASS   : tst_QThreadPool::reserveThread(-1)
       PASS   : tst_QThreadPool::reserveThread(2)
       PASS   : tst_QThreadPool::reserveThread(-2)
       PASS   : tst_QThreadPool::reserveThread(4)
       PASS   : tst_QThreadPool::reserveThread(-4)
       PASS   : tst_QThreadPool::reserveThread(0)
       PASS   : tst_QThreadPool::reserveThread(12345)
       PASS   : tst_QThreadPool::reserveThread(-6789)
       PASS   : tst_QThreadPool::reserveThread(42)
       PASS   : tst_QThreadPool::reserveThread(-666)
       PASS   : tst_QThreadPool::releaseThread(1)
       PASS   : tst_QThreadPool::releaseThread(-1)
       PASS   : tst_QThreadPool::releaseThread(2)
       PASS   : tst_QThreadPool::releaseThread(-2)
       PASS   : tst_QThreadPool::releaseThread(4)
       PASS   : tst_QThreadPool::releaseThread(-4)
       PASS   : tst_QThreadPool::releaseThread(0)
       PASS   : tst_QThreadPool::releaseThread(12345)
       PASS   : tst_QThreadPool::releaseThread(-6789)
       PASS   : tst_QThreadPool::releaseThread(42)
       PASS   : tst_QThreadPool::releaseThread(-666)
       PASS   : tst_QThreadPool::reserveAndStart()
       PASS   : tst_QThreadPool::start()
       PASS   : tst_QThreadPool::tryStart()
       PASS   : tst_QThreadPool::tryStartPeakThreadCount()
       FAIL!  : tst_QThreadPool::tryStartCount() Compared values are not the same
          Actual   (count)                      : 0
          Expected (QThread::idealThreadCount()): 4
       tst_qthreadpool.cpp(822) : failure location
       PASS   : tst_QThreadPool::priorityStart(0)
       PASS   : tst_QThreadPool::priorityStart(1)
       PASS   : tst_QThreadPool::priorityStart(2)
       PASS   : tst_QThreadPool::waitForDone()
       PASS   : tst_QThreadPool::clear()
       PASS   : tst_QThreadPool::cancel()
       PASS   : tst_QThreadPool::waitForDoneTimeout()
       PASS   : tst_QThreadPool::destroyingWaitsForTasksToFinish()
       PASS   : tst_QThreadPool::stressTest()
       PASS   : tst_QThreadPool::cleanupTestCase()
       Totals: 59 passed, 1 failed, 1 skipped, 0 blacklisted
       ********* Finished testing of tst_QThreadPool *********
      

      http://testresults.qt.io/logs/qt/qtbase/fddf4a57fbc3bd1c5ec3c9e23d99bd2019a797ca/WindowsWindows_8_1x86_64WindowsWindows_8_1x86_64MSVC2013DeveloperBuild_Release_BuildExamples/da39a3ee5e6b4b0d3255bfef95601890afd80709/testrun_1448437025/testlog.txt.gz

      Attachments

        Issue Links

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

          Activity

            People

              kleint Friedemann Kleint
              kleint Friedemann Kleint
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes