RFR: 8020962: dump loaded java classes when vm crash

Ioi Lam ioi.lam at oracle.com
Mon Aug 12 11:00:54 PDT 2013


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


More information about the hotspot-compiler-dev mailing list