Request for reviews (M): 6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
tom.rodriguez at oracle.com
Tue Jul 13 15:54:07 PDT 2010
On Jul 13, 2010, at 9:02 AM, Vladimir Kozlov wrote:
> Fixed 6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
> Changes for 6966411 moved escape analysis into Optimize() method
> after ResourceMark so on exit from Optimize() all data allocated
> in resource area is freed. bcEscapeAnalyzer uses resource area
> to keep dependency and bytecode analysis data and this data will
> be lost on exit from Optimize(). The method compilation could be
> retried (subsume_loads) with the same CI data but bcEscapeAnalyzer
> dependency and bytecode analysis data are not regenerated and
> contain garbage.
> Use GrowableArray and VectorSet allocated in ciEnv arena.
> Removed unused _stack field.
> Failed test, CTW, JPRT, nsk.stress
More information about the hotspot-compiler-dev