Keeping in mind that CentOS is not a supported OS, I've seen similar cases that were solved by using the -64 switch on invocation.
Now the disclaimers:
- the other cases were mostly in batch mode, not CI. You may have to find a control somewhere in Calibre Interactive.
- even on supported Red Hat releases, we've seen glitches caused for some tools by having different math libraries or chip ISS. That's not usually an alloc failure, but you still want to be careful when deviating from the specified platforms.
The best route for a memory failure that is not tied to a true lack of memory is to file an SR. The code should, at the least, exit gracefully and provide some diagnostic help.