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: 
Observer lematthias
Observer
3,692 Views
Registered: ‎09-15-2018

Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Running Ubuntu 18.04.1 (Ubuntu 4.15.0-44.47-generic 4.15.18)

Vivado 2018.3 exits on lauch right after start_gui with the following message:

 

****** Vivado v2018.3 (64-bit)
  **** SW Build 2405991 on Thu Dec  6 23:36:41 MST 2018
  **** IP Build 2404404 on Fri Dec  7 01:43:56 MST 2018
    ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.

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: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.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.

Vivado 2017.3 and 2018.2 both work fine on the same machine. Even Vivado_HLS 2018.3 launches without any trouble.

$ java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Any suggestions would be greatly appreciated! Thank you very much in advance.

 

0 Kudos
1 Solution

Accepted Solutions
Xilinx Employee
Xilinx Employee
670 Views
Registered: ‎12-16-2019

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Use the patch here AR#72614 to work around this issue. Download the jar file and launch Vivado with the command line option (from AR#72614).

The underlying issue is that in Java 9 and above, the AWT will throw the exception when it encounters an Xlib window handle of zero. This is something that needs to be fixed in Java (there is an open bugcase for it). It affects most Linux distributions and can affect setups with any number of monitors (although we're mostly seeing it when there are at least three connected monitors.) The jar file and command line option patch (AR#72614) will work for 2018.3 and newer versions of Vivado.

View solution in original post

17 Replies
Visitor gandrewstone
Visitor
3,619 Views
Registered: ‎01-15-2019

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

The real 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.

Observer lematthias
Observer
3,584 Views
Registered: ‎09-15-2018

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Thank you very much for your answer!

I can indeed confirm that Vivado 2018.3 launches fine with only one monitor attached. As this is not an option for me, any suggestions on how this bug can be fixed? I am guessing it is a bug in the version of libawt that comes with Vivado?

Thanks!

0 Kudos
Moderator
Moderator
3,573 Views
Registered: ‎06-14-2010

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Hello @lematthias,

Please note that this is a known issue and this has been reported and our Vivado GUI developers are aware of this failure and are currently working on solving this issue permanently for the newer Vivado releases. 

For now, if you are working with 2018.3, the solution currently here is (when working with multiple desktops connected to a Linux machine), to temporarily disable them either using "Configure Display Settings" or manually unplug these from the machine, then start the Vivado GUI and then re-connect the monitors.

Kind Regards,
Anatoli Curran,
Xilinx Technical Support
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
3,312 Views
Registered: ‎01-03-2019

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Has there been any word on when this issue will be resolved? I'm still experiencing this exact issue even with only one monitor.

 

raleigh@raleigh-Z170X-UD5:~$ ~/Xilinx/Vivado/2018.3/bin/vivado

****** Vivado v2018.3 (64-bit)
  **** SW Build 2405991 on Thu Dec  6 23:36:41 MST 2018
  **** IP Build 2404404 on Fri Dec  7 01:43:56 MST 2018
    ** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.

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: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.

I'm on Ubuntu 18.10  with the 4.18 kernel:

 

raleigh@raleigh-Z170X-UD5:~$ uname -a && lsb_release -a
Linux raleigh-Z170X-UD5 4.18.0-15-generic #16-Ubuntu SMP Thu Feb 7 10:56:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.10
Release:	18.10
Codename:	cosmic
0 Kudos
Observer rmm92vt
Observer
2,577 Views
Registered: ‎02-20-2014

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Solved? Really? We're calling "turn off or unplug your monitors every time you start Vivado" a solution?!

Still doesn't work in Vivado 2019.1

Can we change this back to Unresolved and get a fix for this? A real fix.

Observer lematthias
Observer
2,467 Views
Registered: ‎09-15-2018

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Ubuntu 18.04 Kernel 4.15

Same problem with Vivado 2019.1 .....

0 Kudos
Moderator
Moderator
2,444 Views
Registered: ‎06-14-2010

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Hello @lematthias ,

I have reported this again and have highlighted that there is still an issue in relation to unable to start vivado gui when Multiple monitors are used.

Please leave this with me and I will update you once there are any updates.

Kind Regards,
Anatoli Curran,
Xilinx Technical Support
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Visitor sven-p0
Visitor
2,313 Views
Registered: ‎10-24-2018

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Same Problem. This linked helped.  Its not nice but at least I dont have to unplug screens:

https://forums.xilinx.com/t5/Vivado-TCL-Community/Vivado-2018-3-terminates-unexpectedly-on-start-gui/td-p/946439

 

0 Kudos
Visitor embmicro
Visitor
2,188 Views
Registered: ‎10-24-2010

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

I just installed 2019.1 hoping it would fix this issue. It still seems to be a problem... Back to 2018.2....

0 Kudos
Visitor pvandoren
Visitor
1,408 Views
Registered: ‎01-04-2013

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

This appears to be a bug in OpenJDK 9, 10, 11.

https://bugs.openjdk.java.net/browse/JDK-8204646

There's one note on this that it was fixed openJDK 13, but I just tried it following option 2 on this site:

https://computingforgeeks.com/install-oracle-java-13-on-ubuntu-debian/

But the issue still seems present in java 13 2019-09-07

 

pvandoren@pvandoren-Precision-7740:~$ java --version
java 13 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)
pvandoren@pvandoren-Precision-7740:~$ vivado &
[1] 18434
pvandoren@pvandoren-Precision-7740:~$ 
****** Vivado v2018.3 (64-bit)
**** SW Build 2405991 on Thu Dec 6 23:36:41 MST 2018
**** IP Build 2404404 on Fri Dec 7 01:43:56 MST 2018
** Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.

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: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.

 

 

