United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6887981 Exception violation in Java2D Disposer
6887981 : Exception violation in Java2D Disposer

Details
Type:
Bug
Submit Date:
2009-10-03
Status:
Closed
Updated Date:
2011-01-19
Project Name:
JDK
Resolved Date:
2010-10-13
Component:
client-libs
OS:
windows_xp
Sub-Component:
java.awt
CPU:
x86
Priority:
P3
Resolution:
Cannot Reproduce
Affected Versions:
6u13,6u16
Fixed Versions:
7

Related Reports
Backport:
Backport:
Backport:
Relates:
Relates:

Sub Tasks

Description
FULL PRODUCT VERSION :
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)

ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows XP [Version 5.1.2600]

A DESCRIPTION OF THE PROBLEM :
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d8f5dcc, pid=5308, tid=4124
#
# JRE version: 6.0_16-b01
# Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode windows-x86 )
# Problematic frame:
# V  [jvm.dll+0xf5dcc]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#


STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run IPJudo.exe (ipjudo.exe) and VM aborts on exit


ERROR MESSAGES/STACK TRACES THAT OCCUR :
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d8f5dcc, pid=5308, tid=4124
#
# JRE version: 6.0_16-b01
# Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode windows-x86 )
# Problematic frame:
# V  [jvm.dll+0xf5dcc]
#
# 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 (0x201cf000):  JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=4124, stack(0x21e60000,0x21f60000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x2019b568, EBX=0x00000000, ECX=0x00000000, EDX=0x21f5f6d8
ESP=0x21f5f6c8, EBP=0x21f5f7a4, ESI=0x201df600, EDI=0x201cf000
EIP=0x6d8f5dcc, EFLAGS=0x00010203

  Top of Stack: (sp=0x21f5f6c8)
0x21f5f6c8:   201cf000 201cf110 2015e314 000001e0
0x21f5f6d8:   2019b568 00000001 201cf000 21f5f818
0x21f5f6e8:   201cf000 003c6170 0498ba80 21f5f714
0x21f5f6f8:   00150000 0018a338 0019a3d8 21f5f720
0x21f5f708:   7c9116a6 00000005 0019a3d8 00150000
0x21f5f718:   0019a400 00000000 21f5f7f4 7c91084c
0x21f5f728:   0015d4b8 7c910981 00150608 7c91005d
0x21f5f738:   0019a428 00190108 00be8b04 221a0000

Instructions: (pc=0x6d8f5dcc)
0x6d8f5dbc:   01 8b 4d b0 8b 55 a4 8b 45 f4 89 04 8a ff 45 b0
0x6d8f5dcc:   8b 03 8b 48 08 0f b7 51 26 8b 40 0c 8b 4c 90 20


Stack: [0x21e60000,0x21f60000],  sp=0x21f5f6c8,  free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0xf5dcc]
V  [jvm.dll+0xf8c27]
C  [awt.dll+0x6c63c]
j  java.awt.Cursor.finalizeImpl(J)V+0
j  java.awt.Cursor.access$000(J)V+1
j  java.awt.Cursor$CursorDisposer.dispose()V+13
j  sun.java2d.Disposer.run()V+26
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub
V  [jvm.dll+0xecf9c]
V  [jvm.dll+0x1741e1]
V  [jvm.dll+0xed167]
V  [jvm.dll+0xed1dd]
V  [jvm.dll+0x116290]
V  [jvm.dll+0x1d0424]
V  [jvm.dll+0x173e5c]
C  [MSVCR71.dll+0x9565]
C  [kernel32.dll+0xb729]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.awt.Cursor.finalizeImpl(J)V+0
j  java.awt.Cursor.access$000(J)V+1
j  java.awt.Cursor$CursorDisposer.dispose()V+13
j  sun.java2d.Disposer.run()V+26
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x201bfc00 JavaThread "ZD.EI" daemon [_thread_blocked, id=5148, stack(0x22460000,0x22560000)]
  0x22ceb800 JavaThread "XC" daemon [_thread_blocked, id=6108, stack(0x22b60000,0x22c60000)]
  0x00baa000 JavaThread "NC.SE" daemon [_thread_blocked, id=2340, stack(0x22560000,0x22660000)]
  0x201b7000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5224, stack(0x22360000,0x22460000)]
  0x201b7c00 JavaThread "AWT-Shutdown" [_thread_blocked, id=3152, stack(0x21f60000,0x22060000)]
