[#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:41320] Re: [Bug #3296] windows で iconv.dll の使用する MSVC runtime DLL のバージョンが、ruby 本体が使用するものと一致していない場合に[BUG]が出る。

From: Nobuyoshi Nakada <nobu@...>
Date: 2010-05-15 08:54:19 UTC
List: ruby-dev #41320
なかだです。

At Sat, 15 May 2010 01:24:56 +0900,
masaya tarui wrote in [ruby-dev:41317]:
> 所で、根本的にはerrnoがうまく取れればいいため、以下のようなPatchを書いてみました。
> iconv.dllで使用している _errno() を調べてそれを参照するようにします。
> 取り込み可能でしょうか?

これだけのためにそこまでする必要あるかなぁ、というのが正直な感想
ですが、それは置いておくにしてもこれだけでは効果がないと思います。
なぜなら、iconv.soから見えるerrnoを変えたところでrb_sys_fail()か
ら見えるerrnoにはまったく変わりが無いからです。

この問題はiconvに限らないので、できることなら拡張ライブラリをあ
まりいじらずに自動的に解決できる方法があるといいのですが、中には
複数の外部ライブラリをリンクするものもあったりするので、ちょっと
難しそうに思えます。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next