Details
-
Type:
Bug
-
Status: Open
-
Priority:
P3
-
Resolution: Unresolved
-
Affects Version/s: 7u25, 8, 9
-
Fix Version/s: tbd
-
Component/s: client-libs
-
Subcomponent:
-
OS:windows_7
Description
FULL PRODUCT VERSION :
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)
FULL OS VERSION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
In the included sample program, a modal option dialog is opened in TransferHandler.importData(). Attempting to perform another drag operation over the Swing program's window while the modal dialog is open and then closing the modal dialog causes a JVM crash immediately and consistently.
THE PROBLEM WAS REPRODUCIBLE WITH -Xint FLAG: Yes
THE PROBLEM WAS REPRODUCIBLE WITH -server FLAG: Did not try
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. javac Test.java
2. java Test
3. Drag and drop any selection from another program into the test program's window.
4. A modal JOptionPane dialog will open. The window in which the drag originated will appear to be locked up.
5. Find another program that can serve as a drag source and drag any selection over the test program's main window. You can exit the drop in any fashion (releasing it, moving back out of the test program's window, ...).
6. Close the modal dialog by pressing the close button or any of its option buttons. The JVM immediately crashes.
EXPECTED VERSUS ACTUAL BEHAVIOR :
Expected results: The modal dialog can be closed normally in the last step.
Actual results: HotSpot crashes after the last step.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x54ff933d, pid=3256, tid=1108
#
# JRE version: 7.0_25-b17
# Java VM: Java HotSpot(TM) Client VM (23.25-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [awt.dll+0x9933d] Java_sun_awt_windows_WDropTargetContextPeer_dropDone+0x23
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x039a7000): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1108, stack(0x061f0000,0x06240000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x00000e00, EBX=0x33a17420, ECX=0x00000000, EDX=0x54ca5a1c
ESP=0x0623e8d0, EBP=0x0623e8f8, ESI=0x33a17420, EDI=0x039a7000
EIP=0x54ff933d, EFLAGS=0x00010202
Top of Stack: (sp=0x0623e8d0)
0x0623e8d0: 00000001 00000002 5b4d22a5 039a7000
0x0623e8e0: 33a17420 33a17420 0623e8d8 0623ef88
0x0623e8f0: 55016228 00000000 0623e944 0142a717
0x0623e900: 039a7128 0623e964 00000000 00000000
0x0623e910: 00000001 00000002 23ba3208 00000000
0x0623e920: 00000000 0623e924 00000000 0623e964
0x0623e930: 33a1b0a8 00000000 33a17420 00000000
0x0623e940: 0623e954 0623e988 014232c7 00000000
Instructions: (pc=0x54ff933d)
0x54ff931d: 28 62 01 55 e8 93 8e 01 00 83 65 fc 00 e8 95 51
0x54ff932d: 00 00 e8 5c 60 ff ff ff 75 1c 8b 4d 10 ff 75 18
0x54ff933d: 8b 01 ff 50 08 e8 17 8f 01 00 c2 18 00 e8 94 51
0x54ff934d: 00 00 b8 55 93 ff 54 c3 eb eb b8 42 93 ff 54 c3
Register to memory mapping:
EAX=0x00000e00 is an unknown value
EBX=0x33a17420 is an oop
{method}
- klass: {other class}
ECX=0x00000000 is an unknown value
EDX=0x54ca5a1c is an unknown value
ESP=0x0623e8d0 is pointing into the stack for thread: 0x039a7000
EBP=0x0623e8f8 is pointing into the stack for thread: 0x039a7000
ESI=0x33a17420 is an oop
{method}
- klass: {other class}
EDI=0x039a7000 is a thread
Stack: [0x061f0000,0x06240000], sp=0x0623e8d0, free space=314k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [awt.dll+0x9933d] Java_sun_awt_windows_WDropTargetContextPeer_dropDone+0x23
j sun.awt.windows.WDropTargetContextPeer.dropDone(JZI)V+0
j sun.awt.windows.WDropTargetContextPeer.doDropDone(ZIZ)V+7
j sun.awt.dnd.SunDropTargetContextPeer.dropComplete(Z)V+99
j java.awt.dnd.DropTargetContext.dropComplete(Z)V+11
j java.awt.dnd.DropTargetDropEvent.dropComplete(Z)V+5
j javax.swing.TransferHandler$DropHandler.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+125
j java.awt.dnd.DropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+23
j javax.swing.TransferHandler$SwingDropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+2
j sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(Lsun/awt/dnd/SunDropTargetEvent;)V+172
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+60
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+66
j sun.awt.dnd.SunDropTargetEvent.dispatch()V+5
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+112
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V+327
j java.awt.LightweightDispatcher.processDropTargetEvent(Lsun/awt/dnd/SunDropTargetEvent;)Z+164
j java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+16
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+12
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$200(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$3.run()Ljava/lang/Void;+12
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
V [jvm.dll+0x124afa]
V [jvm.dll+0x1d224e]
V [jvm.dll+0x124b7d]
V [jvm.dll+0xd8e34]
C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x17
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$4.run()Ljava/lang/Void;+11
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
V [jvm.dll+0x124afa]
V [jvm.dll+0x1d224e]
V [jvm.dll+0x124b7d]
V [jvm.dll+0xd8e34]
C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x17
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+245
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
V [jvm.dll+0x124afa]
V [jvm.dll+0x1d224e]
V [jvm.dll+0x124caf]
V [jvm.dll+0x124d17]
V [jvm.dll+0xcf06f]
V [jvm.dll+0x144447]
V [jvm.dll+0x1445b0]
V [jvm.dll+0x177bb9]
C [msvcr100.dll+0x5c6de] endthreadex+0x3a
C [msvcr100.dll+0x5c788] endthreadex+0xe4
C [kernel32.dll+0x4ed6c] BaseThreadInitThunk+0x12
C [ntdll.dll+0x637eb] RtlInitializeExceptionChain+0xef
C [ntdll.dll+0x637be] RtlInitializeExceptionChain+0xc2
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.awt.windows.WDropTargetContextPeer.dropDone(JZI)V+0
j sun.awt.windows.WDropTargetContextPeer.doDropDone(ZIZ)V+7
j sun.awt.dnd.SunDropTargetContextPeer.dropComplete(Z)V+99
j java.awt.dnd.DropTargetContext.dropComplete(Z)V+11
j java.awt.dnd.DropTargetDropEvent.dropComplete(Z)V+5
j javax.swing.TransferHandler$DropHandler.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+125
j java.awt.dnd.DropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+23
j javax.swing.TransferHandler$SwingDropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+2
j sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(Lsun/awt/dnd/SunDropTargetEvent;)V+172
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+60
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+66
j sun.awt.dnd.SunDropTargetEvent.dispatch()V+5
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+112
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V+327
j java.awt.LightweightDispatcher.processDropTargetEvent(Lsun/awt/dnd/SunDropTargetEvent;)Z+164
j java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+16
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+12
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$200(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$3.run()Ljava/lang/Void;+12
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$4.run()Ljava/lang/Void;+11
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+245
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x013ff400 JavaThread "TimerQueue" daemon [_thread_blocked, id=5148, stack(0x06f30000,0x06f80000)]
0x039dc000 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=4216, stack(0x07a10000,0x07a60000)]
0x0011d800 JavaThread "DestroyJavaVM" [_thread_blocked, id=2192, stack(0x00310000,0x00360000)]
=>0x039a7000 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1108, stack(0x061f0000,0x06240000)]
0x03966c00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=6008, stack(0x035d0000,0x03620000)]
0x03966000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5836, stack(0x03ca0000,0x03cf0000)]
0x03963400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3568, stack(0x03d90000,0x03de0000)]
0x013f1400 JavaThread "Service Thread" daemon [_thread_blocked, id=3488, stack(0x03630000,0x03680000)]
0x013e3800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=4600, stack(0x037f0000,0x03840000)]
0x013e2800 JavaThread "Attach Listener" daemon [_thread_blocked, id=4968, stack(0x03860000,0x038b0000)]
0x013df400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4608, stack(0x036f0000,0x03740000)]
0x013cd400 JavaThread "Finalizer" daemon [_thread_blocked, id=1112, stack(0x03690000,0x036e0000)]
0x013c8400 JavaThread "Reference Handler" daemon [_thread_blocked, id=728, stack(0x03780000,0x037d0000)]
Other Threads:
0x013c6800 VMThread [stack: 0x03580000,0x035d0000] [id=6064]
0x01414400 WatcherThread [stack: 0x038e0000,0x03930000] [id=2984]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 4928K, used 2606K [0x23950000, 0x23ea0000, 0x28ea0000)
eden space 4416K, 59% used [0x23950000, 0x23bdb8d0, 0x23da0000)
from space 512K, 0% used [0x23da0000, 0x23da0000, 0x23e20000)
to space 512K, 0% used [0x23e20000, 0x23e20000, 0x23ea0000)
tenured generation total 10944K, used 0K [0x28ea0000, 0x29950000, 0x33950000)
the space 10944K, 0% used [0x28ea0000, 0x28ea0000, 0x28ea0200, 0x29950000)
compacting perm gen total 12288K, used 1091K [0x33950000, 0x34550000, 0x37950000)
the space 12288K, 8% used [0x33950000, 0x33a60ed8, 0x33a61000, 0x34550000)
ro space 10240K, 45% used [0x37950000, 0x37dd9b28, 0x37dd9c00, 0x38350000)
rw space 12288K, 54% used [0x38350000, 0x389dd0e8, 0x389dd200, 0x38f50000)
Card table byte_map: [0x034a0000,0x03550000] byte_map_base: 0x03383580
Polling page: 0x001a0000
Code Cache [0x01420000, 0x014f0000, 0x03420000)
total_blobs=371 nmethods=150 adapters=156 free_code_cache=31959Kb largest_free_block=32726656
Compilation events (10 events):
Event: 21.138 Thread 0x013e3800 145 java.awt.Color::getRGB (5 bytes)
Event: 21.138 Thread 0x013e3800 nmethod 145 0x014e85c8 code [0x014e86c0, 0x014e8740]
Event: 21.140 Thread 0x013e3800 146 ! javax.swing.UIDefaults::getFromHashtable (239 bytes)
Event: 21.141 Thread 0x013e3800 nmethod 146 0x014e8788 code [0x014e8980, 0x014e938c]
Event: 21.141 Thread 0x013e3800 147 sun.java2d.pipe.RenderBuffer::remaining (11 bytes)
Event: 21.141 Thread 0x013e3800 nmethod 147 0x014e9908 code [0x014e9a00, 0x014e9a90]
Event: 21.151 Thread 0x013e3800 148 sun.java2d.pipe.RenderQueue::ensureCapacity (16 bytes)
Event: 21.151 Thread 0x013e3800 nmethod 148 0x014e9ac8 code [0x014e9bd0, 0x014e9c8c]
Event: 21.189 Thread 0x013e3800 149 java.util.concurrent.locks.AbstractQueuedSynchronizer::compareAndSetWaitStatus (13 bytes)
Event: 21.190 Thread 0x013e3800 nmethod 149 0x014e9d08 code [0x014e9e00, 0x014e9e90]
GC Heap History (0 events):
No events
Deoptimization events (0 events):
No events
Internal exceptions (9 events):
Event: 0.018 Thread 0x0011d800 Threw 0x239511d8 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jni.cpp:3994
Event: 0.079 Thread 0x0011d800 Threw 0x239b0538 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.083 Thread 0x0011d800 Threw 0x239b65d0 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.091 Thread 0x0011d800 Threw 0x239ba350 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jni.cpp:716
Event: 0.104 Thread 0x0011d800 Threw 0x239c9d50 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jni.cpp:716
Event: 0.232 Thread 0x0011d800 Threw 0x23a92698 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.232 Thread 0x0011d800 Threw 0x23a927b0 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.233 Thread 0x0011d800 Threw 0x23a961a8 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.233 Thread 0x0011d800 Threw 0x23a962c0 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Events (10 events):
Event: 15.576 loading class 0x38fa93c8 done
Event: 18.636 Executing VM operation: RevokeBias
Event: 18.636 Executing VM operation: RevokeBias done
Event: 20.511 Executing VM operation: RevokeBias
Event: 20.511 Executing VM operation: RevokeBias done
Event: 20.511 Thread 0x0394f000 Thread exited: 0x0394f000
Event: 21.041 loading class 0x39000c38
Event: 21.041 loading class 0x39000c38 done
Event: 21.137 Executing VM operation: BulkRevokeBias
Event: 21.137 Executing VM operation: BulkRevokeBias done
Dynamic libraries:
0x001c0000 - 0x001ef000 C:\Program Files\Java\jdk1.7.0_25\bin\javaw.exe
0x76f20000 - 0x7705c000 C:\Windows\SYSTEM32
tdll.dll
0x75630000 - 0x75704000 C:\Windows\system32\kernel32.dll
0x75270000 - 0x752bb000 C:\Windows\system32\KERNELBASE.dll
0x76bb0000 - 0x76c50000 C:\Windows\system32\ADVAPI32.dll
0x75380000 - 0x7542c000 C:\Windows\system32\msvcrt.dll
0x752c0000 - 0x752d9000 C:\Windows\SYSTEM32\sechost.dll
0x76750000 - 0x767f2000 C:\Windows\system32\RPCRT4.dll
0x76e50000 - 0x76f19000 C:\Windows\system32\USER32.dll
0x76a00000 - 0x76a4e000 C:\Windows\system32\GDI32.dll
0x76ba0000 - 0x76baa000 C:\Windows\system32\LPK.dll
0x752e0000 - 0x7537d000 C:\Windows\system32\USP10.dll
0x73b50000 - 0x73cee000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll
0x76960000 - 0x769b7000 C:\Windows\system32\SHLWAPI.dll
0x76730000 - 0x7674f000 C:\Windows\system32\IMM32.DLL
0x76a50000 - 0x76b1c000 C:\Windows\system32\MSCTF.dll
0x6b240000 - 0x6b2fe000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\msvcr100.dll
0x54a10000 - 0x54d52000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\client\jvm.dll
0x746a0000 - 0x746a7000 C:\Windows\system32\WSOCK32.dll
0x769c0000 - 0x769f5000 C:\Windows\system32\WS2_32.dll
0x75620000 - 0x75626000 C:\Windows\system32\NSI.dll
0x73170000 - 0x731a2000 C:\Windows\system32\WINMM.dll
0x75430000 - 0x75435000 C:\Windows\system32\PSAPI.DLL
0x73360000 - 0x7336c000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\verify.dll
0x71d90000 - 0x71db0000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\java.dll
0x72730000 - 0x72743000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\zip.dll
0x54f60000 - 0x550a4000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\awt.dll
0x77060000 - 0x770ef000 C:\Windows\system32\OLEAUT32.dll
0x76800000 - 0x7695c000 C:\Windows\system32\ole32.dll
0x73720000 - 0x73733000 C:\Windows\system32\DWMAPI.DLL
0x73a10000 - 0x73a50000 C:\Windows\system32\uxtheme.dll
0x74ee0000 - 0x74eec000 C:\Windows\system32\CRYPTBASE.dll
0x58ce0000 - 0x58ea3000 C:\Windows\system32\d3d9.dll
0x746b0000 - 0x746b9000 C:\Windows\system32\VERSION.dll
0x72b20000 - 0x72b26000 C:\Windows\system32\d3d8thk.dll
0x56c60000 - 0x573c0000 C:\Windows\system32
vd3dum.dll
0x74110000 - 0x74135000 C:\Windows\system32\powrprof.dll
0x75440000 - 0x755dd000 C:\Windows\system32\SETUPAPI.dll
0x751b0000 - 0x751d7000 C:\Windows\system32\CFGMGR32.dll
0x75120000 - 0x75132000 C:\Windows\system32\DEVOBJ.dll
0x75920000 - 0x7656a000 C:\Windows\system32\SHELL32.dll
0x6d8b0000 - 0x6d8e1000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\fontmanager.dll
0x76570000 - 0x765f3000 C:\Windows\system32\CLBCatQ.DLL
0x73450000 - 0x73580000 C:\Windows\system32\WindowsCodecs.dll
0x74e90000 - 0x74edc000 C:\Windows\system32\apphelp.dll
0x72540000 - 0x72552000 C:\Program Files\Common Files\TortoiseOverlays\TortoiseOverlays.dll
0x70a60000 - 0x70a6d000 C:\Program Files\TortoiseSVN\bin\TortoiseStub32.dll
0x6da80000 - 0x6daec000 C:\Program Files\TortoiseSVN\bin\TortoiseSVN32.dll
0x75710000 - 0x758c8000 C:\Windows\system32\WININET.dll
0x75170000 - 0x75174000 C:\Windows\system32\api-ms-win-downlevel-user32-l1-1-0.dll
0x75110000 - 0x75115000 C:\Windows\system32\api-ms-win-downlevel-advapi32-l1-1-0.dll
0x75150000 - 0x75154000 C:\Windows\system32\api-ms-win-downlevel-shlwapi-l1-1-0.dll
0x75160000 - 0x75164000 C:\Windows\system32\api-ms-win-downlevel-version-l1-1-0.dll
0x75140000 - 0x75143000 C:\Windows\system32\api-ms-win-downlevel-normaliz-l1-1-0.dll
0x755e0000 - 0x755e3000 C:\Windows\system32
ormaliz.DLL
0x76c50000 - 0x76e48000 C:\Windows\system32\iertutil.dll
0x6aa40000 - 0x6ad35000 C:\Program Files\TortoiseSVN\bin\libsvn_tsvn32.dll
0x6e760000 - 0x6e784000 C:\Program Files\TortoiseSVN\bin\libapr_tsvn32.dll
0x749d0000 - 0x74a0c000 C:\Windows\system32\MSWSOCK.dll
0x6da40000 - 0x6da76000 C:\Program Files\TortoiseSVN\bin\libaprutil_tsvn32.dll
0x758d0000 - 0x75915000 C:\Windows\system32\WLDAP32.dll
0x70a50000 - 0x70a5d000 C:\Program Files\TortoiseSVN\bin\intl3_tsvn32.dll
0x6ff20000 - 0x6ff33000 C:\Program Files\TortoiseSVN\bin\libsasl32.dll
0x74e50000 - 0x74e58000 C:\Windows\system32\Secur32.dll
0x74e70000 - 0x74e8b000 C:\Windows\system32\SSPICLI.DLL
0x74ff0000 - 0x75110000 C:\Windows\system32\CRYPT32.dll
0x74fd0000 - 0x74fdc000 C:\Windows\system32\MSASN1.dll
0x6d9d0000 - 0x6da39000 C:\Windows\system32\MSVCP100.dll
0x721a0000 - 0x721a7000 C:\Windows\system32\msiltcfg.dll
0x721b0000 - 0x723f0000 C:\Windows\system32\msi.dll
0x10000000 - 0x1000e000 C:\Program Files\Wave Systems Corp\Trusted Drive Manager\TdmIconOverlay.dll
0x724b0000 - 0x72537000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCP80.dll
0x72410000 - 0x724ab000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCR80.dll
0x723f0000 - 0x7240b000 C:\Windows\WinSxS\x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d1cb102c435421de\ATL80.DLL
0x6ca80000 - 0x6cab1000 C:\Windows\system32\EhStorShell.dll
0x73a50000 - 0x73b45000 C:\Windows\system32\PROPSYS.dll
0x6ca10000 - 0x6ca7a000 C:\Windows\System32\cscui.dll
0x6f660000 - 0x6f669000 C:\Windows\System32\CSCDLL.dll
0x6f530000 - 0x6f53b000 C:\Windows\system32\CSCAPI.dll
0x6c9a0000 - 0x6ca10000 C:\Windows\system32
tshrui.dll
0x74de0000 - 0x74df9000 C:\Windows\system32\srvcli.dll
0x73390000 - 0x7339a000 C:\Windows\system32\slc.dll
0x74a10000 - 0x74a26000 C:\Windows\system32\CRYPTSP.dll
0x747b0000 - 0x747eb000 C:\Windows\system32\rsaenh.dll
0x74f50000 - 0x74f5e000 C:\Windows\system32\RpcRtRemote.dll
0x72580000 - 0x72594000 C:\Program Files\Java\jdk1.7.0_25\jre\bin
et.dll
0x749c0000 - 0x749c6000 C:\Windows\System32\wship6.dll
0x72cb0000 - 0x72cbf000 C:\Program Files\Java\jdk1.7.0_25\jre\bin
io.dll
0x6e230000 - 0x6e260000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\t2k.dll
0x6e5e0000 - 0x6e6cb000 C:\Windows\system32\dbghelp.dll
VM Arguments:
jvm_args: -Dfile.encoding=ascii
java_command: test.CrashTestDummy
Launcher Type: SUN_STANDARD
Environment Variables:
PATH=C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Program Files\Haskell\bin;C:\Program Files\Haskell Platform\lib\extralibs\bin;C:\Program Files\Haskell Platform\bin;C:\Program Files\ActiveState Komodo IDE 5\;C:\Perl\site\bin;C:\Perl\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows Live\Shared;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Wave Systems Corp\Gemalto\Access Client\v5\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files\Roxio\OEM\AudioCore\;C:\Program Files\Rational\TestRealTime\bin\intel\win32;C:\Program Files\Rational\common;C:\Program Files\Graphviz\bin;C:\Program Files\Java\jdk1.7.0\bin;C:\Program Files\TortoiseSVN\bin;\\certonfsps01\Users$\arotenberg\Application Data\cabal\bin;C:\Python27;C:\Program Files\7-Zip;C:\Program Files\Eclipse\4.2 SR1;
USERNAME=arotenberg
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows 7 Build 7601 Service Pack 1
CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, tsc
Memory: 4k page, physical 3405464k(1097096k free), swap 6809176k(3604024k free)
vm_info: Java HotSpot(TM) Client VM (23.25-b01) for windows-x86 JRE (1.7.0_25-b17), built on Jun 21 2013 13:06:48 by "java_re" with unknown MS VC++:1600
time: Thu Aug 29 11:40:45 2013
elapsed time: 21 seconds
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import javax.swing.*;
@SuppressWarnings("serial")
public final class Test extends JFrame {
public static void main(String[] args) {
new Test().setVisible(true);
}
private Test() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(500, 300);
JList<Object> list = new JList<>();
getContentPane().add(list);
list.setTransferHandler(new TransferHandler() {
@Override
public boolean canImport(TransferSupport support) {
return true;
}
@Override
public boolean importData(TransferSupport support) {
JOptionPane.showConfirmDialog(Test.this,
"Drag another item over this frame, then close the modal dialog.");
return true;
}
});
}
}
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
Don't open modal dialogs on drop operations.
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)
FULL OS VERSION :
Microsoft Windows [Version 6.1.7601]
A DESCRIPTION OF THE PROBLEM :
In the included sample program, a modal option dialog is opened in TransferHandler.importData(). Attempting to perform another drag operation over the Swing program's window while the modal dialog is open and then closing the modal dialog causes a JVM crash immediately and consistently.
THE PROBLEM WAS REPRODUCIBLE WITH -Xint FLAG: Yes
THE PROBLEM WAS REPRODUCIBLE WITH -server FLAG: Did not try
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. javac Test.java
2. java Test
3. Drag and drop any selection from another program into the test program's window.
4. A modal JOptionPane dialog will open. The window in which the drag originated will appear to be locked up.
5. Find another program that can serve as a drag source and drag any selection over the test program's main window. You can exit the drop in any fashion (releasing it, moving back out of the test program's window, ...).
6. Close the modal dialog by pressing the close button or any of its option buttons. The JVM immediately crashes.
EXPECTED VERSUS ACTUAL BEHAVIOR :
Expected results: The modal dialog can be closed normally in the last step.
Actual results: HotSpot crashes after the last step.
ERROR MESSAGES/STACK TRACES THAT OCCUR :
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x54ff933d, pid=3256, tid=1108
#
# JRE version: 7.0_25-b17
# Java VM: Java HotSpot(TM) Client VM (23.25-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [awt.dll+0x9933d] Java_sun_awt_windows_WDropTargetContextPeer_dropDone+0x23
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x039a7000): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1108, stack(0x061f0000,0x06240000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x00000e00, EBX=0x33a17420, ECX=0x00000000, EDX=0x54ca5a1c
ESP=0x0623e8d0, EBP=0x0623e8f8, ESI=0x33a17420, EDI=0x039a7000
EIP=0x54ff933d, EFLAGS=0x00010202
Top of Stack: (sp=0x0623e8d0)
0x0623e8d0: 00000001 00000002 5b4d22a5 039a7000
0x0623e8e0: 33a17420 33a17420 0623e8d8 0623ef88
0x0623e8f0: 55016228 00000000 0623e944 0142a717
0x0623e900: 039a7128 0623e964 00000000 00000000
0x0623e910: 00000001 00000002 23ba3208 00000000
0x0623e920: 00000000 0623e924 00000000 0623e964
0x0623e930: 33a1b0a8 00000000 33a17420 00000000
0x0623e940: 0623e954 0623e988 014232c7 00000000
Instructions: (pc=0x54ff933d)
0x54ff931d: 28 62 01 55 e8 93 8e 01 00 83 65 fc 00 e8 95 51
0x54ff932d: 00 00 e8 5c 60 ff ff ff 75 1c 8b 4d 10 ff 75 18
0x54ff933d: 8b 01 ff 50 08 e8 17 8f 01 00 c2 18 00 e8 94 51
0x54ff934d: 00 00 b8 55 93 ff 54 c3 eb eb b8 42 93 ff 54 c3
Register to memory mapping:
EAX=0x00000e00 is an unknown value
EBX=0x33a17420 is an oop
{method}
- klass: {other class}
ECX=0x00000000 is an unknown value
EDX=0x54ca5a1c is an unknown value
ESP=0x0623e8d0 is pointing into the stack for thread: 0x039a7000
EBP=0x0623e8f8 is pointing into the stack for thread: 0x039a7000
ESI=0x33a17420 is an oop
{method}
- klass: {other class}
EDI=0x039a7000 is a thread
Stack: [0x061f0000,0x06240000], sp=0x0623e8d0, free space=314k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [awt.dll+0x9933d] Java_sun_awt_windows_WDropTargetContextPeer_dropDone+0x23
j sun.awt.windows.WDropTargetContextPeer.dropDone(JZI)V+0
j sun.awt.windows.WDropTargetContextPeer.doDropDone(ZIZ)V+7
j sun.awt.dnd.SunDropTargetContextPeer.dropComplete(Z)V+99
j java.awt.dnd.DropTargetContext.dropComplete(Z)V+11
j java.awt.dnd.DropTargetDropEvent.dropComplete(Z)V+5
j javax.swing.TransferHandler$DropHandler.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+125
j java.awt.dnd.DropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+23
j javax.swing.TransferHandler$SwingDropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+2
j sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(Lsun/awt/dnd/SunDropTargetEvent;)V+172
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+60
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+66
j sun.awt.dnd.SunDropTargetEvent.dispatch()V+5
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+112
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V+327
j java.awt.LightweightDispatcher.processDropTargetEvent(Lsun/awt/dnd/SunDropTargetEvent;)Z+164
j java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+16
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+12
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$200(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$3.run()Ljava/lang/Void;+12
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
V [jvm.dll+0x124afa]
V [jvm.dll+0x1d224e]
V [jvm.dll+0x124b7d]
V [jvm.dll+0xd8e34]
C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x17
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$4.run()Ljava/lang/Void;+11
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
V [jvm.dll+0x124afa]
V [jvm.dll+0x1d224e]
V [jvm.dll+0x124b7d]
V [jvm.dll+0xd8e34]
C [java.dll+0x102f] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x17
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+245
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
V [jvm.dll+0x124afa]
V [jvm.dll+0x1d224e]
V [jvm.dll+0x124caf]
V [jvm.dll+0x124d17]
V [jvm.dll+0xcf06f]
V [jvm.dll+0x144447]
V [jvm.dll+0x1445b0]
V [jvm.dll+0x177bb9]
C [msvcr100.dll+0x5c6de] endthreadex+0x3a
C [msvcr100.dll+0x5c788] endthreadex+0xe4
C [kernel32.dll+0x4ed6c] BaseThreadInitThunk+0x12
C [ntdll.dll+0x637eb] RtlInitializeExceptionChain+0xef
C [ntdll.dll+0x637be] RtlInitializeExceptionChain+0xc2
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.awt.windows.WDropTargetContextPeer.dropDone(JZI)V+0
j sun.awt.windows.WDropTargetContextPeer.doDropDone(ZIZ)V+7
j sun.awt.dnd.SunDropTargetContextPeer.dropComplete(Z)V+99
j java.awt.dnd.DropTargetContext.dropComplete(Z)V+11
j java.awt.dnd.DropTargetDropEvent.dropComplete(Z)V+5
j javax.swing.TransferHandler$DropHandler.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+125
j java.awt.dnd.DropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+23
j javax.swing.TransferHandler$SwingDropTarget.drop(Ljava/awt/dnd/DropTargetDropEvent;)V+2
j sun.awt.dnd.SunDropTargetContextPeer.processDropMessage(Lsun/awt/dnd/SunDropTargetEvent;)V+172
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchDropEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+60
j sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(Lsun/awt/dnd/SunDropTargetEvent;)V+66
j sun.awt.dnd.SunDropTargetEvent.dispatch()V+5
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+112
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V+327
j java.awt.LightweightDispatcher.processDropTargetEvent(Lsun/awt/dnd/SunDropTargetEvent;)Z+164
j java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+16
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+12
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+41
j java.awt.EventQueue.access$200(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3
j java.awt.EventQueue$3.run()Ljava/lang/Void;+12
j java.awt.EventQueue$3.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+6
j java.awt.EventQueue$4.run()Ljava/lang/Void;+11
j java.awt.EventQueue$4.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.security.ProtectionDomain$1.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+28
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+73
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+245
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x013ff400 JavaThread "TimerQueue" daemon [_thread_blocked, id=5148, stack(0x06f30000,0x06f80000)]
0x039dc000 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=4216, stack(0x07a10000,0x07a60000)]
0x0011d800 JavaThread "DestroyJavaVM" [_thread_blocked, id=2192, stack(0x00310000,0x00360000)]
=>0x039a7000 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1108, stack(0x061f0000,0x06240000)]
0x03966c00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=6008, stack(0x035d0000,0x03620000)]
0x03966000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5836, stack(0x03ca0000,0x03cf0000)]
0x03963400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3568, stack(0x03d90000,0x03de0000)]
0x013f1400 JavaThread "Service Thread" daemon [_thread_blocked, id=3488, stack(0x03630000,0x03680000)]
0x013e3800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=4600, stack(0x037f0000,0x03840000)]
0x013e2800 JavaThread "Attach Listener" daemon [_thread_blocked, id=4968, stack(0x03860000,0x038b0000)]
0x013df400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4608, stack(0x036f0000,0x03740000)]
0x013cd400 JavaThread "Finalizer" daemon [_thread_blocked, id=1112, stack(0x03690000,0x036e0000)]
0x013c8400 JavaThread "Reference Handler" daemon [_thread_blocked, id=728, stack(0x03780000,0x037d0000)]
Other Threads:
0x013c6800 VMThread [stack: 0x03580000,0x035d0000] [id=6064]
0x01414400 WatcherThread [stack: 0x038e0000,0x03930000] [id=2984]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 4928K, used 2606K [0x23950000, 0x23ea0000, 0x28ea0000)
eden space 4416K, 59% used [0x23950000, 0x23bdb8d0, 0x23da0000)
from space 512K, 0% used [0x23da0000, 0x23da0000, 0x23e20000)
to space 512K, 0% used [0x23e20000, 0x23e20000, 0x23ea0000)
tenured generation total 10944K, used 0K [0x28ea0000, 0x29950000, 0x33950000)
the space 10944K, 0% used [0x28ea0000, 0x28ea0000, 0x28ea0200, 0x29950000)
compacting perm gen total 12288K, used 1091K [0x33950000, 0x34550000, 0x37950000)
the space 12288K, 8% used [0x33950000, 0x33a60ed8, 0x33a61000, 0x34550000)
ro space 10240K, 45% used [0x37950000, 0x37dd9b28, 0x37dd9c00, 0x38350000)
rw space 12288K, 54% used [0x38350000, 0x389dd0e8, 0x389dd200, 0x38f50000)
Card table byte_map: [0x034a0000,0x03550000] byte_map_base: 0x03383580
Polling page: 0x001a0000
Code Cache [0x01420000, 0x014f0000, 0x03420000)
total_blobs=371 nmethods=150 adapters=156 free_code_cache=31959Kb largest_free_block=32726656
Compilation events (10 events):
Event: 21.138 Thread 0x013e3800 145 java.awt.Color::getRGB (5 bytes)
Event: 21.138 Thread 0x013e3800 nmethod 145 0x014e85c8 code [0x014e86c0, 0x014e8740]
Event: 21.140 Thread 0x013e3800 146 ! javax.swing.UIDefaults::getFromHashtable (239 bytes)
Event: 21.141 Thread 0x013e3800 nmethod 146 0x014e8788 code [0x014e8980, 0x014e938c]
Event: 21.141 Thread 0x013e3800 147 sun.java2d.pipe.RenderBuffer::remaining (11 bytes)
Event: 21.141 Thread 0x013e3800 nmethod 147 0x014e9908 code [0x014e9a00, 0x014e9a90]
Event: 21.151 Thread 0x013e3800 148 sun.java2d.pipe.RenderQueue::ensureCapacity (16 bytes)
Event: 21.151 Thread 0x013e3800 nmethod 148 0x014e9ac8 code [0x014e9bd0, 0x014e9c8c]
Event: 21.189 Thread 0x013e3800 149 java.util.concurrent.locks.AbstractQueuedSynchronizer::compareAndSetWaitStatus (13 bytes)
Event: 21.190 Thread 0x013e3800 nmethod 149 0x014e9d08 code [0x014e9e00, 0x014e9e90]
GC Heap History (0 events):
No events
Deoptimization events (0 events):
No events
Internal exceptions (9 events):
Event: 0.018 Thread 0x0011d800 Threw 0x239511d8 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jni.cpp:3994
Event: 0.079 Thread 0x0011d800 Threw 0x239b0538 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.083 Thread 0x0011d800 Threw 0x239b65d0 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.091 Thread 0x0011d800 Threw 0x239ba350 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jni.cpp:716
Event: 0.104 Thread 0x0011d800 Threw 0x239c9d50 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jni.cpp:716
Event: 0.232 Thread 0x0011d800 Threw 0x23a92698 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.232 Thread 0x0011d800 Threw 0x23a927b0 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.233 Thread 0x0011d800 Threw 0x23a961a8 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Event: 0.233 Thread 0x0011d800 Threw 0x23a962c0 at C:\jdk7u2_32P\jdk7u25\hotspot\src\share\vm\prims\jvm.cpp:1235
Events (10 events):
Event: 15.576 loading class 0x38fa93c8 done
Event: 18.636 Executing VM operation: RevokeBias
Event: 18.636 Executing VM operation: RevokeBias done
Event: 20.511 Executing VM operation: RevokeBias
Event: 20.511 Executing VM operation: RevokeBias done
Event: 20.511 Thread 0x0394f000 Thread exited: 0x0394f000
Event: 21.041 loading class 0x39000c38
Event: 21.041 loading class 0x39000c38 done
Event: 21.137 Executing VM operation: BulkRevokeBias
Event: 21.137 Executing VM operation: BulkRevokeBias done
Dynamic libraries:
0x001c0000 - 0x001ef000 C:\Program Files\Java\jdk1.7.0_25\bin\javaw.exe
0x76f20000 - 0x7705c000 C:\Windows\SYSTEM32
tdll.dll
0x75630000 - 0x75704000 C:\Windows\system32\kernel32.dll
0x75270000 - 0x752bb000 C:\Windows\system32\KERNELBASE.dll
0x76bb0000 - 0x76c50000 C:\Windows\system32\ADVAPI32.dll
0x75380000 - 0x7542c000 C:\Windows\system32\msvcrt.dll
0x752c0000 - 0x752d9000 C:\Windows\SYSTEM32\sechost.dll
0x76750000 - 0x767f2000 C:\Windows\system32\RPCRT4.dll
0x76e50000 - 0x76f19000 C:\Windows\system32\USER32.dll
0x76a00000 - 0x76a4e000 C:\Windows\system32\GDI32.dll
0x76ba0000 - 0x76baa000 C:\Windows\system32\LPK.dll
0x752e0000 - 0x7537d000 C:\Windows\system32\USP10.dll
0x73b50000 - 0x73cee000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll
0x76960000 - 0x769b7000 C:\Windows\system32\SHLWAPI.dll
0x76730000 - 0x7674f000 C:\Windows\system32\IMM32.DLL
0x76a50000 - 0x76b1c000 C:\Windows\system32\MSCTF.dll
0x6b240000 - 0x6b2fe000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\msvcr100.dll
0x54a10000 - 0x54d52000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\client\jvm.dll
0x746a0000 - 0x746a7000 C:\Windows\system32\WSOCK32.dll
0x769c0000 - 0x769f5000 C:\Windows\system32\WS2_32.dll
0x75620000 - 0x75626000 C:\Windows\system32\NSI.dll
0x73170000 - 0x731a2000 C:\Windows\system32\WINMM.dll
0x75430000 - 0x75435000 C:\Windows\system32\PSAPI.DLL
0x73360000 - 0x7336c000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\verify.dll
0x71d90000 - 0x71db0000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\java.dll
0x72730000 - 0x72743000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\zip.dll
0x54f60000 - 0x550a4000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\awt.dll
0x77060000 - 0x770ef000 C:\Windows\system32\OLEAUT32.dll
0x76800000 - 0x7695c000 C:\Windows\system32\ole32.dll
0x73720000 - 0x73733000 C:\Windows\system32\DWMAPI.DLL
0x73a10000 - 0x73a50000 C:\Windows\system32\uxtheme.dll
0x74ee0000 - 0x74eec000 C:\Windows\system32\CRYPTBASE.dll
0x58ce0000 - 0x58ea3000 C:\Windows\system32\d3d9.dll
0x746b0000 - 0x746b9000 C:\Windows\system32\VERSION.dll
0x72b20000 - 0x72b26000 C:\Windows\system32\d3d8thk.dll
0x56c60000 - 0x573c0000 C:\Windows\system32
vd3dum.dll
0x74110000 - 0x74135000 C:\Windows\system32\powrprof.dll
0x75440000 - 0x755dd000 C:\Windows\system32\SETUPAPI.dll
0x751b0000 - 0x751d7000 C:\Windows\system32\CFGMGR32.dll
0x75120000 - 0x75132000 C:\Windows\system32\DEVOBJ.dll
0x75920000 - 0x7656a000 C:\Windows\system32\SHELL32.dll
0x6d8b0000 - 0x6d8e1000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\fontmanager.dll
0x76570000 - 0x765f3000 C:\Windows\system32\CLBCatQ.DLL
0x73450000 - 0x73580000 C:\Windows\system32\WindowsCodecs.dll
0x74e90000 - 0x74edc000 C:\Windows\system32\apphelp.dll
0x72540000 - 0x72552000 C:\Program Files\Common Files\TortoiseOverlays\TortoiseOverlays.dll
0x70a60000 - 0x70a6d000 C:\Program Files\TortoiseSVN\bin\TortoiseStub32.dll
0x6da80000 - 0x6daec000 C:\Program Files\TortoiseSVN\bin\TortoiseSVN32.dll
0x75710000 - 0x758c8000 C:\Windows\system32\WININET.dll
0x75170000 - 0x75174000 C:\Windows\system32\api-ms-win-downlevel-user32-l1-1-0.dll
0x75110000 - 0x75115000 C:\Windows\system32\api-ms-win-downlevel-advapi32-l1-1-0.dll
0x75150000 - 0x75154000 C:\Windows\system32\api-ms-win-downlevel-shlwapi-l1-1-0.dll
0x75160000 - 0x75164000 C:\Windows\system32\api-ms-win-downlevel-version-l1-1-0.dll
0x75140000 - 0x75143000 C:\Windows\system32\api-ms-win-downlevel-normaliz-l1-1-0.dll
0x755e0000 - 0x755e3000 C:\Windows\system32
ormaliz.DLL
0x76c50000 - 0x76e48000 C:\Windows\system32\iertutil.dll
0x6aa40000 - 0x6ad35000 C:\Program Files\TortoiseSVN\bin\libsvn_tsvn32.dll
0x6e760000 - 0x6e784000 C:\Program Files\TortoiseSVN\bin\libapr_tsvn32.dll
0x749d0000 - 0x74a0c000 C:\Windows\system32\MSWSOCK.dll
0x6da40000 - 0x6da76000 C:\Program Files\TortoiseSVN\bin\libaprutil_tsvn32.dll
0x758d0000 - 0x75915000 C:\Windows\system32\WLDAP32.dll
0x70a50000 - 0x70a5d000 C:\Program Files\TortoiseSVN\bin\intl3_tsvn32.dll
0x6ff20000 - 0x6ff33000 C:\Program Files\TortoiseSVN\bin\libsasl32.dll
0x74e50000 - 0x74e58000 C:\Windows\system32\Secur32.dll
0x74e70000 - 0x74e8b000 C:\Windows\system32\SSPICLI.DLL
0x74ff0000 - 0x75110000 C:\Windows\system32\CRYPT32.dll
0x74fd0000 - 0x74fdc000 C:\Windows\system32\MSASN1.dll
0x6d9d0000 - 0x6da39000 C:\Windows\system32\MSVCP100.dll
0x721a0000 - 0x721a7000 C:\Windows\system32\msiltcfg.dll
0x721b0000 - 0x723f0000 C:\Windows\system32\msi.dll
0x10000000 - 0x1000e000 C:\Program Files\Wave Systems Corp\Trusted Drive Manager\TdmIconOverlay.dll
0x724b0000 - 0x72537000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCP80.dll
0x72410000 - 0x724ab000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCR80.dll
0x723f0000 - 0x7240b000 C:\Windows\WinSxS\x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d1cb102c435421de\ATL80.DLL
0x6ca80000 - 0x6cab1000 C:\Windows\system32\EhStorShell.dll
0x73a50000 - 0x73b45000 C:\Windows\system32\PROPSYS.dll
0x6ca10000 - 0x6ca7a000 C:\Windows\System32\cscui.dll
0x6f660000 - 0x6f669000 C:\Windows\System32\CSCDLL.dll
0x6f530000 - 0x6f53b000 C:\Windows\system32\CSCAPI.dll
0x6c9a0000 - 0x6ca10000 C:\Windows\system32
tshrui.dll
0x74de0000 - 0x74df9000 C:\Windows\system32\srvcli.dll
0x73390000 - 0x7339a000 C:\Windows\system32\slc.dll
0x74a10000 - 0x74a26000 C:\Windows\system32\CRYPTSP.dll
0x747b0000 - 0x747eb000 C:\Windows\system32\rsaenh.dll
0x74f50000 - 0x74f5e000 C:\Windows\system32\RpcRtRemote.dll
0x72580000 - 0x72594000 C:\Program Files\Java\jdk1.7.0_25\jre\bin
et.dll
0x749c0000 - 0x749c6000 C:\Windows\System32\wship6.dll
0x72cb0000 - 0x72cbf000 C:\Program Files\Java\jdk1.7.0_25\jre\bin
io.dll
0x6e230000 - 0x6e260000 C:\Program Files\Java\jdk1.7.0_25\jre\bin\t2k.dll
0x6e5e0000 - 0x6e6cb000 C:\Windows\system32\dbghelp.dll
VM Arguments:
jvm_args: -Dfile.encoding=ascii
java_command: test.CrashTestDummy
Launcher Type: SUN_STANDARD
Environment Variables:
PATH=C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Program Files\Haskell\bin;C:\Program Files\Haskell Platform\lib\extralibs\bin;C:\Program Files\Haskell Platform\bin;C:\Program Files\ActiveState Komodo IDE 5\;C:\Perl\site\bin;C:\Perl\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Windows Live\Shared;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Wave Systems Corp\Gemalto\Access Client\v5\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files\Roxio\OEM\AudioCore\;C:\Program Files\Rational\TestRealTime\bin\intel\win32;C:\Program Files\Rational\common;C:\Program Files\Graphviz\bin;C:\Program Files\Java\jdk1.7.0\bin;C:\Program Files\TortoiseSVN\bin;\\certonfsps01\Users$\arotenberg\Application Data\cabal\bin;C:\Python27;C:\Program Files\7-Zip;C:\Program Files\Eclipse\4.2 SR1;
USERNAME=arotenberg
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows 7 Build 7601 Service Pack 1
CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, tsc
Memory: 4k page, physical 3405464k(1097096k free), swap 6809176k(3604024k free)
vm_info: Java HotSpot(TM) Client VM (23.25-b01) for windows-x86 JRE (1.7.0_25-b17), built on Jun 21 2013 13:06:48 by "java_re" with unknown MS VC++:1600
time: Thu Aug 29 11:40:45 2013
elapsed time: 21 seconds
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import javax.swing.*;
@SuppressWarnings("serial")
public final class Test extends JFrame {
public static void main(String[] args) {
new Test().setVisible(true);
}
private Test() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(500, 300);
JList<Object> list = new JList<>();
getContentPane().add(list);
list.setTransferHandler(new TransferHandler() {
@Override
public boolean canImport(TransferSupport support) {
return true;
}
@Override
public boolean importData(TransferSupport support) {
JOptionPane.showConfirmDialog(Test.this,
"Drag another item over this frame, then close the modal dialog.");
return true;
}
});
}
}
---------- END SOURCE ----------
CUSTOMER SUBMITTED WORKAROUND :
Don't open modal dialogs on drop operations.
Attachments
Issue Links
- relates to
-
JDK-6342381 NetBeans GUI causes crash in b57
-
- Resolved
-