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

Crash near D3DPipelineManager::GetAdapterOrdinalByHmon() during Java application shutdown

XMLWordPrintable

    • 2d
    • x86
    • windows

      cycling the test (using cycle.sh, both attached) lead to the crash happens sometimes. here is the dump:

      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x70ee9781, pid=83332, tid=42856
      #
      # JRE version: 7.0
      # Java VM: Java HotSpot(TM) Client VM (21.0-b17-fastdebug mixed mode windows-x86 )
      # Problematic frame:
      # C 0x70ee9781
      [error occurred during error reporting (printing problematic frame), id 0xe0000000]

      # 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 (0x19134800): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=42856, stack(0x1bf50000,0x1bfa0000)]

      siginfo: ExceptionCode=0xc0000005, ExceptionInformation=0x00000008 0x70ee9781

      Registers:
      EAX=0x00000000, EBX=0x19f107e0, ECX=0x00000000, EDX=0x00000000
      ESP=0x1bf9e7e8, EBP=0x1bf9e7f0, ESI=0x00000000, EDI=0x19f107e4
      EIP=0x70ee9781, EFLAGS=0x00010206

      Top of Stack: (sp=0x1bf9e7e8)
      0x1bf9e7e8: 19f10820 00000000 1bf9e808 70f009d1
      0x1bf9e7f8: 19f10820 19134800 14ac88d0 14ac88d0
      0x1bf9e808: 1bf9e82c 59aa4da2 19f107e0 00000000
      0x1bf9e818: 190595b0 18fdd758 00000000 00000001
      0x1bf9e828: 00000000 1bf9e840 59aa36ce 00010001
      0x1bf9e838: 190595b0 00010001 1bf9e858 59aabc5f
      0x1bf9e848: 00000000 047b1d70 19192c98 190595b0
      0x1bf9e858: 1bf9e8a4 0269d093 1913493c 1bf9e8c0

      Instructions: (pc=0x70ee9781)
      0x70ee9761:
      [error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xc0000005]

      Register to memory mapping:

      EAX=0x00000000 is an unknown value
      EBX=0x19f107e0 is an unknown value
      ECX=0x00000000 is an unknown value
      EDX=0x00000000 is an unknown value
      ESP=0x1bf9e7e8 is pointing into the stack for thread: 0x19134800
      EBP=0x1bf9e7f0 is pointing into the stack for thread: 0x19134800
      ESI=0x00000000 is an unknown value
      EDI=0x19f107e4 is an unknown value


      Stack: [0x1bf50000,0x1bfa0000], sp=0x1bf9e7e8, free space=313k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C 0x70ee9781
      C 0x70f009d1
      C [awt.dll+0x114da2] D3DPipelineManager::GetAdapterOrdinalByHmon+0x62
      C [awt.dll+0x1136ce] D3DPipelineManager::GetAdapterOrdinalForScreen+0x2e
      C [awt.dll+0x11bc5f] Java_sun_java2d_d3d_D3DSurfaceData_initOps+0xbf
      j sun.java2d.d3d.D3DSurfaceData.initOps(III)V+0
      j sun.java2d.d3d.D3DSurfaceData.<init>(Lsun/awt/windows/WComponentPeer;Lsun/java2d/d3d/D3DGraphicsConfig;IILjava/awt/Image;Ljava/awt/image/ColorModel;IILsun/java2d/pipe/hw/ExtendedBufferCapabilities$VSyncType;I)V+76
      j sun.java2d.d3d.D3DSurfaceData.createData(Lsun/java2d/d3d/D3DGraphicsConfig;IILjava/awt/image/ColorModel;Ljava/awt/Image;I)Lsun/java2d/d3d/D3DSurfaceData;+70
      j sun.java2d.d3d.D3DVolatileSurfaceManager.initAcceleratedSurface()Lsun/java2d/SurfaceData;+133
      j sun.java2d.d3d.D3DVolatileSurfaceManager.restoreAcceleratedSurface()V+62
      j sun.awt.image.VolatileSurfaceManager.validate(Ljava/awt/GraphicsConfiguration;)I+94
      j sun.awt.image.SunVolatileImage.validate(Ljava/awt/GraphicsConfiguration;)I+5
      j javax.swing.RepaintManager$PaintManager.paint(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)Z+66
      j javax.swing.RepaintManager.paint(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)V+52
      j javax.swing.JComponent.paint(Ljava/awt/Graphics;)V+221
      j java.awt.GraphicsCallback$PaintCallback.run(Ljava/awt/Component;Ljava/awt/Graphics;)V+2
      j sun.awt.SunGraphicsCallback.runOneComponent(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V+155
      j sun.awt.SunGraphicsCallback.runComponents([Ljava/awt/Component;Ljava/awt/Graphics;I)V+194
      j java.awt.Container.paint(Ljava/awt/Graphics;)V+58
      j java.awt.Window.paint(Ljava/awt/Graphics;)V+68
      j javax.swing.RepaintManager.paintDirtyRegions(Ljava/util/Map;)V+239
      j javax.swing.RepaintManager.paintDirtyRegions()V+46
      j javax.swing.RepaintManager.prePaintDirtyRegions()V+73
      j javax.swing.RepaintManager.access$700(Ljavax/swing/RepaintManager;)V+1
      j javax.swing.RepaintManager$ProcessingRunnable.run()V+37
      j java.awt.event.InvocationEvent.dispatch()V+47
      j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21
      j java.awt.EventQueue.access$000(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+0x1e80d3]
      V [jvm.dll+0x2ce3d2]
      V [jvm.dll+0x1e81a8]
      V [jvm.dll+0x16d9ef]
      C [java.dll+0x103a] Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2Ljava_security_AccessControlContext_2+0x1a
      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+46
      j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+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+0x1e80d3]
      V [jvm.dll+0x2ce3d2]
      V [jvm.dll+0x1e8481]
      V [jvm.dll+0x1e84ee]
      V [jvm.dll+0x15d6a8]
      V [jvm.dll+0x21d3b9]
      V [jvm.dll+0x25cc04]
      C [msvcr100.dll+0x5c556] endthreadex+0x3a
      C [msvcr100.dll+0x5c600] endthreadex+0xe4
      C [kernel32.dll+0x1339a] BaseThreadInitThunk+0x12
      C [ntdll.dll+0x39ed2] RtlInitializeExceptionChain+0x63
      C [ntdll.dll+0x39ea5] RtlInitializeExceptionChain+0x36

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j sun.java2d.d3d.D3DSurfaceData.initOps(III)V+0
      j sun.java2d.d3d.D3DSurfaceData.<init>(Lsun/awt/windows/WComponentPeer;Lsun/java2d/d3d/D3DGraphicsConfig;IILjava/awt/Image;Ljava/awt/image/ColorModel;IILsun/java2d/pipe/hw/ExtendedBufferCapabilities$VSyncType;I)V+76
      j sun.java2d.d3d.D3DSurfaceData.createData(Lsun/java2d/d3d/D3DGraphicsConfig;IILjava/awt/image/ColorModel;Ljava/awt/Image;I)Lsun/java2d/d3d/D3DSurfaceData;+70
      j sun.java2d.d3d.D3DVolatileSurfaceManager.initAcceleratedSurface()Lsun/java2d/SurfaceData;+133
      j sun.java2d.d3d.D3DVolatileSurfaceManager.restoreAcceleratedSurface()V+62
      j sun.awt.image.VolatileSurfaceManager.validate(Ljava/awt/GraphicsConfiguration;)I+94
      j sun.awt.image.SunVolatileImage.validate(Ljava/awt/GraphicsConfiguration;)I+5
      j javax.swing.RepaintManager$PaintManager.paint(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)Z+66
      j javax.swing.RepaintManager.paint(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)V+52
      j javax.swing.JComponent.paint(Ljava/awt/Graphics;)V+221
      j java.awt.GraphicsCallback$PaintCallback.run(Ljava/awt/Component;Ljava/awt/Graphics;)V+2
      j sun.awt.SunGraphicsCallback.runOneComponent(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V+155
      j sun.awt.SunGraphicsCallback.runComponents([Ljava/awt/Component;Ljava/awt/Graphics;I)V+194
      j java.awt.Container.paint(Ljava/awt/Graphics;)V+58
      j java.awt.Window.paint(Ljava/awt/Graphics;)V+68
      j javax.swing.RepaintManager.paintDirtyRegions(Ljava/util/Map;)V+239
      j javax.swing.RepaintManager.paintDirtyRegions()V+46
      j javax.swing.RepaintManager.prePaintDirtyRegions()V+73
      j javax.swing.RepaintManager.access$700(Ljavax/swing/RepaintManager;)V+1
      j javax.swing.RepaintManager$ProcessingRunnable.run()V+37
      j java.awt.event.InvocationEvent.dispatch()V+47
      j java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21
      j java.awt.EventQueue.access$000(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.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46
      j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+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 )
      =>0x19134800 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=42856, stack(0x1bf50000,0x1bfa0000)]
        0x19058400 JavaThread "AWT-Shutdown" [_thread_blocked, id=35752, stack(0x19390000,0x193e0000)]
        0x19055800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=9556, stack(0x18e00000,0x18e50000)]
        0x187f1000 JavaThread "Service Thread" daemon [_thread_blocked, id=53168, stack(0x18e50000,0x18ea0000)]
        0x187e0400 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=53192, stack(0x18bf0000,0x18cf0000)]
        0x187df000 JavaThread "Attach Listener" daemon [_thread_blocked, id=75416, stack(0x00b50000,0x00ba0000)]
        0x187dbc00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=43900, stack(0x18ba0000,0x18bf0000)]
        0x18724000 JavaThread "Finalizer" daemon [_thread_blocked, id=25232, stack(0x02600000,0x02650000)]
        0x1871e000 JavaThread "Reference Handler" daemon [_thread_blocked, id=67412, stack(0x18ad0000,0x18b20000)]
        0x00ba9800 JavaThread "main" [_thread_blocked, id=54888, stack(0x02590000,0x025e0000)]

      Other Threads:
        0x18711000 VMThread [stack: 0x18a40000,0x18a90000] [id=17516]
        0x1880a400 WatcherThread [stack: 0x18cf0000,0x18d40000] [id=64640]

      VM state:not at safepoint (normal execution)

      VM Mutex/Monitor currently owned by a thread: None

      Heap
       def new generation total 4928K, used 2709K [0x04690000, 0x04be0000, 0x09be0000)
        eden space 4416K, 61% used [0x04690000, 0x049355a0, 0x04ae0000)
        from space 512K, 0% used [0x04ae0000, 0x04ae0000, 0x04b60000)
        to space 512K, 0% used [0x04b60000, 0x04b60000, 0x04be0000)
       tenured generation total 10944K, used 0K [0x09be0000, 0x0a690000, 0x14690000)
         the space 10944K, 0% used [0x09be0000, 0x09be0000, 0x09be0200, 0x0a690000)
       compacting perm gen total 12288K, used 5296K [0x14690000, 0x15290000, 0x18690000)
         the space 12288K, 43% used [0x14690000, 0x14bbc1f0, 0x14bbc200, 0x15290000)
      No shared spaces configured.

      Code Cache [0x02690000, 0x027a0000, 0x04690000)
       total_blobs=239 nmethods=45 adapters=135 free_code_cache=31705Kb largest_free_block=32466624

      Dynamic libraries:
      0x00c40000 - 0x00c73000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\bin\java.exe
      0x77710000 - 0x77890000 C:\Windows\SysWOW64\ntdll.dll
      0x756e0000 - 0x757f0000 C:\Windows\syswow64\kernel32.dll
      0x75b30000 - 0x75b76000 C:\Windows\syswow64\KERNELBASE.dll
      0x74f00000 - 0x74fa0000 C:\Windows\syswow64\ADVAPI32.dll
      0x754d0000 - 0x7557c000 C:\Windows\syswow64\msvcrt.dll
      0x75820000 - 0x75839000 C:\Windows\SysWOW64\sechost.dll
      0x75b80000 - 0x75c70000 C:\Windows\syswow64\RPCRT4.dll
      0x74e00000 - 0x74e60000 C:\Windows\syswow64\SspiCli.dll
      0x74df0000 - 0x74dfc000 C:\Windows\syswow64\CRYPTBASE.dll
      0x753d0000 - 0x754d0000 C:\Windows\syswow64\USER32.dll
      0x74e70000 - 0x74f00000 C:\Windows\syswow64\GDI32.dll
      0x74e60000 - 0x74e6a000 C:\Windows\syswow64\LPK.dll
      0x75ff0000 - 0x7608d000 C:\Windows\syswow64\USP10.dll
      0x72970000 - 0x72b0e000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll
      0x75950000 - 0x759a7000 C:\Windows\syswow64\SHLWAPI.dll
      0x759b0000 - 0x75a10000 C:\Windows\system32\IMM32.DLL
      0x760e0000 - 0x761ac000 C:\Windows\syswow64\MSCTF.dll
      0x73260000 - 0x7327c000 C:\Windows\SysWOW64\nvinit.dll
      0x5a810000 - 0x5a8cf000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\msvcr100.dll
      0x57790000 - 0x57dc5000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\client\jvm.dll
      0x73550000 - 0x73557000 C:\Windows\system32\WSOCK32.dll
      0x76e00000 - 0x76e35000 C:\Windows\syswow64\WS2_32.dll
      0x75190000 - 0x75196000 C:\Windows\syswow64\NSI.dll
      0x71710000 - 0x71742000 C:\Windows\system32\WINMM.dll
      0x75dc0000 - 0x75dc5000 C:\Windows\syswow64\PSAPI.DLL
      0x6a1c0000 - 0x6a1d1000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\verify.dll
      0x6a190000 - 0x6a1b8000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\java.dll
      0x6a1e0000 - 0x6a1fe000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\zip.dll
      0x59990000 - 0x59b84000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\awt.dll
      0x751a0000 - 0x7522f000 C:\Windows\syswow64\OLEAUT32.dll
      0x75580000 - 0x756dc000 C:\Windows\syswow64\ole32.dll
      0x711f0000 - 0x71203000 C:\Windows\system32\DWMAPI.DLL
      0x728f0000 - 0x72970000 C:\Windows\system32\uxtheme.dll
      0x736c0000 - 0x736c8000 C:\Program Files (x86)\Yandex\Punto Switcher\pshook.dll
      0x757f0000 - 0x7581a000 C:\Windows\syswow64\imagehlp.dll
      0x761b0000 - 0x76dfa000 C:\Windows\syswow64\SHELL32.dll
      0x6a0b0000 - 0x6a11a000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\freetype.dll
      0x5a780000 - 0x5a80e000 D:\work\7u3\jdk\build\windows-i586\j2sdk-image\jre\bin\fontmanager.dll

      VM Arguments:
      java_command: b4265661
      Launcher Type: SUN_STANDARD

      Environment Variables:
      JAVA_HOME=C:/PROGRA~2/Java/jdk1.6.0_24
      USERNAME=bagiras
      OS=Windows_NT
      PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 5, GenuineIntel



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

      OS: Windows 7 , 64 bit Build 7601 Service Pack 1

      CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 37 stepping 5, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, ht

      Memory: 4k page, physical 4050696k(323780k free), swap 12280236k(7488912k free)

      vm_info: Java HotSpot(TM) Client VM (21.0-b17-fastdebug) for windows-x86 JRE (1.7.0-fastdebug-b147), built on Jun 27 2011 01:36:15 by "java_re" with unknown MS VC++:1600

      time: Thu Jan 26 20:57:27 2012
      elapsed time: 1 seconds

            psadhukhan Prasanta Sadhukhan
            bagiras Oleg Pekhovskiy (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: