Issue #5897 has been updated by mame (Yusuke Endoh).

Status changed from Feedback to Rejected

本日の開発者会議でこのチケットを議論しましたが、このAPIはFFIの薄いラッパなので、特に[BUG]を防ぐ予定はないとのことでした。

----------------------------------------
Bug #5897: RubyからWinAPIのCreateProcessを使ったときに引数を間違えるとバグがでる
https://bugs.ruby-lang.org/issues/5897#change-73416

* Author: uy (西行寺 うゆ)
* Status: Rejected
* Priority: Normal
* Assignee: usa (Usaku NAKAMURA)
* Target version: 
* ruby -v: ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
* Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN
----------------------------------------
require 'Win32API'

CreateProcess = Win32API.new('kernel32', 'CreateProcess', %w(ipiiiiiipp), 'i')

NULL = 0
FALSE = 0
lpCommandLine = ""

CreateProcess.call(
    NULL,         
    lpCommandLine,  
    NULL,         
    NULL,         
    FALSE,        
    FALSE,
    NULL,         
    NULL,        
    "",
    0
    )

引数は間違えないのが理想ですが
間違ったときには[BUG]じゃなくてエラーメッセージがいいんじゃないかなと



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