Xilinx SDK 2018.3 0xc0000005 (Status Access Violation)

Hello @cornelius.wild, and welcome to the community!

Thank you for reporting the issue to us. I was able to reproduce the issue on my side, and I opened CPP-4885 to write down the steps. Below are a few of my notes about the problem:

  • The crash happens inside the rdi_xsct.exe process. Although the involvement of build-wrapper somehow influences that, my impression is that there is not much we can do on the build-wrapper side.
  • There is a report on Xilinx support about the executable sometimes crashing on Windows 10 in particular. Although, the issue is supposed to be fixed in 2017.3 or later, there is a comment saying “Seems that it’s back in Vivado 2018.3”.
  • We have another community thread where build-wrapper-windows was successfully used in conjunction with a very similar command in Xilinx SDK 2017.4.

The points above may indicate that this is a version-specific issue of Xilinx SDK. Therefore, I would suggest trying the following:

  • Try using a newer version of the Xilinx SDK if possible.
  • Try building (and analyzing) the project on a Linux machine using the Linux version of the SDK (and build-wrapper for Linux).
  • I don’t know much about Xilinx SDK, but I would also try looking for a way to generate a compilation database and use it instead of build-wrapper.
  • If this is a viable option for you, we also provide “Automatic Analysis for C++” on SonarCloud, which can help run the analysis without any information from the build.

Hope this helps!

Best regards,
Michael