0 Kudos
Moderator
Moderator
1,375 Views
Registered: ‎06-14-2010

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Hello @pvandoren ,

Please note that in order for Xilinx to fix this permanently, this requires us to work with our third party Java developers and that is why it takes time to get this addressed. We are currently working with a JIDE Software Developer (i.e. Java developer) on implementing a permanent solution to this issue. We have confirmed with JIDE and they have committed our fix to their next release which we expect to drop in time for the 2020.1 release of Vivado, however this is subject to change.

As such, this issue hasn't been addressed yet with the latest versions of Vivado, however that doesn't mean we are not doing anything on fixing this permanently.
For now, please use the current workarounds found in this forum thread, until this is fully and permanently addressed in the future versions of Vivado.

Hope this helps.

Kind Regards,
Anatoli Curran,
Xilinx Technical Support
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Visitor pvandoren
Visitor
1,345 Views
Registered: ‎01-04-2013

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Thanks for the update.

Knowing that Xilinx is working with Java team to resolve this.  

Regards,

Peter Van Doren

0 Kudos
Visitor akozak
Visitor
868 Views
Registered: ‎07-22-2019

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

The fix for 11/28/2019 resolves the issues with 2018.3 on Ubuntu 18.04.  Vivado now launches properly but there is a new problem.  If Vivado is not on the main monitor, the GUI doesn't respond to any user input.

 

Update:  The GUI responds to the user on 2 out of 3 of my monitors.

Moderator
Moderator
828 Views
Registered: ‎06-14-2010

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Hello @akozak ,

Thanks for the info.

Please note that Xilinx together with Java dev team are working on a more broadly scoped work-around for this issue. We'll update you as soon as we have more updates on this matter.

Apologies for any inconvenience caused.

FYI - Here is a bug report in relation to this matter: https://bugs.openjdk.java.net/browse/JDK-8206266.

Kind Regards,
Anatoli Curran,
Xilinx Technical Support
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Xilinx Employee
Xilinx Employee
671 Views
Registered: ‎12-16-2019

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

Use the patch here AR#72614 to work around this issue. Download the jar file and launch Vivado with the command line option (from AR#72614).

The underlying issue is that in Java 9 and above, the AWT will throw the exception when it encounters an Xlib window handle of zero. This is something that needs to be fixed in Java (there is an open bugcase for it). It affects most Linux distributions and can affect setups with any number of monitors (although we're mostly seeing it when there are at least three connected monitors.) The jar file and command line option patch (AR#72614) will work for 2018.3 and newer versions of Vivado.

View solution in original post

Visitor pyzahl
Visitor
341 Views
Registered: ‎02-26-2018

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution
Question and report,

I was just struggling to start Vivado 2019.2 and came along this thread as I got a similar behavior. (on Debian GNU/Linux bullseye/sid)
Turning off all but one monitor helped and I can turn them back on after start! Any update on this funny behavior? Also the Vivado launcher is not getting installed, so I have to start directly form the command line.

"...
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."

Thanks
-Percy
0 Kudos
Visitor pvandoren
Visitor
285 Views
Registered: ‎01-04-2013

Re: Vivado 2018.3 won't launch on Ubuntu 18.04: java.lang.reflect.InvocationTargetException

Jump to solution

This is fixed with the the patch provided in AR72614 (linked below)

https://www.xilinx.com/support/answers/72614.html

 

This works with Vivado 2018.03 to 2019.02 on my system.

 

Pete