Assembly / HLASM · Abend code

Abend S0C6

What does Abend S0C6 mean in Assembly / HLASM?

An operand did not meet the boundary alignment or format an instruction requires, most often a branch target or a fullword operand that is not aligned on the boundary the instruction expects.

Abend S0C6z/OS · HLASM

Condition

An operand did not meet the boundary alignment or format an instruction requires, most often a branch target or a fullword operand that is not aligned on the boundary the instruction expects.

Fix

Check the alignment of the label or field involved. A common trap is an eye-catcher or label made of an odd number of bytes: the assembler inserts a padding byte after it to keep what follows aligned, which can silently push a label meant to be a branch target off the halfword boundary a branch instruction requires.

Related abend code