amol- commented on issue #43892:
URL: https://github.com/apache/arrow/issues/43892#issuecomment-2354881640

   
   > On my end, setting `use_threads` = False seems to resolve the issue, so I 
believe it's rooted in thread management. 
   
   Yes, it does have to do with threading, or better with the threads getting 
hung up on waiting for some async future completing. As you can't exactly kill 
threads, on shutdown the threadpool has to gently ask to the threads to quit, 
but if a thread is stuck in some syscall (like waiting for a mutex) it will 
never notice that it has to quit and will hang there forever.
   
   Yesterday evening I didn't have to investigate more closely the relationship 
between the components involved in async reading and the threadpool, but I'll 
try to get back to it as soon as I have time to.


-- 
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