Not really, other than:

* By searching the codebase for relevant strings.
* If you are building Arrow from source, you can use the option 
ARROW_EXTRA_ERROR_CONTEXT [1] when configuring. This will get you a rough stack 
trace (IIRC, if a function returns the status without using one of the macros, 
it won't add a line to the trace).

[1]: 
https://github.com/apache/arrow/blob/1ba4425fab35d572132cb30eee6087a7dca89853/cpp/cmake_modules/DefineOptions.cmake#L608-L609

On Tue, Mar 21, 2023, at 18:12, Li Jin wrote:
> Hi,
>
> This might be a dumb question but when Arrow code raises an invalid status,
> I observe that it usually pops up to the user without stack information. I
> wonder if there are any tricks to show where the invalid status is coming
> from?
>
> Thanks,
> Li

Reply via email to