JDK-6359123 : Stress tests, related to classloading, fail with assertion on solaris-sparc fastdebug build
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 6
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: solaris
  • CPU: sparc
  • Submitted: 2005-12-05
  • Updated: 2011-01-19
  • Resolved: 2006-01-18
Related Reports
Duplicate :  
Description
A number of tests, related to classloading stressing, fail on solaris-sparc fastdebug JVM with the following assertion:

# after -XX: or in .hotspotrc:  SuppressErrorAt=/space.cpp:674]
#
# An unexpected error has been detected by Java Runtime Environment:
#
#  Internal Error (/BUILD_AREA/jdk6.0/hotspot/src/share/vm/memory/space.cpp, 674 [ Patched ]), pid=18322, tid=3
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0-rc-fastdebug-b62-debug interpreted mode)
#
# Error: assert(p == current_top || oop(p)->is_oop(),"p is not a block start")
# An error report file with more information is saved as hs_err_pid18322.log
#

Affected tests:
runtime/ParallelClassLoading/stress-redefine/holdLock/loadClass/dynamic-init/init-complex     runtime/ParallelClassLoading/stress-redefine/holdLock/forName/dynamic-init/init-complex    runtime/ParallelClassLoading/stress-redefine/holdLock/forName/init-complex     runtime/ParallelClassLoading/stress-redefine/freeLock/forName/init-complex     

How to reproduce:
     /home/ep155969/Vova/init-complex.sh

Comments
EVALUATION Duplicate of 6272221. The script attached here reproduces the problem consistently. Key is -client -Xint, it doesn't fail with -server -Xint.
18-01-2006