Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0 Alpha
-
None
-
None
-
Operating System: Solaris
Platform: Sun
-
24247
Description
in the handler() function (jsvc-unix.c) is after catching the relevant signal
the flag stopping set and the handler tries to call itself once again (over the
func.pointer handler_xxx). In this case, the stop/restart daemon doesn't work
correctly on Solaris, and ends with a status 143 (129) instead of 0 (123),
without calling a java_stop()/java_destroy().
If those duplicate calls from handler are removed, the daemon stop/restart works
fine and correct.