test3_6 does occasionally leave zombies around; it's testing forced termination of mutatees and it's somewhat brittle.
One workaround is to run the test suite under Jenkins or an equivalent framework that will reap every process in its process tree; that's what we do for our continuous integration (jenkins.dyninst.org). As an added bonus that will take advantage of the test suite's -junit output option, which I suppose I should publicize more...
--bw
________________________________________
From: Dyninst-api <dyninst-api-bounces@xxxxxxxxxxx> on behalf of Suman, Preeti <preeti.suman@xxxxxxxxx>
Sent: Thursday, August 3, 2017 5:06 PM
To: 'dyninst-api@xxxxxxxxxxx'
Subject: [DynInst_API:] Testsuite-9.3.0 hangs with Intel compiler
Hello,
I recently built Dyninst-9.3.2 and testsuite-9.3.0 with Intel-17.0.0 compiler on KNL. The testsuite hung after the icpc test_execption result printed and it didn’t complete the runTests:
$ ./runTests -icc –icpc
……
test_module icpc none 64 disk NA dynamic nonPIC PASSED
test_relocations icpc none 64 disk NA dynamic nonPIC PASSED
test_type_info icpc none 64 disk NA dynamic nonPIC PASSED
test_exception icpc none 64 disk NA dynamic nonPIC PASSED
After aborting runTests, the following tests were still running when I did “ps ef”:
test3_6.dyn_icpc_64
test3_6.dyn_icc_64
Have you encountered this issue with Intel compilers?
Is there a workaround?
Thank you,
Preeti Suman
Software Development Engineer
Software and Services Group
Intel Corporation, Austin
|