Informix Error -23108: An error occurred during locale structure creation.
Cause and resolution
An error occurred during locale structure creation.
The locale initialization failed. The program cannot allocate enough memory for the internal locale table. The memory might be exhausted due to the execution of too many processes. Rerun the program after you free some memory.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-23108 fires when locale initialization can't allocate enough memory for the internal locale table — per the official guidance, possibly because memory is exhausted by too many concurrent processes.
- Insufficient memory for the internal locale table, possibly from too many concurrent processes, per the official guidance — the direct, only cause.
Solutions / Resolution
- Free some memory and rerun the program, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond memory exhaustion during locale structure creation.
Diagnostic Checks
- Check system memory availability and concurrent process count, and free memory or reduce load before rerunning.
Related Errors / Related Topics
- -23102 — "Memory allocation failed during locale processing." A related locale- memory error, on the code-set conversion buffer/control table rather than the internal locale table.
Locale structure creation failed due to insufficient memory — free memory or reduce concurrent process load.