JDK-6429965 : JVM crash java.awt.Font.pDispose
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 5.0u6,5.0u7
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows,windows_xp
  • CPU: x86
  • Submitted: 2006-05-24
  • Updated: 2010-04-02
  • Resolved: 2006-05-25
Related Reports
Duplicate :  
Description
This is from a customer's escalation #1-17031590, case #64990026

Cu reported a JVM crash with 5.0u7 b03, application is running as an applet on IE.

The hs_err log shows the following stack trace

The complete hs_err log is in 
   /net/cores.central/cores/dir31/64990026/hs_err_pid3512.log
windows full memory crash dump is in
   /net/cores.central/cores/dir31/64990026/Crash_Mode__Date_05-23-2006__Time_15-23-55PM/PID-3512__IEXPLORE.EXE__1st_chance_Process_Shut_Down__full_0CD4_2006-05-23_15-33-42-436_0DB8.dmp


Stack: [0x061f0000,0x062f0000),     sp=0x062ef844,     free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ntdll.dll+0x10f3]
j  java.awt.Font.pDispose()V+0
J  java.awt.Font.finalize()V
v  ~RuntimeStub::alignment_frame_return Runtime1 stub
v  ~StubRoutines::call_stub
V  [jvm.dll+0x86401]
V  [jvm.dll+0xdb172]
V  [jvm.dll+0x862d2]
V  [jvm.dll+0x8b623]
C  [java.dll+0x2006]
J  java.lang.ref.Finalizer.runFinalizer()V
J  java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V
v  ~RuntimeStub::alignment_frame_return Runtime1 stub
j  java.lang.ref.Finalizer$FinalizerThread.run()V+11
v  ~StubRoutines::call_stub
V  [jvm.dll+0x86401]
V  [jvm.dll+0xdb172]
V  [jvm.dll+0x862d2]
V  [jvm.dll+0x8602f]
V  [jvm.dll+0xa0bcb]
V  [jvm.dll+0x10bdad]
V  [jvm.dll+0x10bd7b]
C  [msvcrt.dll+0x2a3b0]
C  [kernel32.dll+0xb50b]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.awt.Font.pDispose()V+0
J  java.awt.Font.finalize()V
v  ~RuntimeStub::alignment_frame_return Runtime1 stub
v  ~StubRoutines::call_stub
J  java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V
J  java.lang.ref.Finalizer.runFinalizer()V
J  java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V
v  ~RuntimeStub::alignment_frame_return Runtime1 stub
j  java.lang.ref.Finalizer$FinalizerThread.run()V+11
v  ~StubRoutines::call_stub

Comments
EVALUATION It looks like this bug is a duplicate of 6259348 and more older 5065001. Both of them are fixed in Mustang, in particular method pDispose() of java.awt.Font was touched.
25-05-2006