Backport #3853

Multiple IO problems when threading is used

Added by minad (Daniel Mendler) about 10 years ago. Updated over 1 year ago.




  • sometimes returns empty string although file is not empty
  •, File.size(path)) somtimes returns nil although file is not empty

It seems as if the file reached eof. This happens only when threading is used. There seems to be some kind of race condition.

Ruby version is 1.8.7-p302 (on x86_64-linux and x86-linux).
This problem doesn't exist on 1.9 (tested with 1.9.1p429).


Updated by shyouhei (Shyouhei Urabe) about 10 years ago

  • Status changed from Open to Feedback

This can be a real bug but we cannot check it without a reproducible code snippet.


Updated by minad (Daniel Mendler) about 10 years ago

Well, until now I couldn't reproduce it in a simple snippet but it happens quite often in my application. I hoped that someone might have observed something similar. I try to create a snippet.


Updated by jeremyevans0 (Jeremy Evans) over 1 year ago

  • ruby -v deleted (ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux])
  • Target version deleted (Ruby 1.8.7)
  • Status changed from Feedback to Closed
  • Description updated (diff)
  • Project changed from Ruby 1.8 to Backport187
  • Tracker changed from Bug to Backport

Also available in: Atom PDF