United States    
COMPAQ STORE | PRODUCTS | SERVICES | SUPPORT | CONTACT US | SEARCH
Alpha migration tools

 

.
} About AMT
.
.
.
amt_products.gif (1331 bytes)
} Migration Tools
FX!32
FreePort Express
}Download
}Quick Start
}User's Guide
}White Papers
DECmigrate
} Performance Tools
} Documentation & White Papers
.
.
.
.
.
.
.
.
fpx-name.gif (499 bytes)
User's Guide

Introduction |Translating | Debugging | Performance | fpx messages | fpxr messages

Appendix A: fpx Command Messages

This appendix provides a list of all the fpx messages and suggested user actions, if any.

In the program output, either on a screen or in a log file, each message starts with either "fpx" or "fpxt." If a message starts with "fpx," it pertains to the overall process that drives the translation. If the message starts with "fpxt," it pertains to the phase of the translation during which fpx searches for and translates SPARC code in the user executable.

Unless you include the -v option in the command line, fpx displays error and fatal messages only.

Levels of severity

The fpx command prints messages while translating a program. The severity levels are as follows:

Info Most messages are informational and require no user action.
Warning The fpx command issues warning messages and continues translation if it encounters a condition that could render the executable invalid - it might not run predictably or it might not run at all. With one exception, all messages beginning with the word INTERNAL are warnings. Please file a bug report if you encounter an INTERNAL message.
Error The fpx command issues messages indicating an error for reasons described in the message itself. The error may or may not be fatal.
Fatal The fpx command issues a fatal message and aborts translation if the input image is unsupported. See What kinds of executables can be translated? in Chapter 1 for a description of the supported user executables for SunOS SPARC.

Messages and user actions

The error messages and suggested user actions are as follows:

Branch delay slot contains invalid instruction
Severity level: Warning
Explanation: The translator detected an instruction in the input executable that may not execute properly. The instruction is a branch, but the opcode in the delay slot for the branch is not valid (that is, it is itself a branch).
User action: Run the untranslated executable on SunOS SPARC to verify that it runs correctly.
 
Ending analysis pass 2 - beginning code generation & output
Severity level: Informational
User action: None required. Generated when you use the -v option to fpx.
 
Error opening filename as input.
Severity level: Fatal
Explanation: The fpx command encountered an error while opening the indicated file.
User action: Check to see that the file exists and that you have permission to open it and read it.
 
Error opening filename as output.
Severity level: Fatal
Explanation: The translator could not create or write to the indicated file.
User action: Check that you have permission to write to the directory that is to contain the file, or to overwrite a possible existing file of the same name. Also check to ensure that the file system containing the file is not full.
 
Error reading filename.
Severity level: Fatal
Explanation: The fpx command encountered an error while reading the indicated file.
User action: Check to see that you have permission to read the file, and that it is in the format that fpx expects. See if the error-logging facility is recording errors for the device that contains the file.
 
Error writing file filename.
Severity level: Fatal
Explanation: The translator could not create the indicated file.
User action: Check that you have permission to write to the file. Also check to ensure that the file system containing the file is not full.
 
HIF entry: entry
Severity level: Informational
Explanation: This informational message appears if the verbose level (set with the -v option) is greater than 1. There is one line for each entry in the .hif file.
User action: None required.
 
Input file filename has currently unsupported magic number: octalinteger (octal).
Severity level: Fatal
Explanation: The indicated executable is an a.out file but does not have an a.out magic number that fpx recognizes.
User action: If possible, relink the executable on SunOS to one of the supported formats.
 
INTERNAL CONSISTENCY ERROR: An instance of a filename was not empty when deleted.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: Attempt to remove data from an empty instance of a filename.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: Attempt to split non-real-code basic block
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: Branch target hexinteger is the middle of an instruction or call mask.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: Expected bb type filename, found type filename ; pgm location=integer.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: Insert called with NULL pointer!
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: no memory
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: Remove called with NULL pointer!
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: Unexpected annotation detected; program location=integer.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL CONSISTENCY ERROR: VA=hexinteger referenced but not in the image; pgm location= integer.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: filename
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid. See associated messages for further explanation.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Action to be performed is not correctly specified
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Could not find map entry for domain # integer address hexinteger.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Could not find successor number integer for Bb
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Element removed from bag while iterator(s) outstanding
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Illegal action found
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Internal inconsistency detected during code generation
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Internal inconsistency detected in filename
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Map error # integer detected.
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: fpx has encountered a fatal exception (integer,nnnnnnnn) at nnnnnnnn
Severity level: Fatal
Explanation: The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: No more virtual memory to create data structures
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERROR: Tried to get another Bb successor after end of list
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report. As a workaround, try translating with different command line options, or try not using a .hif file.
 
INTERNAL ERRORS: File a bug report
Severity level: Warning
Explanation: All errors beginning with the word INTERNAL are warnings. The translated executable is probably not valid.
User action: File a bug report.
 
Interpreter will be called if this code is reached at execution time
Severity level: Informational
Explanation: This message indicates that the interpreter will be required at run time.
User action: It may be possible to improve performance in the executable. Set the FPXR_GENERATE_FEEDBACK environment variable at run time. If a .hif file is created or extended at run time, retranslate the executable with the .hif file.
 
Message code xxx not found.
Severity level: Fatal
User action: File a bug report.
 
