RFR: 8075466: Address not aligned in Klass::decode_klass_not_null
kim.barrett at oracle.com
Mon Apr 13 22:00:19 UTC 2015
> The problem is that a SATB queue may contain a stale reference to an
> eagerly reclaimed humongous object. Assert-conditional verification
> during full queue processing that all entries are oop's can now fail.
> We deal with this by eliminating the pre-filtering verification
> (removed call to ObjPtrQueue::verify_oops_in_buffer and removed that
> now unused function). Instead, ObjPtrQueue::filter has been revised
> to be more careful about oop-ness assumptions, and to assert the
> oop-ness of entries that are retained.
Here's an update, modified per Bengt's and Eric's comments.
Eliminated unnecessary cast to HeapWord**.
Removed bogus comment.
Fixed formatting of "if" statement.
More information about the hotspot-gc-dev