IBM Support

*** glibc detected *** double free or corruption message in a Information Server / DataStage job log

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

[{"Product":{"code":"SSZJPZ","label":"IBM InfoSphere Information Server"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Not Applicable","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"9.1;8.7;8.5;8.1;8.0;7.5","Edition":"All Editions","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
23 June 2018

UID

swg21410927