JDK-8058508 : TestDeferredRSUpdate fails with assert
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 9
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris
  • Submitted: 2014-09-15
  • Updated: 2014-09-16
  • Resolved: 2014-09-16
Related Reports
Duplicate :  
Description
RULE gc/g1/TestDeferredRSUpdate.java Crash Internal Error ...markSweep.inline.hpp...assert(new_obj != NULL || obj->mark() == markOopDesc::prototype() || (UseBiasedLocking && obj->mark()->has_bias_pattern())) failed: should be forwarded

RULE gc/g1/TestDeferredRSUpdate.java Exception java.lang.RuntimeException: Expected to get exit value of [0]


assert(new_obj != NULL || obj->mark() == markOopDesc::prototype() || (UseBiasedLocking && obj->mark()->has_bias_pattern())) failed: should be forwarded


Comments
This is due to a race in the code used in -XX:-G1DeferredUpdate. The fix for JDK-8052172 removes that functionality.
16-09-2014