JDK-6649779 : JVM crash in ObjectSynchronizer::inflate
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 6u3
  • Priority: P2
  • Status: Closed
  • Resolution: Cannot Reproduce
  • OS: solaris_10
  • CPU: x86
  • Submitted: 2008-01-11
  • Updated: 2010-05-10
  • Resolved: 2008-05-14
Related Reports
Relates :  
Description
This is radiance case 65809577.

Data is located in
/net/cores.central/cores/65809577

JVM crash in ObjectSynchronizer::inflate

(dbx) where -l
current thread: t@65203
=>[1] libc.so.1:__lwp_kill(0xfeb3, 0x6), at 0xfef15687 
  [2] libc.so.1:_thr_kill(0xfeb3, 0x6), at 0xfef12dee 
  [3] libc.so.1:raise(0x6), at 0xfeec11bb 
  [4] libc.so.1:abort(0xfec06000, 0xfebbbc63, 0xd4cd78ac, 0xfeaf19e7, 0x1, 0x1), at 0xfeea15d9 
  [5] libjvm.so:os::abort(0x1), at 0xfea551b4 
  [6] libjvm.so:VMError::report_and_die(0xd4cd78c4), at 0xfeaf19e7 
  [7] libjvm.so:report_fatal(0xfebb17a5, 0x327, 0xfebb179b), at 0xfe8a0697 
  [8] libjvm.so:ObjectSynchronizer::inflate(0xe2af9158), at 0xfe74524b 
  [9] libjvm.so:ObjectSynchronizer::wait(0x9950cac, 0x0, 0x0, 0x9951800, 0x191), at 0xfe74b1e2 
  [10] libjvm.so:JVM_MonitorWait(0x99518ec, 0xd4cd7a3c, 0x0, 0x0, 0xf7095afb, 0xd4cd7a04, 0x0, 0xd4cd7a3c, 0xf7073ab8, 0x0, 0xf7005830, 0x0, 0xd4cd7a40, 0xe2af9158, 0xfb488684, 0x0, 0xfb208219, 0x0, 0x0, 0xe2af9158), at 0xfe74af98 
  [11] 0xfb20a598(0x0, 0xfb208219, 0x0, 0x0, 0xe2af9158, 0x0), at 0xfb20a598 
  [12] 0xfb488684(0xe24df3c0, 0xe24d7ae0, 0xe24e6b40, 0xe2494980, 0xe3097388, 0xe30b7930), at 0xfb488684 

hs_err:

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  Internal Error (53594E4348524F4E495A45520E4350500327), pid=3676, tid=118460;;
;; Error ID is synchronizer.cpp, 807
#
# Java VM: Java HotSpot(TM) Server VM (1.6.0_02-b05 mixed mode)
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x085e1800):  JavaThread "Thread-78963" daemon [_thread_in_vm, id=118460]

Stack: [0xd4c88000,0xd4cd8000),  sp=0xd4cd7788,  free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x4f192d];;  void VMError::report_and_die()+0x531
V  [libjvm.so+0x2a0697];;  void report_fatal(const char*,int,const char*)+0x3b
V  [libjvm.so+0x14524b];;  ObjectMonitor*ObjectSynchronizer::inflate(oopDesc*)+0x39b
V  [libjvm.so+0x14b1e2];;  void ObjectSynchronizer::wait(Handle,long long,Thread*)+0x5a
V  [libjvm.so+0x14af98];;  JVM_MonitorWait+0x218
j  java.lang.Object.wait(J)V+0

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.lang.Object.wait(J)V+0
J  ag.netzwert.misc.cli.ShellExec$ProcessReader.run()V
v  ~StubRoutines::call_stub


synchronizer.cpp, line 807

805           // Must preserve store ordering. The monitor state must
806           // be stable at the time of publishing the monitor address.
807           guarantee (object->mark() == markOopDesc::INFLATING(), "invaria
nt") ;
808           object->release_set_mark(markOopDesc::encode(m));


core '/root/core_monica-5_26_Dec_5h' of 1067:   /usr/local/netzwert/java6/bin/pubnames/A-monica-5 -server -Xmx512M -Xms512M -XX
argv[0]: /usr/local/netzwert/java6/bin/pubnames/A-monica-5
argv[1]: -server
argv[2]: -Xmx512M
argv[3]: -Xms512M
argv[4]: -XX:MaxNewSize=24m
argv[5]: -XX:NewSize=24m
argv[6]: -XX:SurvivorRatio=128
argv[7]: -XX:+UseParNewGC
argv[8]: -XX:+UseConcMarkSweepGC
argv[9]: -XX:MaxTenuringThreshold=0
argv[10]: -XX:CMSInitiatingOccupancyFraction=60
argv[11]: -DINST=A-monica-5
argv[12]: -cp
argv[13]: /usr/local/netzwert/AAA-4.0.1.1276-1641/bin/../lib/aaa.jar:/usr/local/netzwert/AAA-4.0.1.1276-1641/bin/../lib/mysql-connector-java-3.0.14-production-bin.jar:/usr/local/netzwert/java6/lib/tools.jar
argv[14]: ag.netzwert.server.Anyd
argv[15]: -instance
argv[16]: A-monica-5
argv[17]: -nb
argv[18]: -instance
argv[19]: A-monica-5
argv[20]: -start