Segfault in CompiledMethod::is_unloading()

Andrew Haley aph at redhat.com
Fri Nov 16 17:07:13 UTC 2018


On 11/16/18 12:51 PM, Erik Österlund wrote:
> By the look of it, the fact that you are crashing there means that it 
> was not been visited for your AoT method, and when the sweeper tries 
> calling it, it needs to compute the value and has no means of doing that 
> any longer (it should already have been computed). I guess I must have 
> messed up the assumption that all compiled methods are walked during 
> code cache unloading in the case of AoT. Sorry about that.

OK, thanks. Given that this is a crasher on AOT-compiled code and
there's no workaround at present, I guess it has to be fixed. I'm
not really clear how it should be fixed, though: do we really want
to walk all AOT-compiled methods during code cache unloading?

-- 
Andrew Haley
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671


More information about the hotspot-gc-dev mailing list