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

Reply via email to