More than n type HIF entries - ignoring lowest frequency ones
Severity level: Informational
Explanation: This message indicates that the SunOS program has a computed branch or call instruction at the indi cated address, and that at run time, fpxr detected more than n possible targets for the transfer of control. This number exceeds the translator's built-in limit for the number of targets allowed, so only the highest frequency targets are optimized.
User action: If this message appears, subsequent runs with feedback may append data to the .hif file, which cannot be used by fpx during retranslation, and you may want to stop the feedback/retranslate cycle.
 
More than 1 instance of local symbol xxx (used in .hif file) found in symbol table
Severity level: Warning
Explanation: The program has multiple instances of the indicated symbol in the symbol table and all of them are local symbols. fpx cannot differentiate among them, and the entry in the .hif file is ignored.
User action: None required.
 
No text for message type filename
Severity level: Fatal
User action: File a bug report.
 
No usable entries found in HIF file filename
Severity level: Informational
Explanation: The fpx command read a feedback file for information to enhance the translation, but found no usable entries in it.
User action: If the indicated .hif file was generated entirely by fpxr, file a bug report. If you hand-edited the .hif file, correct its syntax. See Writing a feedback file in Chapter 4, Enhancing performance.
 
Processing feedback from file filename
Severity level: Informational
User action: None required.
 
Reading file filename.
Severity level: Informational
User action: None required.
 
Redundant instruction deleted
Severity level: Informational
Explanation: The input executable has a redundant instruction at the indicated address. This is informational only, but indicates a place at which performance on SunOS may be degraded. fpx deletes the redundant instruction from the translated executable.
User action: None required.
 
Stack not longword aligned; change=0xnnnnnnnn
Severity level: Warning
Explanation: This indicates a potentially severe problem with the stack in input executable. The stack pointer must always be a multiple of 8.
User action: Run the untranslated executable on SunOS SPARC to verify that it runs correctly.
 
Stack pointer adjustments don't match on all incoming paths.
Severity level: Informational
Explanation: There are multiple ways to reach the code at the indicated address, and the stack depth is different along different paths. This indicates a potential problem in the original SunOS program.
User action: Run the untranslated executable on SunOS SPARC to verify that it runs correctly.
 
Starting analysis pass 1
Severity level: Informational
User action: None required. Generated when you use the -v option to fpx.
 
Starting analysis pass 2
Severity level: Informational
User action: None required. Generated when you use the -v option to fpx.
 
Symbol xxx (used in .hif file) not found in symbol table
Severity level: Warning
Explanation: The indicated symbol name was used in the .hif file, but that symbol does not appear in the symbol table for the program.
User action: Correct the .hif file.
 
Syntax error in file filename.hif: column n in record m
Severity level: Warning
Explanation: Syntax error in the feedback file.
User action: If the indicated .hif file was generated entirely by fpxr, file a bug report. If you hand-edited the .hif file, correct its syntax. See Writing a feedback file in Chapter 4, Enhancing performance.
 
Syntax error in file filename.hif: undefined symbol xxx.
Severity level: Warning
Explanation: Syntax error in the feedback file.
User action: If the indicated .hif file was generated entirely by fpxr, file a bug report. If you hand-edited the .hif file, correct its syntax. See Writing a feedback file in Chapter 4, Enhancing performance.
 
Syntax error in file filename.hif: unknown value type n
Severity level: Warning
Explanation: Syntax error in the feedback file.
User action: If the indicated .hif file was generated entirely by fpxr, file a bug report. If you hand-edited the .hif file, correct its syntax. See Writing a feedback file in Chapter 4, Enhancing performance.
 
Transfer of control into data found at pc = 0xnnnnnn
Severity level: Informational
Explanation: The translated executable requires the interpreter at run time if control transfers to the indicated address.
User action: If the interpreter is called at run time, it may be possible to improve performance in the executable. Set the FPXR_GENERATE_FEEDBACK environment variable at run time. If a .hif file is created or extended at run time, retranslate the executable with the .hif file. See Writing a feedback file in Chapter 4, Enhancing performance.
 
Translation completed successfully
Severity level: Informational
User action: None required.
 
Translation of executables is not supported: file filename
Severity level: Fatal
Explanation: The indicated file contains no section headers, and is not in a format that fpx can translate.
User action: Relink the executable on SunOS to create a standard ZMAGIC (or OMAGIC or NMAGIC) file.
 
Translation unsuccessful -- no output image created
Severity level: Fatal
Explanation: The fpx command was unable to create an executable from the input file.
User action: See other messages created during translation. Verify that the input executable is eligible for translation. See What kinds of executables can be translated? in Chapter 1, Introducing FreePort Express.
 
Translation was impossible
Severity level: Fatal
Explanation: The fpx command was unable to create an executable from the input file.
User action: See other messages created during translation. Verify that the input executable is eligible for translation. See What kinds of executables can be translated? in Chapter 1, Introducing FreePort Express.
 
Unknown command line option option
Severity level: Fatal
Explanation: The indicated option is not a valid fpx option.
User action: Refer to the reference page fpx(1) or the section fpx command and options in Chapter 2, Translating and running an executable, for a list of valid command line options.

 

If you have questions about FreePort Express, send email to fpx-info@scrugs.lkg.dec.com.

 

amt_feather.gif (2243 bytes) Click to send feedback

 

1.800.AT.COMPAQ .

privacy and legal statement