Informix Error -833: Saceprep could not compile Report.
Cause and resolution
Saceprep could not compile Report.
The report compiler, saceprep, encountered an error while it was compiling a report specification. Look for other error messages, from saceprep and the operating system, that might give more information.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-833 fires when the saceprep report compiler itself encounters an error while compiling a
report specification — per the official guidance, this is a more general compiler-level failure,
distinct from -831's specification-content errors, and other messages from saceprep and the
operating system may carry more detail.
- A genuine error in the report specification, surfaced at the
saceprepcompiler level rather than as an itemized -831-style error list. - An OS-level issue affecting
saceprep's ability to run (permissions, missing supporting files), given the official guidance's pointer to also checking OS-level messages.
Solutions / Resolution
- Look for other error messages from
saceprepand the operating system, per the official guidance — this is the documented path to the specific underlying reason. - Check the report-specification file for content issues, the same general review as -831,
if
saceprep's own messages point there. - Check for OS-level problems (permissions, missing files under
$INFORMIXDIR) if the messages suggest an environment issue rather than a specification content problem.
Examples
Capturing saceprep's own output
$ saceprep report_spec.sc
-- review all output lines, not just the final -833 summary, for the
-- specific underlying reason
Diagnostic Checks
- Capture
saceprep's full output, not just the summary -833 message, for the specific underlying reason. - Check OS-level messages if the specification content itself looks correct.
Related Errors / Related Topics
- -831 — "Error found in Report specifications." A related, more specific error-listing failure from the same report-compilation process.
A more general compiler-level failure than -831 — capture saceprep's full output for the
specific reason.