Actions
Bug #12183
closedrequire "win32ole" すると終了ステータスが必ず 0 になる
Description
プログラム中で require "win32ole"
するとそのプログラムが途中でエラーに
なっても終了ステータスが必ず 0 (正常終了)になり、呼び出し側で正しく
エラー判別できません。
$ ruby -e 'require "win32ole"; abort'; echo $?
0
require "win32ole"
しない場合は問題なく、終了ステータスが異常終了を
示します。
$ ruby -e 'abort'; echo $?
1
win32ole 以外でも問題ありません。
$ ruby -e 'require "csv"; abort'; echo $?
1
Cygwin ruby 2.0.x では問題ありませんでしたが、 2.2.4 にバージョンを
上げたところで問題が起こりました。複数の環境で再現できています。
Actions
Like0
Like0Like0Like0Like0Like0Like0Like0Like0