Informix Error -50954: [Informix][Connectivity Class Library]Error occurred in freeing. The ixSQLStmt::free() member function returned an error. Call ixSQLConnect::SQLError() for ODBC error information.
Cause and resolution
[Informix][Connectivity Class Library]Error occurred in freeing. The ixSQLStmt::free() member function returned an error. Call ixSQLConnect::SQLError() for ODBC error information.
Correct all other processing errors. Try a different ODBC driver. If the error recurs, note all circumstances and contact Technical Support at tsmail@us.ibm.com.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-50954 fires when the CCL member function named in the title (ixSQLStmt::free()) fails against the underlying ODBC driver — the archived official text gives no more specific cause than that and defers to the ODBC error information itself.
- The underlying ODBC driver reporting an error for this operation, per the archived official text — call
ixSQLConnect::SQLError()to retrieve the ODBC-level detail, since the CCL-level message alone doesn't name a specific cause.
Solutions / Resolution
- Call
ixSQLConnect::SQLError()for the underlying ODBC error detail, per the archived official text, before trying to resolve this further. - Try a different ODBC driver, per the archived official text, if the error appears driver-specific.
- If the error recurs, note all circumstances and contact Technical Support, per the archived official text.
Examples
N/A
No specific triggering statement is documented beyond the archived official text's own description of this Connectivity Class Library (CCL) condition.
Diagnostic Checks
- Call
ixSQLConnect::SQLError()(or the equivalent for the class involved) to retrieve the underlying driver-level error detail, since the CCL-level message alone is not more specific than what's shown here.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -50954 in this set yet.
[Informix][Connectivity Class Library]Error occurred in freeing. The ixSQLStmt::free() member function returned an error. Call ixSQLConnect::SQLError() for ODBC error information. — per the archived official text, retrieve the ODBC-level error detail via ixSQLConnect::SQLError() before escalating.