PL/I · Message ID

CEE3206S: Specification Exception (System Completion Code 0C6)

What does CEE3206S: Specification Exception (System Completion Code 0C6) mean in PL/I?

The program attempted an operation on data that isn't aligned the way the machine instruction requires — for example a FIXED BINARY or FLOAT value sitting on the wrong boundary. This is typically caused by a BASED variable overlaying storage that doesn't match the alignment its declared type expects.

CEE3206S: Specification Exception (System Completion Code 0C6)IBM Enterprise PL/I for z/OS · z/OS Language Environment

Condition

The program attempted an operation on data that isn't aligned the way the machine instruction requires — for example a FIXED BINARY or FLOAT value sitting on the wrong boundary. This is typically caused by a BASED variable overlaying storage that doesn't match the alignment its declared type expects.

Fix

Check the ALIGNED/UNALIGNED attributes on the structure being overlaid, confirm the pointer's target actually has the alignment the BASED variable's type requires, and recompile with an option that shows generated offsets to spot the mismatch.

Related message id