[cmake-developers] ctest -j 32 hanging

Thomas Sondergaard ts at medical-insight.com
Tue Dec 2 09:10:22 EST 2014


On 2014-12-02 13:57, Thomas Sondergaard wrote:
> Hi,
>
> I have observed twice now within the last month that ctest with -j is
> hanging. It seems to not notice that a test has ended and it is
> furthermore not reacting to the timeout given on the command line.
>
> The following output is from a jenkins log. The job invokes ctest like
> this:
>
> ctest --output-on-failure --timeout 10800 -C Debug -j
> %NUMBER_OF_PROCESSORS%
>
> where number of processors is 32. Note that it should have stopped the
> job well before jenkins didafter 300 minutes as 10800 seconds is only
> 180 minutes and the compilation that is done before running the tests
> takes less than 15 minutes.
>
> I logged into the machine while ctest was hanging and test job #3
> mitest-test was not running any longer.
>
>> Test project
>> F:/jenkins/workspace/personal-ts-7.0-all-tests-3/arch/win32/build
>>       Start  1: micppunit-test
>>       Start  2: evbase-test
>>       Start  3: mitest-test
>>       Start  4: tinymath-test
>>       Start  5: mistral-test
>>       Start  6: usg-test
>>       Start  7: mint-test
>>       Start  8: charls-test
>>       Start  9: vdbclient-test
>>       Start 10: qtutility-test
>>       Start 11: yargnits-test
>>       Start 12: trident-test
>>       Start 13: sturgeon-test
>>       Start 14: camutility-test
>>       Start 15: general2d-test
>>       Start 16: hl7tools-test
>>       Start 17: session-manager-test
>>       Start 18: libwfm-test
>>       Start 19: common-tests
>>  1/19 Test  #1: micppunit-test ...................   Passed    1.20 sec
>>  2/19 Test  #4: tinymath-test ....................   Passed    1.89 sec
>>  3/19 Test #16: hl7tools-test ....................   Passed    4.95 sec
>>  4/19 Test  #7: mint-test ........................   Passed    7.71 sec
>>  5/19 Test  #8: charls-test ......................   Passed    7.66 sec
>>  6/19 Test #18: libwfm-test ......................   Passed   14.21 sec
>>  7/19 Test  #6: usg-test .........................   Passed   18.10 sec
>>  8/19 Test #17: session-manager-test .............   Passed   18.35 sec
>>  9/19 Test #13: sturgeon-test ....................   Passed   19.66 sec
>> 10/19 Test #15: general2d-test ...................   Passed   19.70 sec
>> 11/19 Test #10: qtutility-test ...................   Passed   24.13 sec
>> 12/19 Test #14: camutility-test ..................   Passed   33.26 sec
>> 13/19 Test #12: trident-test .....................   Passed   33.76 sec
>> 14/19 Test #11: yargnits-test ....................   Passed   40.25 sec
>> 15/19 Test  #9: vdbclient-test ...................   Passed   50.64 sec
>> 16/19 Test #19: common-tests .....................   Passed   61.04 sec
>> 17/19 Test  #5: mistral-test .....................   Passed   77.47 sec
>> 18/19 Test  #2: evbase-test ......................   Passed  138.26 sec
>>
>> Build timed out (after 300 minutes).
>
> I searched the cmake bug tracker for problems with ctest hanging, but
> did not find any. Anyone aware of problems such as this?
>
> I grabbed a dump of the hanging ctest and I will see if I can get
> anything out of it.
>
> Best regards,
> Thomas Sondergaard
>

One of the tests spawns a dbus-daemon.exe which was leftover, once I 
killed that ctest.exe finished too. Is this consistent with the expected 
ctest behavior?

Regards,
Thomas



More information about the cmake-developers mailing list