=>0x201cf000 JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=4124, stack(0x21e60000,0x21f60000)]
  0x20182000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=284, stack(0x21c60000,0x21d60000)]
  0x2017bc00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5708, stack(0x21b60000,0x21c60000)]
  0x2017a400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5588, stack(0x21a60000,0x21b60000)]
  0x20179000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5108, stack(0x21960000,0x21a60000)]
  0x20177800 JavaThread "Surrogate Locker Thread (CMS)" daemon [_thread_in_vm, id=5988, stack(0x21860000,0x21960000)]
  0x20167800 JavaThread "Finalizer" daemon [_thread_blocked, id=820, stack(0x21760000,0x21860000)]
  0x20162c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1160, stack(0x21660000,0x21760000)]
  0x003c6400 JavaThread "main" [_thread_blocked, id=440, stack(0x00030000,0x00130000)]

Other Threads:
  0x20160000 VMThread [stack: 0x21560000,0x21660000] [id=4540]

VM state:synchronizing (normal execution)

VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x003c53d8] Threads_lock - owner thread: 0x20160000

Heap
 def new generation   total 14784K, used 11076K [0x02f20000, 0x03f20000, 0x03f20000)
  eden space 13184K,  71% used [0x02f20000, 0x038612e8, 0x03c00000)
  from space 1600K,  99% used [0x03c00000, 0x03d8ffe8, 0x03d90000)
  to   space 1600K,   0% used [0x03d90000, 0x03d90000, 0x03f20000)
 concurrent mark-sweep generation total 90192K, used 54113K [0x03f20000, 0x09734000, 0x1bf20000)
 concurrent-mark-sweep perm gen total 12288K, used 7289K [0x1bf20000, 0x1cb20000, 0x1ff20000)

