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!

AR# 37655

12.x ISE Design Suite - The GUI fails to open and results in an application exception

Description


Shortly after I open the ISE Design Suite GUI, the program results in an application exception and closes.

This occurs with Project Navigator, PlanAhead, CORE Generator and ISIM tools, but might apply to any ISE Design Suite application.

The exception message (if viewable) refers to "msvcrt.dll" or "msvcr80.dll".

Profiling the application with Dependency Walker (depends.exe) from Microsoft reveals that there is an access violation in MSVCR80.dll.

Example:
Second chance exception 0xC0000005 (Access Violation) occurred in "MSVCR80.DLL" at address 0x7817B152.
Exited "_CG.EXE" (process 0x11DC) with code -1073741819 (0xC0000005).

Solution


One likely cause is the use of smart heap by the "libportability.dll file". Smart heap conflicts typically occur on Win64 platforms, but have also occurred on 32-bit Windows platforms in a few cases.

If this is the issue, you can replace the "libportability.dll" with a version that does not use smart heap by performing the following:
  1. Go to the %XILINX%\lib\nt64 directory (e.g., C:\xilinx\12.2\ISE_DS\ISE\lib\nt64) directory, or %XILINX%\lib\nt directory for 32-bit Windows.
  2. Rename or backup the "libPortability.dll".
  3. Rename "libPortabilityNOSH.dll" to "libPortability.dll".
AR# 37655
Date Created 08/26/2010
Last Updated 03/01/2011
Status Active
Type General Article
Tools
  • ISE Design Suite - 11.1
  • ISE Design Suite - 12.1