AR# 71064

|

2018.1 Vivado - Vivado crashes when opening a project or adding an HDL source file to a project

Description

there have been reports of Vivado crashing when a source file is added or when a project is opened and srcscanner is run to update the hierarchy.

Once it starts happening, the crash will occur on all versions of Vivado from the 2017.1 release on.

The problem is seen under the following situations.

  • Opening a project that has an HDL source
  • Adding an HDL source to an empty project
  • Creating an HDL Wrapper for a block diagram (which effectively adds an HDL source to the project).

The problem does not seem to be related to an install event of either Vivado or System tools updates.

This issue is not design or project dependent, except that the project has to have some HDL file added.

Solution

This Vivado failure has been linked to the srcscanner executable and the low level Boost libraries that Vivado and srcscanner.exe are built on. 

There is a library exception due to a missing "Event ID 6005" on the user's system.

The problem affects all versions of Vivado from Vivado 2017.1 to Vivado 2018.2 (Vivado 2016.4 and earlier versions are not affected because they do not use the srcscanner.exe executable for parsing).

The problem has nothing to do with the Vivado install, and once it starts happening, will occur for every version of Vivado between 2017.1 and 2018.2, even if they have been previously running without issue.

It occurs when a hierarchy refresh is done (srcscanner.exe is run).

Most occurrences have been on Window 10 platforms but there were also some cases on Windows 7 machines.

Rebooting a machine has on occasion been reported to resolve the problem with Event ID 6005 being issued with the reboot, but that is not always the case.


The attached zip file, boostSharedDirFix.zip, contains an executable that can be run to add a system startup event 6005.

This utility is for Windows platforms and needs to be executed with administrator privileges.

Once this has been run, launching Vivado and opening a project with a HDL source should work correctly.

The event will persists after a reboot so it is expected that the utility only needs to be run once. 

 

The below disclaimer is applicable to the boostSharedDirFix utility and is consistent with any tactical patch provided by Xilinx.

DISCLAIMER This disclaimer is not a license and does not grant any rights to the materials distributed herewith. Except as otherwise provided in a valid license issued to you by Xilinx, and to the maximum extent permitted by applicable law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under or in connection with these materials, including for any direct, or any indirect, special, incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same.


Attachments

Associated Attachments

Name File Size File Type
boostSharedDirFixApp.zip 5 KB ZIP
AR# 71064
Date 03/06/2019
Status Active
Type Known Issues
Tools More Less
People Also Viewed