Informix Error -834: Sformbld could not compile Form.
Cause and resolution
Sformbld could not compile Form.
The report compiler, sformbld, encountered an error while it was compiling a report specification. Look for other error messages, from sformbld and the operating system, that might give more information.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-834 is the form-compilation counterpart to -833: it fires when the sformbld form compiler
itself encounters an error while compiling a form specification — per the official guidance,
this is a more general compiler-level failure, distinct from -832's specification-content
errors, and other messages from sformbld and the operating system may carry more detail.
- A genuine error in the form specification, surfaced at the
sformbldcompiler level rather than as an itemized -832-style error list. - An OS-level issue affecting
sformbld'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
sformbldand the operating system, per the official guidance — this is the documented path to the specific underlying reason. - Check the form-specification file for content issues, the same general review as -832, if
sformbld'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 sformbld's own output
$ sformbld form_spec.per
-- review all output lines, not just the final -834 summary, for the
-- specific underlying reason
Diagnostic Checks
- Capture
sformbld's full output, not just the summary -834 message, for the specific underlying reason. - Check OS-level messages if the specification content itself looks correct.
Related Errors / Related Topics
- -832 — "Error found in Form specifications." A related, more specific error-listing failure from the same form-compilation process.
The form-compilation counterpart to -833 — capture sformbld's full output for the specific
reason.