Troubleshooting
Problem
Randomly a error message *** glibc detected *** double free or corruption (out): 0x097eaac0 *** is displayed in the job log
Cause
This error usually indicates a detection of heap corruption
This message is seen in recent versions of Linux libc and GNU libc that include a malloc implementation. This is tunable via environment variables.
When MALLOC_CHECK_ is set, a special implementation is used which is designed to be tolerant against simple errors, such as double calls of free() with the same argument, or overruns of a single byte.
If MALLOC_CHECK_ is set to 0, any detected heap corruption is silently ignored and an error message is not generated.
Resolving The Problem
Set environment variable MALLOC_CHECK_=0
Was this topic helpful?
Document Information
Modified date:
23 June 2018
UID
swg21410927