errno was never set on error and thus the DIE_MSG_ERRNO did not properly report what happened. Found during changing Future member types.