Running JDK demos on Windows XP (virtualbox) which exit after the first paint call. Crashing with EXCEPTION_ACCESS_VIOLATION. Crashed running the SwingSet2 demo, but I believe this bugs occurs with other demos as well.
MVM JDK constructed from latest JPRT builds...
Hotspot: /net/prt-archiver.sfbay.sun.com/data/jprt/archive/2009/11/2009-11-11-221808.ap154020.hs-mvm/bundles
Libs: /net/prt-archiver.sfbay.sun.com/data/jprt/archive/2009/12/2009-12-07-151539.ap203012.7mtask-4-cleanupAndLibs-6899733-6846815/bundles
I have attached productm hs_err file. Snippet...
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00d45963, pid=185432, tid=185652
#
# Java VM: OpenJDK Client VM with MultiApp Extensions enabled (12.0-b01-2009-11-11-221808.ap154020.hs-mvm mixed mode windows-x86)
# Problematic frame:
# C [java.dll+0x5963]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/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 (0x032c8400): JavaThread "AWT-EventQueue-0" (task id: 0 ) [_thread_in_native, id=185652, stack(0x03700000,0x03750000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x00000000, EBX=0x148938e0, ECX=0x032d2c88, EDX=0x00afbfd0
ESP=0x0374f464, EBP=0x0374f468, ESI=0x03257768, EDI=0x032c8400
EIP=0x00d45963, EFLAGS=0x00010216
Top of Stack: (sp=0x0374f464)
0x0374f464: 00010002 0374f4b8 034de9a8 00000000
0x0374f474: 00010002 032c8400 0333a2b0 03257768
0x0374f484: 0374f4ac 034fdbf8 ffffffff 034c7d09
0x0374f494: 034c76f9 0333a2b0 032c8400 148938e0
0x0374f4a4: 148938e0 0374f49c 0374fc64 034fd046
0x0374f4b4: 00000000 0374f4ec 00ed9d5a 032c8520
0x0374f4c4: 0374f4fc 1447d4d8 0374f4cc 00000000
0x0374f4d4: 0374f4fc 1489c078 00000000 148938e0
Instructions: (pc=0x00d45963)
0x00d45953: c0 5f 5e 5d c2 10 00 55 8b ec ff 75 0c 8b 45 08
0x00d45963: 8b 08 8d 55 08 52 50 ff 51 18 8b 45 08 5d c2 08
Stack: [0x03700000,0x03750000], sp=0x0374f464, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [java.dll+0x5963]
C [awt.dll+0x8e9a8]
j sun.awt.windows.WFramePeer.getState()I+0
J javax.swing.RepaintManager.addDirtyRegion0(Ljava/awt/Container;IIII)V
J javax.swing.RepaintManager.addDirtyRegion(Ljavax/swing/JComponent;IIII)V
J javax.swing.JComponent.repaint(JIIII)V
J java.awt.Component.repaint()V
j javax.swing.plaf.basic.BasicButtonListener.focusLost(Ljava/awt/event/FocusEvent;)V+116
j java.awt.AWTEventMulticaster.focusLost(Ljava/awt/event/FocusEvent;)V+8
j java.awt.Component.processFocusEvent(Ljava/awt/event/FocusEvent;)V+52
j java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+12
j java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+588
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.KeyboardFocusManager.redispatchEvent(Ljava/awt/Component;Ljava/awt/AWTEvent;)V+7
j java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z+316
j java.awt.DefaultKeyboardFocusManager.dispatchEvent(Ljava/awt/AWTEvent;)Z+1226
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+143
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46
j java.awt.SequencedEvent.dispatch()V+110
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+26
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+240
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
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
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.awt.windows.WFramePeer.getState()I+0
J javax.swing.RepaintManager.addDirtyRegion0(Ljava/awt/Container;IIII)V
J javax.swing.RepaintManager.addDirtyRegion(Ljavax/swing/JComponent;IIII)V
J javax.swing.JComponent.repaint(JIIII)V
J java.awt.Component.repaint()V
j javax.swing.plaf.basic.BasicButtonListener.focusLost(Ljava/awt/event/FocusEvent;)V+116
j java.awt.AWTEventMulticaster.focusLost(Ljava/awt/event/FocusEvent;)V+8
j java.awt.Component.processFocusEvent(Ljava/awt/event/FocusEvent;)V+52
j java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+12
j java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+588
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.KeyboardFocusManager.redispatchEvent(Ljava/awt/Component;Ljava/awt/AWTEvent;)V+7
j java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z+316
j java.awt.DefaultKeyboardFocusManager.dispatchEvent(Ljava/awt/AWTEvent;)Z+1226
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+143
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46
j java.awt.SequencedEvent.dispatch()V+110
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+26
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+240
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
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
Will try fastdebugm and attach hs_err file if it also crashes with this bug.
Jarfile demos can be found here...
/net/altair-ha1-nfs.east/export/ds01/d105/runtime/tools/mvm/mvmdemo.zip
Demos modified to exit on first paint().
MVM JDK constructed from latest JPRT builds...
Hotspot: /net/prt-archiver.sfbay.sun.com/data/jprt/archive/2009/11/2009-11-11-221808.ap154020.hs-mvm/bundles
Libs: /net/prt-archiver.sfbay.sun.com/data/jprt/archive/2009/12/2009-12-07-151539.ap203012.7mtask-4-cleanupAndLibs-6899733-6846815/bundles
I have attached productm hs_err file. Snippet...
#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00d45963, pid=185432, tid=185652
#
# Java VM: OpenJDK Client VM with MultiApp Extensions enabled (12.0-b01-2009-11-11-221808.ap154020.hs-mvm mixed mode windows-x86)
# Problematic frame:
# C [java.dll+0x5963]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/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 (0x032c8400): JavaThread "AWT-EventQueue-0" (task id: 0 ) [_thread_in_native, id=185652, stack(0x03700000,0x03750000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x00000000, EBX=0x148938e0, ECX=0x032d2c88, EDX=0x00afbfd0
ESP=0x0374f464, EBP=0x0374f468, ESI=0x03257768, EDI=0x032c8400
EIP=0x00d45963, EFLAGS=0x00010216
Top of Stack: (sp=0x0374f464)
0x0374f464: 00010002 0374f4b8 034de9a8 00000000
0x0374f474: 00010002 032c8400 0333a2b0 03257768
0x0374f484: 0374f4ac 034fdbf8 ffffffff 034c7d09
0x0374f494: 034c76f9 0333a2b0 032c8400 148938e0
0x0374f4a4: 148938e0 0374f49c 0374fc64 034fd046
0x0374f4b4: 00000000 0374f4ec 00ed9d5a 032c8520
0x0374f4c4: 0374f4fc 1447d4d8 0374f4cc 00000000
0x0374f4d4: 0374f4fc 1489c078 00000000 148938e0
Instructions: (pc=0x00d45963)
0x00d45953: c0 5f 5e 5d c2 10 00 55 8b ec ff 75 0c 8b 45 08
0x00d45963: 8b 08 8d 55 08 52 50 ff 51 18 8b 45 08 5d c2 08
Stack: [0x03700000,0x03750000], sp=0x0374f464, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [java.dll+0x5963]
C [awt.dll+0x8e9a8]
j sun.awt.windows.WFramePeer.getState()I+0
J javax.swing.RepaintManager.addDirtyRegion0(Ljava/awt/Container;IIII)V
J javax.swing.RepaintManager.addDirtyRegion(Ljavax/swing/JComponent;IIII)V
J javax.swing.JComponent.repaint(JIIII)V
J java.awt.Component.repaint()V
j javax.swing.plaf.basic.BasicButtonListener.focusLost(Ljava/awt/event/FocusEvent;)V+116
j java.awt.AWTEventMulticaster.focusLost(Ljava/awt/event/FocusEvent;)V+8
j java.awt.Component.processFocusEvent(Ljava/awt/event/FocusEvent;)V+52
j java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+12
j java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+588
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.KeyboardFocusManager.redispatchEvent(Ljava/awt/Component;Ljava/awt/AWTEvent;)V+7
j java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z+316
j java.awt.DefaultKeyboardFocusManager.dispatchEvent(Ljava/awt/AWTEvent;)Z+1226
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+143
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46
j java.awt.SequencedEvent.dispatch()V+110
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+26
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+240
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
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
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.awt.windows.WFramePeer.getState()I+0
J javax.swing.RepaintManager.addDirtyRegion0(Ljava/awt/Container;IIII)V
J javax.swing.RepaintManager.addDirtyRegion(Ljavax/swing/JComponent;IIII)V
J javax.swing.JComponent.repaint(JIIII)V
J java.awt.Component.repaint()V
j javax.swing.plaf.basic.BasicButtonListener.focusLost(Ljava/awt/event/FocusEvent;)V+116
j java.awt.AWTEventMulticaster.focusLost(Ljava/awt/event/FocusEvent;)V+8
j java.awt.Component.processFocusEvent(Ljava/awt/event/FocusEvent;)V+52
j java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+12
j java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+588
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.KeyboardFocusManager.redispatchEvent(Ljava/awt/Component;Ljava/awt/AWTEvent;)V+7
j java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z+316
j java.awt.DefaultKeyboardFocusManager.dispatchEvent(Ljava/awt/AWTEvent;)Z+1226
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+143
j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46
j java.awt.SequencedEvent.dispatch()V+110
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+26
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+240
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
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
Will try fastdebugm and attach hs_err file if it also crashes with this bug.
Jarfile demos can be found here...
/net/altair-ha1-nfs.east/export/ds01/d105/runtime/tools/mvm/mvmdemo.zip
Demos modified to exit on first paint().