Actions
Bug #16110
closedDoesn't detect deadlock on Ruby 2.4 and 2.5 on Windows
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.5p157 (2019-03-15 revision 67260) [i386-mingw32]
Backport:
Description
The following code is detected as a deadlock, except in Ruby 2.4 and 2.5 on Windows:
ruby -r thread -ve 'Thread.new { Queue.new.shift }.join'
You can see it run in this code: https://github.com/JoshCheek/childprocess_experiment/blob/368052de8e433933035395216e8c48b8302b6fdf/Rakefile#L3
And it gets stuck in AppVeyor's CI because it doesn't realize it's deadlocked: https://ci.appveyor.com/project/JoshCheek/childprocess-experiment/build/job/3j06xan4ygm63ppd
Actions
Like0
Like0Like0