Project

General

Profile

Bug #2541

fork のない環境での spawn による未使用 fd へのリダイレクト

Added by _ wanabe over 6 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
ruby -v:
ruby 1.9.2dev (2009-12-31 trunk 26211) [i386-mingw32]

Description

=begin
fork のない環境で spawn するとき、未使用の fd へリダイレクトしようとすると
EBADF 例外が発生してしまいます。
save_redirect_fd() 中の redirect_dup() の戻り値のチェックで引っかかっているようです。

$ ruby -ve 'spawn("echo foo", 10=>STDOUT)'
ruby 1.9.2dev (2009-12-31 trunk 26211) [i386-mingw32]
-e:1:in spawn': Bad file descriptor - dup (Errno::EBADF)
from -e:1:in
'
=end

History

#1 Updated by Yui NARUSE over 6 years ago

  • Status changed from Open to Closed

=begin
r26212 fixes this.
=end

Also available in: Atom PDF