2009-04-21 15:55:39 Full thread dump Java HotSpot(TM) Client VM (11.3-b02 mixed mode, sharing): "Thread-4" prio=6 tid=0x03080c00 nid=0x144 runnable Eingabe von Strg-Untbr, Ausführung wird beendet.[0x0386f000..0x0386fa94] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) - locked <0x22fe5058> (a java.io.BufferedInputStream) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) - locked <0x22ffa748> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) - locked <0x22ffa748> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(Unknown Source) at org.jdesktop.jdic.browser.NativeEventThread$StreamGobbler.run(Unknown Source) "Thread-3" prio=6 tid=0x03080400 nid=0x7e4 runnable [0x0381f000..0x0381fb14] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(Unknown Source) at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) at sun.nio.cs.StreamDecoder.implRead(Unknown Source) at sun.nio.cs.StreamDecoder.read(Unknown Source) - locked <0x23000878> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(Unknown Source) at java.io.BufferedReader.fill(Unknown Source) at java.io.BufferedReader.readLine(Unknown Source) - locked <0x23000878> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(Unknown Source) at org.jdesktop.jdic.browser.NativeEventThread$StreamGobbler.run(Unknown Source) "MapViewPositionUpdater" prio=6 tid=0x03081c00 nid=0xd00 in Object.wait() [0x037cf000..0x037cfb94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22fe5108> (a java.lang.Object) at slash.navigation.converter.gui.mapview.JdicMapView$6.run(Unknown Source) - locked <0x22fe5108> (a java.lang.Object) at java.lang.Thread.run(Unknown Source) "MapViewRouteUpdater" prio=6 tid=0x0307b000 nid=0xa20 in Object.wait() [0x0377f000..0x0377fc14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22fe5108> (a java.lang.Object) at slash.navigation.converter.gui.mapview.JdicMapView$5.run(Unknown Source) - locked <0x22fe5108> (a java.lang.Object) at java.lang.Thread.run(Unknown Source) "EventThread" prio=6 tid=0x03077800 nid=0xfd8 waiting on condition [0x0372f000..0x0372fc94] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.jdesktop.jdic.browser.NativeEventThread.run(Unknown Source) "AWT-EventQueue-0" prio=6 tid=0x02f09c00 nid=0xe78 waiting for monitor entry [0x034ef000..0x034efd94] java.lang.Thread.State: BLOCKED (on object monitor) at slash.navigation.gui.Application.getInstance(Unknown Source) - waiting to lock <0x269a5e60> (a java.lang.Class for slash.navigation.gui.Application) at slash.navigation.converter.gui.RouteConverter.getInstance(Unknown Source) at slash.navigation.converter.gui.RouteConverter.getBundle(Unknown Source) at slash.navigation.converter.gui.renderer.RouteCharacteristicsListCellRenderer.getListCellRendererComponent(Unknown Source) at javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize(Unknown Source) at javax.swing.plaf.basic.BasicComboBoxUI.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26) at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239) at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40) at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:738) at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645) at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626) at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221) at java.awt.Container.minimumSize(Unknown Source) - locked <0x22e90ae0> (a java.awt.Component$AWTTreeLock) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26) at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239) at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40) at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645) at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630) at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274) at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) - locked <0x22e90ae0> (a java.awt.Component$AWTTreeLock) at java.awt.Window.pack(Unknown Source) at slash.navigation.gui.SingleFrameApplication.openFrame(Unknown Source) at slash.navigation.converter.gui.RouteConverter.access$100(Unknown Source) at slash.navigation.converter.gui.RouteConverter$2.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) "AWT-Windows" daemon prio=6 tid=0x02ee2000 nid=0xeec runnable [0x031ff000..0x031ffa94] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "AWT-Shutdown" prio=6 tid=0x02c4f800 nid=0x910 in Object.wait() [0x031af000..0x031afb14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22e8d7a0> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(Unknown Source) - locked <0x22e8d7a0> (a java.lang.Object) at java.lang.Thread.run(Unknown Source) "Java2D Disposer" daemon prio=10 tid=0x02c4e800 nid=0x8bc in Object.wait() [0x0315f000..0x0315fb94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22ed9840> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x22ed9840> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at sun.java2d.Disposer.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "Low Memory Detector" daemon prio=6 tid=0x02b80c00 nid=0x65c runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x02b7b000 nid=0xcf4 waiting on condition [0x00000000..0x02e2f940] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x02b79800 nid=0x3a0 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x02b78400 nid=0xa88 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x02b70000 nid=0x1144 in Object.wait() [0x02d3f000..0x02d3fa94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22e8d9d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x22e8d9d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) "Reference Handler" daemon prio=10 tid=0x02b6ec00 nid=0x1378 in Object.wait() [0x02cef000..0x02cefb14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x22e8da58> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - locked <0x22e8da58> (a java.lang.ref.Reference$Lock) "main" prio=6 tid=0x003b6400 nid=0x6c0 waiting for monitor entry [0x009df000..0x009dfe5c] java.lang.Thread.State: BLOCKED (on object monitor) at java.awt.Component.show(Unknown Source) - waiting to lock <0x22e90ae0> (a java.awt.Component$AWTTreeLock) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at javax.swing.JComponent.setVisible(Unknown Source) at slash.navigation.gui.Constants.startWaitCursor(Unknown Source) at slash.navigation.converter.gui.RouteConverter.onNewPositionList(Unknown Source) at slash.navigation.converter.gui.RouteConverter.parseArgs(Unknown Source) at slash.navigation.converter.gui.RouteConverter.startup(Unknown Source) at slash.navigation.gui.Application$1.run(Unknown Source) at slash.navigation.gui.Application.launch(Unknown Source) - locked <0x269a5e60> (a java.lang.Class for slash.navigation.gui.Application) at slash.navigation.converter.gui.RouteConverter6.main(Unknown Source) "VM Thread" prio=10 tid=0x02b6d000 nid=0xc00 runnable "VM Periodic Task Thread" prio=10 tid=0x02b83000 nid=0xf48 waiting on condition JNI global references: 1156 Found one Java-level deadlock: ============================= "AWT-EventQueue-0": waiting to lock monitor 0x02eef664 (object 0x269a5e60, a java.lang.Class), which is held by "main" "main": waiting to lock monitor 0x02eef79c (object 0x22e90ae0, a java.awt.Component$AWTTreeLock), which is held by "AWT-EventQueue-0" Java stack information for the threads listed above: =================================================== "AWT-EventQueue-0": at slash.navigation.gui.Application.getInstance(Unknown Source) - waiting to lock <0x269a5e60> (a java.lang.Class for slash.navigation.gui.Application) at slash.navigation.converter.gui.RouteConverter.getInstance(Unknown Source) at slash.navigation.converter.gui.RouteConverter.getBundle(Unknown Source) at slash.navigation.converter.gui.renderer.RouteCharacteristicsListCellRenderer.getListCellRendererComponent(Unknown Source) at javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize(Unknown Source) at javax.swing.plaf.basic.BasicComboBoxUI.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26) at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239) at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40) at com.intellij.uiDesigner.core.GridLayoutManager.getMin2(GridLayoutManager.java:738) at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645) at com.intellij.uiDesigner.core.GridLayoutManager.getMinSizes(GridLayoutManager.java:626) at com.intellij.uiDesigner.core.GridLayoutManager.minimumLayoutSize(GridLayoutManager.java:221) at java.awt.Container.minimumSize(Unknown Source) - locked <0x22e90ae0> (a java.awt.Component$AWTTreeLock) at java.awt.Container.getMinimumSize(Unknown Source) at javax.swing.JComponent.getMinimumSize(Unknown Source) at com.intellij.uiDesigner.core.Util.getMinimumSize(Util.java:26) at com.intellij.uiDesigner.core.DimensionInfo.getMinimumSize(DimensionInfo.java:239) at com.intellij.uiDesigner.core.HorizontalInfo.getMinimumWidth(HorizontalInfo.java:40) at com.intellij.uiDesigner.core.GridLayoutManager.getMinOrPrefSizes(GridLayoutManager.java:645) at com.intellij.uiDesigner.core.GridLayoutManager.getPrefSizes(GridLayoutManager.java:630) at com.intellij.uiDesigner.core.GridLayoutManager.preferredLayoutSize(GridLayoutManager.java:274) at com.intellij.uiDesigner.core.GridLayoutManager.layoutContainer(GridLayoutManager.java:409) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) - locked <0x22e90ae0> (a java.awt.Component$AWTTreeLock) at java.awt.Window.pack(Unknown Source) at slash.navigation.gui.SingleFrameApplication.openFrame(Unknown Source) at slash.navigation.converter.gui.RouteConverter.access$100(Unknown Source) at slash.navigation.converter.gui.RouteConverter$2.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) "main": at java.awt.Component.show(Unknown Source) - waiting to lock <0x22e90ae0> (a java.awt.Component$AWTTreeLock) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at javax.swing.JComponent.setVisible(Unknown Source) at slash.navigation.gui.Constants.startWaitCursor(Unknown Source) at slash.navigation.converter.gui.RouteConverter.onNewPositionList(Unknown Source) at slash.navigation.converter.gui.RouteConverter.parseArgs(Unknown Source) at slash.navigation.converter.gui.RouteConverter.startup(Unknown Source) at slash.navigation.gui.Application$1.run(Unknown Source) at slash.navigation.gui.Application.launch(Unknown Source) - locked <0x269a5e60> (a java.lang.Class for slash.navigation.gui.Application) at slash.navigation.converter.gui.RouteConverter6.main(Unknown Source) Found 1 deadlock. Heap def new generation total 960K, used 201K [0x22990000, 0x22a90000, 0x22e70000) eden space 896K, 22% used [0x22990000, 0x229c22d0, 0x22a70000) from space 64K, 0% used [0x22a70000, 0x22a70178, 0x22a80000) to space 64K, 0% used [0x22a80000, 0x22a80000, 0x22a90000) tenured generation total 4096K, used 1605K [0x22e70000, 0x23270000, 0x26990000) the space 4096K, 39% used [0x22e70000, 0x23001540, 0x23001600, 0x23270000) compacting perm gen total 12288K, used 1812K [0x26990000, 0x27590000, 0x2a990000) the space 12288K, 14% used [0x26990000, 0x26b552d0, 0x26b55400, 0x27590000) ro space 8192K, 63% used [0x2a990000, 0x2aea8810, 0x2aea8a00, 0x2b190000) rw space 12288K, 53% used [0x2b190000, 0x2b7fd300, 0x2b7fd400, 0x2bd90000)