Skip to content

Instantly share code, notes, and snippets.

@shemnon
Created April 10, 2011 19:30
Show Gist options
  • Save shemnon/912639 to your computer and use it in GitHub Desktop.
Save shemnon/912639 to your computer and use it in GitHub Desktop.
Subtstance Image Wrapper Icon Deadlock
Thread-2477@12271, prio=6, in group 'main', status: 'MONITOR'
blocks Thread-2476@12270
blocks AWT-EventQueue-0@10510
waiting for Thread-2476@12270 to release lock on {1}
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.setPreferredSize(ImageWrapperIcon.java:203)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setPreferredSize(ImageWrapperResizableIcon.java:43)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setDimension(ImageWrapperResizableIcon.java:126)
at org.pushingpixels.flamingo.api.common.icon.LayeredIcon.setDimension(LayeredIcon.java:64)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI.syncIconDimension(BasicCommandButtonUI.java:1228)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI$2$1.completed(BasicCommandButtonUI.java:282)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.fireAsyncCompleted(ImageWrapperIcon.java:294)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.renderImage(ImageWrapperIcon.java:223)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.setPreferredSize(ImageWrapperIcon.java:208)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setPreferredSize(ImageWrapperResizableIcon.java:43)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setDimension(ImageWrapperResizableIcon.java:126)
at org.pushingpixels.flamingo.api.common.icon.LayeredIcon.setDimension(LayeredIcon.java:64)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.getImage(JRibbonFrame.java:654)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.setApplicationAndMenuButtonIcon(JRibbonFrame.java:622)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.access$100(JRibbonFrame.java:74)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame$5.run(JRibbonFrame.java:573)
Thread-2476@12270, prio=6, in group 'main', status: 'MONITOR'
blocks Thread-2477@12271
waiting for Thread-2477@12271 to release lock on {1}
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.setPreferredSize(ImageWrapperIcon.java:203)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setPreferredSize(ImageWrapperResizableIcon.java:43)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setDimension(ImageWrapperResizableIcon.java:126)
at org.pushingpixels.flamingo.api.common.icon.LayeredIcon.setDimension(LayeredIcon.java:64)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI.syncIconDimension(BasicCommandButtonUI.java:1228)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI$2$1.completed(BasicCommandButtonUI.java:282)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.fireAsyncCompleted(ImageWrapperIcon.java:294)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.renderImage(ImageWrapperIcon.java:223)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.setPreferredSize(ImageWrapperIcon.java:208)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setPreferredSize(ImageWrapperResizableIcon.java:43)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setDimension(ImageWrapperResizableIcon.java:126)
at org.pushingpixels.flamingo.api.common.icon.LayeredIcon.setDimension(LayeredIcon.java:64)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI.syncIconDimension(BasicCommandButtonUI.java:1228)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI$2$1.completed(BasicCommandButtonUI.java:282)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.fireAsyncCompleted(ImageWrapperIcon.java:294)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.renderImage(ImageWrapperIcon.java:223)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.setPreferredSize(ImageWrapperIcon.java:208)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setPreferredSize(ImageWrapperResizableIcon.java:43)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setDimension(ImageWrapperResizableIcon.java:126)
at org.pushingpixels.flamingo.api.common.icon.LayeredIcon.setDimension(LayeredIcon.java:64)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.getImage(JRibbonFrame.java:654)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.setApplicationAndMenuButtonIcon(JRibbonFrame.java:625)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.access$100(JRibbonFrame.java:74)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame$5.run(JRibbonFrame.java:573)
AWT-EventQueue-0@10510, prio=6, in group 'main', status: 'MONITOR'
waiting for Thread-2477@12271 to release lock on {1}
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperIcon.setPreferredSize(ImageWrapperIcon.java:203)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setPreferredSize(ImageWrapperResizableIcon.java:43)
at org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.setDimension(ImageWrapperResizableIcon.java:126)
at org.pushingpixels.flamingo.api.common.icon.LayeredIcon.setDimension(LayeredIcon.java:64)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI.syncIconDimension(BasicCommandButtonUI.java:1228)
at org.pushingpixels.flamingo.internal.ui.common.BasicCommandButtonUI$2.propertyChange(BasicCommandButtonUI.java:295)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at java.awt.Component.firePropertyChange(Component.java:8154)
at org.pushingpixels.flamingo.api.common.AbstractCommandButton.setIcon(AbstractCommandButton.java:280)
at org.pushingpixels.flamingo.internal.utils.FlamingoUtilities.updateRibbonFrameIconImages(FlamingoUtilities.java:445)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.setMainAppIcon(JRibbonFrame.java:643)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.access$300(JRibbonFrame.java:74)
at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame$7.run(JRibbonFrame.java:635)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:603)
at java.awt.EventQueue$1.run(EventQueue.java:601)
at java.security.AccessController.doPrivileged(AccessController.java:-1)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
at java.awt.Dialog$1.run(Dialog.java:1046)
at java.awt.Dialog$3.run(Dialog.java:1098)
at java.security.AccessController.doPrivileged(AccessController.java:-1)
at java.awt.Dialog.show(Dialog.java:1096)
[SNIP[
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment