JDK-4316406 : Better handling of low resource conditions and errors
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 1.4.0
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2000-02-25
  • Updated: 2002-07-17
  • Resolved: 2002-07-17
Related Reports
Duplicate :  
Relates :  
Description
As part of the Merlin RAS effort, better handling for low resource
conditions will be implemented, such as improved Stack Overflow
handling, improved low memory handling, and graceful termination/
error handling in case of unrecoverable errors (Reliability).

As part of better Servicability, better error reporting will
be implemented, including:
- symbolic info for crashes in native code when available
- partial thread dumps
- better VM error info

Comments
EVALUATION ladybird and merlin have a better fatal error handler. In case of unrecoverable error, VM will dump the following information before it exits to the OS: 1. crash address (PC) and symbolic information (function name, offset, library name, source file name and line number) if available. 2. current thread dump, with Java stack trace 3. open libraries (Solaris and Windows) or memory dump (Linux) Native stack trace is not included yet. ###@###.### 2001-09-05 ###@###.### 2001-09-07 Merlin includes improved stack overflow handling, including support for repeated overflows on the same thread (bugs 4402735 and 4298656) and for several stack overflow stress tests. ###@###.### 2002-07-17 Additional fatal error handling enhancements are targetted for Tiger under 4515367
17-07-2002