UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Voyager
Voyager
1,560 Views
Registered: ‎06-24-2013

Vivado 2018.3 terminates unexpectedly on start_gui

Vivado% start_gui
java.lang.reflect.InvocationTargetException
at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.desktop/javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
at ui.PlanAhead.i(SourceFile:1505)
at ui.PlanAhead.eq(SourceFile:569)
at ui.PlanAhead.ex(SourceFile:881)
at ui.PlanAhead.a(SourceFile:1609)
at ui.frmwork.b.l.d(SourceFile:41)
at ui.frmwork.HTclEventBroker.i(SourceFile:255)
at ui.frmwork.HTclEventBroker.fireTclEvent(SourceFile:350)
Caused by: java.lang.IllegalArgumentException: Window must not be zero
at java.desktop/sun.awt.X11.XAtom.checkWindow(Unknown Source)
at java.desktop/sun.awt.X11.XAtom.getAtomData(Unknown Source)
at java.desktop/sun.awt.X11.XToolkit.getWorkArea(Unknown Source)
at java.desktop/sun.awt.X11.XToolkit.getInsets(Unknown Source)
at java.desktop/sun.awt.X11.XToolkit.getScreenInsets(Unknown Source)
at java.desktop/sun.java2d.SunGraphicsEnvironment.getUsableBounds(Unknown Source)
at java.desktop/sun.awt.X11GraphicsEnvironment.getXineramaWindowBounds(Unknown Source)
at java.desktop/sun.awt.X11GraphicsEnvironment.getMaximumWindowBounds(Unknown Source)
at com.jidesoft.utils.PortingUtils.getLocalScreenBounds(Unknown Source)
at com.jidesoft.utils.PortingUtils.ensureVisible(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.m(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.f(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.resetToDefault(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.a(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.loadLayoutFrom(Unknown Source)
at com.jidesoft.swing.AbstractLayoutPersistence.loadLayoutDataFrom(Unknown Source)
at com.jidesoft.swing.AbstractLayoutPersistence.loadLayoutData(Unknown Source)
at ui.q.ag(SourceFile:137)
at ui.bm.bK(SourceFile:960)
at ui.bm.<init>(SourceFile:161)
at ui.de.a(SourceFile:1396)
at ui.de.run(SourceFile:1359)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue.access$500(Unknown Source)
at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at ui.frmwork.b.d.dispatchEvent(SourceFile:88)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
java.lang.reflect.InvocationTargetException
at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source)
at java.desktop/javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
at ui.PlanAhead.i(SourceFile:1505)
at ui.PlanAhead.eq(SourceFile:585)
at ui.PlanAhead.ex(SourceFile:881)
at ui.PlanAhead.a(SourceFile:1609)
at ui.frmwork.b.l.d(SourceFile:41)
at ui.frmwork.HTclEventBroker.i(SourceFile:255)
at ui.frmwork.HTclEventBroker.fireTclEvent(SourceFile:350)
Caused by: java.lang.IllegalArgumentException: Window must not be zero
at java.desktop/sun.awt.X11.XAtom.checkWindow(Unknown Source)
at java.desktop/sun.awt.X11.XAtom.getAtomData(Unknown Source)
at java.desktop/sun.awt.X11.XToolkit.getWorkArea(Unknown Source)
at java.desktop/sun.awt.X11.XToolkit.getInsets(Unknown Source)
at java.desktop/sun.awt.X11.XToolkit.getScreenInsets(Unknown Source)
at java.desktop/sun.java2d.SunGraphicsEnvironment.getUsableBounds(Unknown Source)
at java.desktop/sun.awt.X11GraphicsEnvironment.getXineramaWindowBounds(Unknown Source)
at java.desktop/sun.awt.X11GraphicsEnvironment.getMaximumWindowBounds(Unknown Source)
at com.jidesoft.utils.PortingUtils.getLocalScreenBounds(Unknown Source)
at com.jidesoft.utils.PortingUtils.ensureVisible(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.m(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.f(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.resetToDefault(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.a(Unknown Source)
at com.jidesoft.action.DefaultDockableBarManager.loadLayoutFrom(Unknown Source)
at com.jidesoft.swing.AbstractLayoutPersistence.loadLayoutDataFrom(Unknown Source)
at com.jidesoft.swing.AbstractLayoutPersistence.loadLayoutData(Unknown Source)
at ui.q.ag(SourceFile:137)
at ui.bm.bK(SourceFile:960)
at ui.bm.<init>(SourceFile:161)
at ui.de.a(SourceFile:1396)
at ui.de.run(SourceFile:1359)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue.access$500(Unknown Source)
at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
at java.desktop/java.awt.EventQueue$3.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at ui.frmwork.b.d.dispatchEvent(SourceFile:88)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Failed to open 'Vivado application'. Please check your system resources and launch again.

-------------- Yes, I do this for fun!
0 Kudos
4 Replies
Xilinx Employee
Xilinx Employee
1,542 Views
Registered: ‎05-22-2018

Re: Vivado 2018.3 terminates unexpectedly on start_gui

Hi @hpoetzl ,

This is a known issue, previously reported too. Are you using Ubuntu, if yes, then check below:

https://forums.xilinx.com/t5/Installation-and-Licensing/Vivado-2018-3-won-t-launch-on-Ubuntu-18-04-java-lang-reflect/td-p/934610

The problem is caused by:

java.lang.IllegalArgumentException: Window must not be zero

You have multiple monitors, right?  Turn all but 1 off when starting vivado up (afterwards startup you can turn them back on).  You can unplug them, but you can also open up "configure display settings" (generally an icon that looks like a monitor in your taskbar tray), then select each monitor and click the "off" button.

 

Thanks,

Raj.

0 Kudos
Voyager
Voyager
1,532 Views
Registered: ‎06-24-2013

Re: Vivado 2018.3 terminates unexpectedly on start_gui

Hello Raj,

 

Yes, I have multiple monitors.

Unplugging or even disabling all but one every time I start up Vivado is not really an option as this happens many, many times a day.

What causes this issue and when will it be fixed?

What Vivado versions are affected by this?

 

Thanks in advance,

Herbert

-------------- Yes, I do this for fun!
0 Kudos
Newbie sdfhmbg
Newbie
1,452 Views
Registered: ‎03-15-2019

Re: Vivado 2018.3 terminates unexpectedly on start_gui

I've just run into the same issue. As a workaround i have installed Xephyr and now run Vivado in a nested x-server with the following little script:

#!/bin/bash

Xephyr :1 -screen 2560x1400&
DISPLAY=:1
openbox&
source ~/Data/fpga_stuff/Xilinx/Vivado/2018.3/settings64.sh
vivado

Maybe this is useful to someone. One big disadvantage though is that there is no shared clipboard.

Visitor blumeraluna
Visitor
281 Views
Registered: ‎08-01-2018

Re: Vivado 2018.3 terminates unexpectedly on start_gui

Thanks for the Xephyr suggestion. That works for me with 2019.1. I am also successfully exchanging clipboards between Xephyr and the top level X server by using xclipsync on github: https://github.com/apenwarr/xclipsync

0 Kudos