ah! the signal is delivered and the program handles it. on its return gdb announces the breakpoint being hit. which suggests the breakpointed instruction was not stepped over. (gdb v13.2, x86-64)