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]

Reply via email to