This happens: (gdb) finish "finish" not meaningful in the outermost frame. (gdb) I suspect that there are a number of cases where the just posted frame_id_p (frame_id_unwind()) rather than get_prev_frame() != NULL should be used. Andrew