Issue #10031 has been updated by Shugo Maeda.

Status changed from Open to Assigned
Assignee set to Shugo Maeda

----------------------------------------
Bug #10031: Net::IMAP idle can still block a thread forever.
https://bugs.ruby-lang.org/issues/10031#change-47818

* Author: James Pike
* Status: Assigned
* Priority: Normal
* Assignee: Shugo Maeda
* Category: 
* Target version: 
* ruby -v: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
When calling Net::IMAP idle often errors will go unnoticed forever, simply leaving the Thread that called "idle" blocking forever.

For example try bringing your internet connection down whilst a thread is calling the idle method, the calling thread will now be blocked forever.

I've encountered this issue also without losing my internet connection, sometimes the remote server will disconnect the client and the client will never notice leading to the same issue.



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