PL/I · Message ID
What does CEE3800S: Address Passed to the Stack Segment Routine Was Not Within Any LE Stack Segment mean in PL/I?
An internal LE stack-management routine was given an address that doesn't correspond to any currently allocated stack segment — usually a sign of a corrupted save-area chain or a call made with a bad stack pointer after storage was overlaid across the stack.
An internal LE stack-management routine was given an address that doesn't correspond to any currently allocated stack segment — usually a sign of a corrupted save-area chain or a call made with a bad stack pointer after storage was overlaid across the stack.
Treat this as a symptom of earlier stack corruption: check for wild stores from BASED variables or an assembler routine in the call chain that didn't follow standard LE linkage conventions, and get a CEEDUMP to see how far the stack was walked before the invalid address was hit.