qtest failures leave orphaned qemu processes hanging around
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
If a qtest test case fails, it leaves orphaned qemu processes hanging around. On Fedora 18 with qemu.git as of today ( Feb 26 2013), the patch just forces a test failure
ps axwww | grep qemu | grep -v grep
$ make check-qtest-x86_64
CC tests/rtc-test.o
LINK tests/rtc-test
GTESTER check-qtest-x86_64
$ ps axwww | grep qemu | grep -v grep
$ patch -p1 < force-test-
patching file tests/rtc-test.c
$ make check-qtest-x86_64
CC tests/rtc-test.o
LINK tests/rtc-test
GTESTER check-qtest-x86_64
**
ERROR:tests/
GTester: last random seed: R02Sf2521dda395
make: *** [check-
$ ps axwww | grep qemu | grep -v grep
26258 pts/0 Sl 0:00 x86_64-
The problem is that an assertion failure in a test case causes the test program to exit(2) without hitting the qtest cleanup.
I think this has been fixed sometime in the past already. Or can you still reproduce this problem with the latest version of QEMU?