PL/I · Message ID

CEE3407S: The Service Failed to Free Storage

What does CEE3407S: The Service Failed to Free Storage mean in PL/I?

An internal LE service attempted to release previously allocated storage and failed, typically because the storage chain was already damaged — for example by an out-of-bounds write through a BASED variable — before the free was attempted.

CEE3407S: The Service Failed to Free StorageIBM Enterprise PL/I for z/OS · z/OS Language Environment

Condition

An internal LE service attempted to release previously allocated storage and failed, typically because the storage chain was already damaged — for example by an out-of-bounds write through a BASED variable — before the free was attempted.

Fix

Treat this as a symptom of earlier heap corruption rather than the root cause. Run with HEAPCHK(ON) to catch the overlay closer to where it actually happens, and review pointer arithmetic on BASED structures for writes past their allocated length.

Related message id