Description
If java Error is thrown during broker startup the broker JVM fails to exit due to non-daemon threads still running.
The following threads were observed in such cases:
"test:UpdateTask"
"development:UpdateTask"
"localhost:UpdateTask"
"FelixPackageAdmin"
"FelixStartLevel"
"FelixDispatchQueue"
This problem has been seen when running qpid broker tests for profile "java-bdb-spawn.0-9-1" with ant 1.7.1 and java "1.6.0_18".
The reason why Error was thrown is unclear as test JVM system output was closed and Error was not logged.