E_RECOVERABLE_ERROR if too large int passed for long func param