stenlarsson commented on issue #35819: URL: https://github.com/apache/arrow/issues/35819#issuecomment-1573641415
I refactored our code to call `Arrow::Table#join` for each table instead of creating an execution plan with multiple joins in it, and it is no longer crashing. I noticed that in https://github.com/apache/arrow/commit/1c97ab00ab0c6e314b04e83737b2516fb7a5f90d you have added a call to `share_input`. We are not doing this in our code, so it suggests that it really is an issue with garbage collection. Since we are joining multiple tables, `share_input` wouldn't really work. You normally don't have to deal with such things in Ruby. 😓 However I did manage to crash it with `GC.disable`, so I'm not sure what is going on. 🤔 -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
