Friday, April 19, 2013

FATAL_ERROR:Portability:PortDynamicLib.c:408:1.33

Ran into a new Xilinx error today.

All my projects now fail when I try to generate netlist in the EDK or in Plan Ahead.


FATAL_ERROR:Portability:PortDynamicLib.c:408:1.33 - dll open of library
   <C:/Xilinx/14.2/ISE_DS/ISE/lib/nt64/libXst2_Interf.dll> failed due to The
   specified module could not be found.  .   Process will terminate. For
   technical support on this issue, please open a WebCase with this project
   attached at http://www.xilinx.com/support.



This error is extremely strange because I have done nothing differently in the past few days.

There are several AR records regarding this including:



http://www.xilinx.com/support/answers/36383.htm
http://www.xilinx.com/support/answers/32123.htm


After closely following all the suggestions nothing worked.

My OS is not some foreign version. ISE was working fine before.

I have tried to:

  • Re-install the ISE Suite 
  • Open ISE directly from the program folder instead of a short cut
  • Copied the .dll in question from a co-worker
As a last resort, I did a System Restore to a few days ago. 

This time when I ran it, my anti-virus stated that it was detecting the files I needed as a virus. I guess something changed in my Avast Free-Antivirus, I must have accidentally, hit the Free try on Avast Pro or something and it was now picking it up as a virus. 

I uninstalled Avast in safe-mode using this: http://www.avast.com/uninstall-utility

You can make your computer launch in safe-mode without messing with the function keys on boot up by doing:

Typing msconfig in the start menu to bring up System Configuration and then select [Boot] and click the box for safe mode. 


After restarting in normal. I just re-download Avast Free as normal. 
My ISE works again! Yay.

Here is the Virus Chest that Avast picks up for ISE: