Jsvc does not exit when all non-daemon threads are died
-------------------------------------------------------

                 Key: DAEMON-136
                 URL: https://issues.apache.org/jira/browse/DAEMON-136
             Project: Commons Daemon
          Issue Type: Bug
          Components: Jsvc
    Affects Versions: 1.0.2
         Environment: Ubuntu 9.10, Sun Java 1.6.0_16

            Reporter: Hontvari Jozsef
            Priority: Minor
             Fix For: 1.0.1


A jsvc dameon keeps running even if all non-dameon Java threads are exited. It 
can be reproduced by creating a start class with the usual four, but empty 
functions. The symtom does not change if init() takes a few seconds of time.  I 
have attached three stack traces, using different jstack options, I don't see 
anything special, however.

The workaround is to explicitly call System.exit() at places where the system 
can finish its work.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to