Normally I don't like segfaults: they usually mean something low in the stack is broken and it'll be a pain to debug. Writing assembly, segfaults are a good thing! They're a well-defined error state, whilst there are a whole range of messy failure states that are worse.