warning TODO: return_address should use unwind tables [-Wcpp]