Project

General

Profile

Bug #13582

Updated by usa (Usaku NAKAMURA) almost 7 years ago

r58792で追加されたテストですが、Windowsでは毎回Errorになります。 
 assertion自体は通過してるっぽいですが、テストメソッドから抜ける際に 
 @receiver_thread の中でErrno::ECONNRESETになる[1]か、もしくは、 の中でErrno::ECONNRESETになる(*1)か、もしくは、 
 最後のimap.logoutでErrno::ECONNRESETになるか[2]、どちらかが常に 最後のimap.logoutでErrno::ECONNRESETになるか(*2)、どちらかが常に 
 発生しています。 

 rubyciを見ると、Debian 7.5 i686やUbuntu armv7l eabihfでも類似のErrorが 
 起きているようですが、testかNet::IMAP自体かどちらかに問題があるのでは 
 ないでしょうか? 

 [1]  
 ``` 
   1) Error: 
 IMAPTest#test_append_fail: 
 Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. @ io_fillbuf - fd:4 
     D:/Users/usa/ruby/lib/net/imap.rb:1226:in `gets' 
     D:/Users/usa/ruby/lib/net/imap.rb:1226:in `get_response' 
     D:/Users/usa/ruby/lib/net/imap.rb:1144:in `receive_responses' 
     D:/Users/usa/ruby/lib/net/imap.rb:1119:in `block in initialize' 
 ``` 

 [2] 
 ``` 
   1) Error: 
 IMAPTest#test_append_fail: 
 Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. 
     D:/Users/usa/ruby/lib/net/imap.rb:1284:in `write' 
     D:/Users/usa/ruby/lib/net/imap.rb:1284:in `print' 
     D:/Users/usa/ruby/lib/net/imap.rb:1284:in `put_string' 
     D:/Users/usa/ruby/lib/net/imap.rb:1261:in `block in send_command' 
     D:/Users/usa/ruby/lib/monitor.rb:214:in `mon_synchronize' 
     D:/Users/usa/ruby/lib/net/imap.rb:1251:in `send_command' 
     D:/Users/usa/ruby/lib/net/imap.rb:374:in `logout' 
     D:/Users/usa/ruby/test/net/imap/test_imap.rb:641:in `test_append_fail' 
 ``` 

Back