Issue #9302 has been reported by normalperson (Eric Wong).

----------------------------------------
Bug #9302: [PATCH] thread: fix deadlock/freeze on SizedQueue#push
https://bugs.ruby-lang.org/issues/9302

Author: normalperson (Eric Wong)
Status: Open
Priority: Normal
Assignee: 
Category: ext
Target version: current: 2.2.0
ruby -v: ruby 2.2.0dev (2013-12-26 trunk 44439) [x86_64-linux]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN


SizedQueue#push needs to check the thread list for threads
waiting on enqueue.  Checking the wrong thread list leads
strange/surprising behavior when the the queue is full.

This needs to be backported to 2.1.0 (not 2.0.0 or earlier)



-- 
http://bugs.ruby-lang.org/