[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41371] Re: [Bug #3318] net/imap/test_imap.rb reports an error on Windows

From: Shugo Maeda <shugo@...>
Date: 2010-05-20 07:50:31 UTC
List: ruby-dev #41371
前田です。

2010年5月20日15:41 U.Nakamura <usa@garbagecollect.jp>:
>> r27903で修正してみましたがどうでしょうか。
>> # synchronizeするようにしましたが、closed?をチェックせずにcloseしてIOErrorをrescue
>> # した方がよいのかも。
>
> とりあえず、テストの失敗自体はなくなりました。
> ありがとうございます。

了解です。

>> > 実はsocketレベルに問題がありそうだったりしますか?
>>
>> 311行目の
>>
>>   @receiver_thread.raise(e)
>>
>> あたりを通っている気がするのですが、どんな例外が発生しているか教えて
>> いただけると何かわかるかもしれません。
>
> まだあんまり真面目に追ってないんですが、306行目の
>          @sock.shutdown
> で #<RuntimeError: error> が発生しています。
> (で311行目を通っています)
> なぜにRuntimeErrorなんでしょう...

test_exception_during_shutdownで

          def @sock.shutdown(*args)
            super
            raise "error"
          end

とかしてるんですけど、WindowsだとTCPSocketのインスタンスが使い回され
ていたりとか…ってことはないですよね。
うーん、何でだろう。

-- 
Shugo Maeda

In This Thread