rtpsw opened a new issue, #34150: URL: https://github.com/apache/arrow/issues/34150
### Describe the bug, including details regarding any error messages, version, and platform. In a debugging session, I observed that `ConversionOptions` being passed from `_substrait.pyx` was improperly initialized, leading to a SIGSEGV. In particular, the extension provider member had a different value than `default_extension_provider()` returns. I suspect this is because `ConversionOptions` is currently a POD, whose initialization of the extension provider member occurs before that of `g_default_extension_provider` being returned from `default_extension_provider`. The fix should ensure correct order of initialization. In addition, the definition of `CConversionOptions` in `libarrow_substrait.pxd` should be updated to match `ConversionOptions`. ### Component(s) C++, Python -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org