Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8041519

JVM crash on second DnD after modal dialog opened during Swing DnD operation

    Details

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                webbuggrp Webbug Group
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: