* properly catch memory access fault