Answers Database
Various programs: internal error 1014 (message set error) caused by bad XACT/path variable
Record #573
Problem Title:
Various programs: internal error 1014 (message set error) caused by bad
XACT/path variable
Problem Description:
Various programs (e.g., XNFPREP, XBLOX, and PPR) may fail with the following
error:
XNFPREP: Internal Error 1014:
---------------------------------------------------
Message #NN of the message set for component "message_type"
was invoked with a name of "MESSAGE_A". Its name in the message
file is "MESSAGE_B".
---------------------------------------------------
Execution cannot continue until this error is fixed
xnfprep/xblox/ppr was terminated with a Internal Error status
This is caused by having a mismatched executable PATH and XACT environment
variable. In the majority of cases, the executable PATH is pointing to
XACT 5.1/5.2 software, but the XACT variable is pointing to XACT 5.0/5.1
software. This causes XNFPrep, XBLOX, or PPR 5.1/5.2 to try using an older
5.x message file, the two of which are incompatible. (The "message file"
is $XACT/msg/<program-name>.ml and lists all the error messages and
warnings that the program can issue.)
Solution 1:
Make sure the XACT environment variable and PATH are properly set.
On the PC, your autoexec.bat file should read something like:
PATH ...;C:\XACT;...
SET XACT=C:\XACT
On workstations, the environment variables should be set like:
set path = (. ... <xact_5.x>/com/sparc <xact_5.x>/bin/sparc ... )
setenv XACT <xact_5.1/5.2_path>
(Substitute the appropriate platform for "sparc" where appropriate.)
End of Record #573
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |