Skip to content

Instantly share code, notes, and snippets.

@cswingler
Created September 27, 2014 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cswingler/b43e920b0c56b4ca979f to your computer and use it in GitHub Desktop.
Save cswingler/b43e920b0c56b4ca979f to your computer and use it in GitHub Desktop.
tiimagetool deadlock thread dump
2014-09-27 10:22:25
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.65-b04 mixed mode):
"Aqua L&F File Loading Thread" prio=5 tid=0x00007fa8e6807000 nid=0x11507 waiting for monitor entry [0x00000001206b6000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.apple.laf.AquaFileSystemModel$LoadFilesThread.run(AquaFileSystemModel.java:420)
- waiting to lock <0x00000007ad1a47c0> (a java.lang.Object)
Locked ownable synchronizers:
- None
"RMI TCP Connection(4)-192.168.1.2" daemon prio=5 tid=0x00007fa8e48db000 nid=0x1181b runnable [0x000000011fed7000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000007acf6bdf0> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:538)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- <0x00000007ac4b94e0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"TimerQueue" daemon prio=5 tid=0x00007fa8e6809000 nid=0x7c0b waiting on condition [0x000000011f8d6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007ab287980> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:209)
at javax.swing.TimerQueue.run(TimerQueue.java:171)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- <0x00000007ab2879a8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
"RMI TCP Connection(2)-192.168.1.2" daemon prio=5 tid=0x00007fa8e59ad000 nid=0x10203 runnable [0x000000011f7d3000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000007ac9e0590> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:538)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- <0x00000007ac4b8788> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"JMX server connection timeout 19" daemon prio=5 tid=0x00007fa8e59ac000 nid=0x10003 in Object.wait() [0x000000011d4b2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007ac7736c0> (a [I)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
- locked <0x00000007ac7736c0> (a [I)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- None
"RMI Scheduler(0)" daemon prio=5 tid=0x00007fa8e48cc000 nid=0xfe03 waiting on condition [0x000000011d3af000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007ac487890> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- None
"RMI TCP Connection(1)-192.168.1.2" daemon prio=5 tid=0x00007fa8e5b34800 nid=0xfc03 runnable [0x000000011d2ac000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000007ac74bfb8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:538)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- <0x00000007ac4b7970> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"RMI TCP Accept-0" daemon prio=5 tid=0x00007fa8e51b1000 nid=0xfa07 runnable [0x000000011d1a9000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:388)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:360)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- None
"Attach Listener" daemon prio=5 tid=0x00007fa8e6840800 nid=0xf703 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"AWT-EventQueue-0" prio=5 tid=0x00007fa8e591f800 nid=0xe407 waiting for monitor entry [0x000000011b28c000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.awt.Component.invalidate(Component.java:2920)
- waiting to lock <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.invalidate(Container.java:1580)
at javax.swing.JComponent.revalidate(JComponent.java:4849)
at javax.swing.JTable.tableRowsInserted(JTable.java:4482)
at javax.swing.JTable.tableChanged(JTable.java:4407)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableRowsInserted(AbstractTableModel.java:231)
at com.apple.laf.AquaFileSystemModel$DoChangeContents.run(AquaFileSystemModel.java:458)
- locked <0x00000007ad1a47c0> (a java.lang.Object)
- locked <0x00000007ad97bc68> (a java.lang.Object)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Locked ownable synchronizers:
- None
"Java2D Disposer" daemon prio=5 tid=0x00007fa8e6814800 nid=0xca03 in Object.wait() [0x000000011ab96000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aae09cc0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007aae09cc0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at sun.java2d.Disposer.run(Disposer.java:145)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- None
"Java2D Queue Flusher" daemon prio=5 tid=0x00007fa8e58d3800 nid=0xc207 in Object.wait() [0x000000011a641000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aae09570> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:206)
- locked <0x00000007aae09570> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
Locked ownable synchronizers:
- None
"AWT-Shutdown" prio=5 tid=0x00007fa8e50a8800 nid=0x760b in Object.wait() [0x0000000117b64000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aae61168> (a java.lang.Object)
at java.lang.Object.wait(Object.java:503)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296)
- locked <0x00000007aae61168> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)
Locked ownable synchronizers:
- None
"AppKit Thread" daemon prio=5 tid=0x00007fa8e50b4000 nid=0x2307 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Service Thread" daemon prio=5 tid=0x00007fa8e4805000 nid=0x5303 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread1" daemon prio=5 tid=0x00007fa8e5065000 nid=0x5103 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread0" daemon prio=5 tid=0x00007fa8e5049000 nid=0x4f03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" daemon prio=5 tid=0x00007fa8e505f000 nid=0x4d03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" daemon prio=5 tid=0x00007fa8e480a000 nid=0x3903 in Object.wait() [0x00000001159b7000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aaa85608> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007aaa85608> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
Locked ownable synchronizers:
- None
"Reference Handler" daemon prio=5 tid=0x00007fa8e4809800 nid=0x3703 in Object.wait() [0x00000001158b4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aaa85190> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007aaa85190> (a java.lang.ref.Reference$Lock)
Locked ownable synchronizers:
- None
"main" prio=5 tid=0x00007fa8e5800000 nid=0xd07 waiting for monitor entry [0x0000000104b4f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.apple.laf.AquaFileSystemModel.getRowCount(AquaFileSystemModel.java:194)
- waiting to lock <0x00000007ad1a47c0> (a java.lang.Object)
at javax.swing.JTable.getRowCount(JTable.java:2662)
at javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1692)
at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1733)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1660)
at javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:495)
at java.awt.Container.preferredSize(Container.java:1788)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.getPreferredSize(Container.java:1773)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:719)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.preferredSize(Container.java:1788)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.getPreferredSize(Container.java:1773)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:719)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.preferredSize(Container.java:1788)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.getPreferredSize(Container.java:1773)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at javax.swing.BoxLayout.checkRequests(BoxLayout.java:483)
at javax.swing.BoxLayout.layoutContainer(BoxLayout.java:424)
- locked <0x00000007acef17d0> (a javax.swing.BoxLayout)
at java.awt.Container.layout(Container.java:1503)
at java.awt.Container.doLayout(Container.java:1492)
at java.awt.Container.validateTree(Container.java:1688)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validate(Container.java:1623)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.validateUnconditionally(Container.java:1660)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Window.pack(Window.java:818)
at javax.swing.JFileChooser.createDialog(JFileChooser.java:805)
at javax.swing.JFileChooser.showDialog(JFileChooser.java:732)
at javax.swing.JFileChooser.showSaveDialog(JFileChooser.java:664)
at ti.image.NewImageAction.go(NewImageAction.java:76)
at ti.image.TIImageTool.processUserInput(TIImageTool.java:641)
- locked <0x00000007aadf2038> (a ti.image.TIImageTool)
at ti.image.TIImageTool.main(TIImageTool.java:485)
Locked ownable synchronizers:
- None
"VM Thread" prio=5 tid=0x00007fa8e5041000 nid=0x3503 runnable
"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007fa8e580d000 nid=0x10f runnable
"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007fa8e580e000 nid=0x252b runnable
"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007fa8e6800000 nid=0x2903 runnable
"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007fa8e6801000 nid=0x2b03 runnable
"GC task thread#4 (ParallelGC)" prio=5 tid=0x00007fa8e5003000 nid=0x2d03 runnable
"GC task thread#5 (ParallelGC)" prio=5 tid=0x00007fa8e5004000 nid=0x2f03 runnable
"GC task thread#6 (ParallelGC)" prio=5 tid=0x00007fa8e5004800 nid=0x3103 runnable
"GC task thread#7 (ParallelGC)" prio=5 tid=0x00007fa8e5005000 nid=0x3303 runnable
"VM Periodic Task Thread" prio=5 tid=0x00007fa8e4815000 nid=0x5503 waiting on condition
JNI global references: 599
Found one Java-level deadlock:
=============================
"Aqua L&F File Loading Thread":
waiting to lock monitor 0x00007fa8e58f9078 (object 0x00000007ad1a47c0, a java.lang.Object),
which is held by "AWT-EventQueue-0"
"AWT-EventQueue-0":
waiting to lock monitor 0x00007fa8e58f8f18 (object 0x00000007aadf58d8, a java.awt.Component$AWTTreeLock),
which is held by "main"
"main":
waiting to lock monitor 0x00007fa8e58f9078 (object 0x00000007ad1a47c0, a java.lang.Object),
which is held by "AWT-EventQueue-0"
Java stack information for the threads listed above:
===================================================
"Aqua L&F File Loading Thread":
at com.apple.laf.AquaFileSystemModel$LoadFilesThread.run(AquaFileSystemModel.java:420)
- waiting to lock <0x00000007ad1a47c0> (a java.lang.Object)
"AWT-EventQueue-0":
at java.awt.Component.invalidate(Component.java:2920)
- waiting to lock <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.invalidate(Container.java:1580)
at javax.swing.JComponent.revalidate(JComponent.java:4849)
at javax.swing.JTable.tableRowsInserted(JTable.java:4482)
at javax.swing.JTable.tableChanged(JTable.java:4407)
at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:296)
at javax.swing.table.AbstractTableModel.fireTableRowsInserted(AbstractTableModel.java:231)
at com.apple.laf.AquaFileSystemModel$DoChangeContents.run(AquaFileSystemModel.java:458)
- locked <0x00000007ad1a47c0> (a java.lang.Object)
- locked <0x00000007ad97bc68> (a java.lang.Object)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
"main":
at com.apple.laf.AquaFileSystemModel.getRowCount(AquaFileSystemModel.java:194)
- waiting to lock <0x00000007ad1a47c0> (a java.lang.Object)
at javax.swing.JTable.getRowCount(JTable.java:2662)
at javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1692)
at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1733)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1660)
at javax.swing.ScrollPaneLayout.preferredLayoutSize(ScrollPaneLayout.java:495)
at java.awt.Container.preferredSize(Container.java:1788)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.getPreferredSize(Container.java:1773)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:719)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.preferredSize(Container.java:1788)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.getPreferredSize(Container.java:1773)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:719)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.preferredSize(Container.java:1788)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.getPreferredSize(Container.java:1773)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at javax.swing.BoxLayout.checkRequests(BoxLayout.java:483)
at javax.swing.BoxLayout.layoutContainer(BoxLayout.java:424)
- locked <0x00000007acef17d0> (a javax.swing.BoxLayout)
at java.awt.Container.layout(Container.java:1503)
at java.awt.Container.doLayout(Container.java:1492)
at java.awt.Container.validateTree(Container.java:1688)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validateTree(Container.java:1697)
at java.awt.Container.validate(Container.java:1623)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.validateUnconditionally(Container.java:1660)
- locked <0x00000007aadf58d8> (a java.awt.Component$AWTTreeLock)
at java.awt.Window.pack(Window.java:818)
at javax.swing.JFileChooser.createDialog(JFileChooser.java:805)
at javax.swing.JFileChooser.showDialog(JFileChooser.java:732)
at javax.swing.JFileChooser.showSaveDialog(JFileChooser.java:664)
at ti.image.NewImageAction.go(NewImageAction.java:76)
at ti.image.TIImageTool.processUserInput(TIImageTool.java:641)
- locked <0x00000007aadf2038> (a ti.image.TIImageTool)
at ti.image.TIImageTool.main(TIImageTool.java:485)
Found 1 deadlock.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment