Ioi,

  Thanks for the reminding, it is possible. I will use env instead.

Yumin

On 8/12/2013 11:00 AM, Ioi Lam wrote:
On 08/12/2013 10:00 AM, Yumin Qi wrote:

- What if it the SA also crashes, will it launch a third VM then a fourth etc?

Definitely don't want to see this happened in a chain. The solution may use a property such as sun.jvm.hotspot.DumpLoadedClasses.dumpingInProcess=true to pass into SA process, at launching call, check if the property set, if set, do not fork. When SA process died, it will generate core file first, note the target process still waiting for its exit, so when target exit, the core file (if both use default core as name) will be override by target. The SA process will only leave a hs_err_pid*.log file. (? read such property in handler is possible?)

There is still the chance that the VM may have crashed before the properties are initialized. Maybe use environment variables instead?

- Ioi

Reply via email to