Exception when closing application

34 views
Skip to first unread message

John leger

unread,
May 15, 2014, 4:19:13 AM5/15/14
to icy-so...@googlegroups.com
Hi,

Each time I close the application I got an exception. Just wanted you to know.

Happen even if I open and close without doing anything and on a fresh install too.

My java is:
java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1~0.13.10.1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

If you already know about that, sorry for the post.

Exception during disposal:
java.lang.reflect.InvocationTargetException
    at java.awt.EventQueue.invokeAndWait(EventQueue.java:1272)
    at java.awt.Window.doDispose(Window.java:1209)
    at java.awt.Window.dispose(Window.java:1147)
    at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.dispose(JRibbonFrame.java:331)
    at icy.main.Icy$6.run(Icy.java:622)
    at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.IllegalArgumentException: null source
    at java.util.EventObject.<init>(EventObject.java:56)
    at java.awt.AWTEvent.<init>(AWTEvent.java:337)
    at java.awt.event.InvocationEvent.<init>(InvocationEvent.java:224)
    at java.awt.event.InvocationEvent.<init>(InvocationEvent.java:188)
    at java.awt.event.InvocationEvent.<init>(InvocationEvent.java:150)
    at sun.awt.X11.XBaseMenuWindow.dispose(XBaseMenuWindow.java:907)
    at java.awt.MenuComponent.removeNotify(MenuComponent.java:310)
    at java.awt.Menu.removeNotify(Menu.java:198)
    at java.awt.Component.removeNotify(Component.java:6980)
    at java.awt.Container.removeNotify(Container.java:2816)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4750)
    at javax.swing.JRootPane.removeNotify(JRootPane.java:764)
    at java.awt.Container.removeNotify(Container.java:2800)
    at java.awt.Window.removeNotify(Window.java:782)
    at java.awt.Frame.removeNotify(Frame.java:1041)
    at java.awt.Window$1DisposeAction.run(Window.java:1190)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
    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.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:708)
    at java.awt.EventQueue$4.run(EventQueue.java:706)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    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)

Stephane

unread,
May 15, 2014, 10:45:51 AM5/15/14
to icy-so...@googlegroups.com
Hi,

Thanks for the report ! We never experienced this one, probably because it's only on Linux 64 bits system i guess.
We will try to provide a bugfix in the incoming version !

Best,

- Stephane

Stephane

unread,
May 15, 2014, 10:56:11 AM5/15/14
to icy-so...@googlegroups.com
I tried to dig into sources to see what happen but looking at the log file i think the bug is OpenJDK related and not the fault of Icy.
I found a similar issue here :
https://bugs.openjdk.java.net/browse/JDK-8029252?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

I think the only solution in your case is to switch to another JVM, maybe the Sun one as recent OpenJDK are still affected by this problem.

Best,

- Stephane

John leger

unread,
May 15, 2014, 11:36:17 AM5/15/14
to icy-so...@googlegroups.com
Nice try, but not enough :)

JVM downloaded from oracle and running on the fresh install of ICY.

java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

but also for the JVM 32bit and the exception is still the same. Maybe only the server VM ?

Exception during disposal:
java.lang.reflect.InvocationTargetException
    at java.awt.EventQueue.invokeAndWait(EventQueue.java:1276)

    at java.awt.Window.doDispose(Window.java:1209)
    at java.awt.Window.dispose(Window.java:1147)
    at org.pushingpixels.flamingo.api.ribbon.JRibbonFrame.dispose(JRibbonFrame.java:331)
    at icy.main.Icy$6.run(Icy.java:622)
    at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.IllegalArgumentException: null source
    at java.util.EventObject.<init>(EventObject.java:56)
    at java.awt.AWTEvent.<init>(AWTEvent.java:337)
    at java.awt.event.InvocationEvent.<init>(InvocationEvent.java:285)
    at java.awt.event.InvocationEvent.<init>(InvocationEvent.java:174)

    at sun.awt.X11.XBaseMenuWindow.dispose(XBaseMenuWindow.java:907)
    at java.awt.MenuComponent.removeNotify(MenuComponent.java:310)
    at java.awt.Menu.removeNotify(Menu.java:198)
    at java.awt.Component.removeNotify(Component.java:6980)
    at java.awt.Container.removeNotify(Container.java:2816)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)
    at java.awt.Container.removeNotify(Container.java:2800)
    at javax.swing.JComponent.removeNotify(JComponent.java:4759)

    at javax.swing.JRootPane.removeNotify(JRootPane.java:764)
    at java.awt.Container.removeNotify(Container.java:2800)
    at java.awt.Window.removeNotify(Window.java:782)
    at java.awt.Frame.removeNotify(Frame.java:1041)
    at java.awt.Window$1DisposeAction.run(Window.java:1190)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:302)

    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.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:708)
    at java.awt.EventQueue$4.run(EventQueue.java:706)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    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)


Reply all
Reply to author
Forward
0 new messages