Dynamic libraries:
0x00400000 - 0x0040a000 	C:\Program Files\IPJudo\IPJudo.exe
0x7c900000 - 0x7c9b2000 	C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f6000 	C:\WINDOWS\system32\kernel32.dll
0x7e410000 - 0x7e4a1000 	C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f59000 	C:\WINDOWS\system32\GDI32.dll
0x7c9c0000 - 0x7d1d7000 	C:\WINDOWS\system32\SHELL32.dll
0x77dd0000 - 0x77e6b000 	C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f02000 	C:\WINDOWS\system32\RPCRT4.dll
0x77fe0000 - 0x77ff1000 	C:\WINDOWS\system32\Secur32.dll
0x77c10000 - 0x77c68000 	C:\WINDOWS\system32\msvcrt.dll
0x77f60000 - 0x77fd6000 	C:\WINDOWS\system32\SHLWAPI.dll
0x76390000 - 0x763ad000 	C:\WINDOWS\system32\IMM32.DLL
0x773d0000 - 0x774d3000 	C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
0x5d090000 - 0x5d12a000 	C:\WINDOWS\system32\comctl32.dll
0x6d800000 - 0x6da8b000 	C:\Program Files\Java\jre6\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 	C:\WINDOWS\system32\WINMM.dll
0x7c340000 - 0x7c396000 	C:\Program Files\Java\jre6\bin\MSVCR71.dll
0x6d7b0000 - 0x6d7bc000 	C:\Program Files\Java\jre6\bin\verify.dll
0x6d330000 - 0x6d34f000 	C:\Program Files\Java\jre6\bin\java.dll
0x6d290000 - 0x6d298000 	C:\Program Files\Java\jre6\bin\hpi.dll
0x76bf0000 - 0x76bfb000 	C:\WINDOWS\system32\PSAPI.DLL
0x6d7f0000 - 0x6d7ff000 	C:\Program Files\Java\jre6\bin\zip.dll
0x00900000 - 0x0090b000 	C:\jexepackres\JX96D14BC\jwin32v17.dll
0x774e0000 - 0x7761d000 	C:\WINDOWS\system32\ole32.dll
0x71ad0000 - 0x71ad9000 	C:\WINDOWS\system32\WSOCK32.dll
0x71ab0000 - 0x71ac7000 	C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 	C:\WINDOWS\system32\WS2HELP.dll
0x77c00000 - 0x77c08000 	C:\WINDOWS\system32\VERSION.dll
0x6d000000 - 0x6d14a000 	C:\Program Files\Java\jre6\bin\awt.dll
0x73000000 - 0x73026000 	C:\WINDOWS\system32\WINSPOOL.DRV
0x5ad70000 - 0x5ada8000 	C:\WINDOWS\system32\uxtheme.dll
0x6d230000 - 0x6d284000 	C:\Program Files\Java\jre6\bin\fontmanager.dll
0x74720000 - 0x7476c000 	C:\WINDOWS\system32\MSCTF.dll
0x755c0000 - 0x755ee000 	C:\WINDOWS\system32\msctfime.ime
0x6d610000 - 0x6d623000 	C:\Program Files\Java\jre6\bin\net.dll
0x71a50000 - 0x71a8f000 	C:\WINDOWS\system32\mswsock.dll
0x662b0000 - 0x66308000 	C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 	C:\WINDOWS\System32\wshtcpip.dll
0x76f20000 - 0x76f47000 	C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 	C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 	C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000 	C:\WINDOWS\system32\rasadhlp.dll
0x6d630000 - 0x6d639000 	C:\Program Files\Java\jre6\bin\nio.dll
0x76d60000 - 0x76d79000 	C:\WINDOWS\system32\iphlpapi.dll
0x76d40000 - 0x76d58000 	C:\WINDOWS\system32\MPRAPI.dll
0x77cc0000 - 0x77cf2000 	C:\WINDOWS\system32\ACTIVEDS.dll
0x76e10000 - 0x76e35000 	C:\WINDOWS\system32\adsldpc.dll
0x5b860000 - 0x5b8b5000 	C:\WINDOWS\system32\NETAPI32.dll
0x76b20000 - 0x76b31000 	C:\WINDOWS\system32\ATL.DLL
0x77120000 - 0x771ab000 	C:\WINDOWS\system32\OLEAUT32.dll
0x76e80000 - 0x76e8e000 	C:\WINDOWS\system32\rtutils.dll
0x71bf0000 - 0x71c03000 	C:\WINDOWS\system32\SAMLIB.dll
0x77920000 - 0x77a13000 	C:\WINDOWS\system32\SETUPAPI.dll
0x74290000 - 0x74294000 	C:\WINDOWS\system32\icmp.dll
0x6d450000 - 0x6d474000 	C:\Program Files\Java\jre6\bin\jpeg.dll
0x74e30000 - 0x74e9d000 	C:\WINDOWS\system32\RICHED20.DLL

VM Arguments:
jvm_args: -Djava.library.path=C:\jexepackres\JX96D14BC exit abort vfprintf -Xmx400m -Xincgc
java_command: <unknown>
Launcher Type: generic

Environment Variables:
PATH=C:\jexepackres\JX96D14BC;C:\Program Files\IPJudo;C:\Program Files\IPJudo;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Python22;C:\Program Files\PC-Doctor for Windows\services;C:\Program Files\QuickTime\QTSystemUSERNAME=Owner
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 10 Stepping 0, AuthenticAMD



---------------  S Y S T E M  ---------------

OS: Windows XP Build 2600 Service Pack 3

CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 10 stepping 0, cmov, cx8, fxsr, mmx, sse, mmxext, 3dnow, 3dnowext

Memory: 4k page, physical 2031088k(1312408k free), swap 3909344k(3348328k free)

vm_info: Java HotSpot(TM) Client VM (14.2-b01) for windows-x86 JRE (1.6.0_16-b01), built on Jul 31 2009 11:26:58 by "java_re" with MS VC++ 7.1

time: Thu Oct 01 07:40:27 2009
elapsed time: 46 seconds



REPRODUCIBILITY :
This bug can be reproduced often.

                                    

Comments
EVALUATION

Likely this issue is a duplicate of 6387273 and it shouldn't be reproducible in latest jdk7 builds. So, closing the main CR (targeted to jdk7) as "Not reproducible", feel free to reopen this bug if it's still reproducible in latest jdk7 builds.
                                     
2010-10-13
EVALUATION

In 6 update AWT disposal needs to be enhanced on Windows platforms.
CR 6387273 covers this problem in jdk7.
CR 6890861 covers this problem in 6 update. Most likely, it'll be fixed in early builds of 6u20.
                                     
2009-10-27



Hardware and Software, Engineered to Work Together