# \[Bug #2541\] fork $B$N$J$$4D6-$G$N(B spawn $B$K$h$kL$;HMQ(B fd $B$X$N%j%@%$%l%/%H(B

**URL:** <https://www.ruby-forum.com/t/bug-2541-fork-b-n-j-4d6-g-n-b-spawn-b-k-h-kl-hmq-b-fd-b-x-n-j-l-h-b/180898>\
**Category:** Development\
**Created:** [December 31, 2009, 5:36am UTC](https://www.ruby-forum.com/t/bug-2541-fork-b-n-j-4d6-g-n-b-spawn-b-k-h-kl-hmq-b-fd-b-x-n-j-l-h-b/180898 "2009-12-31T05:36:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SSwanabe](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d6d6ee/32.png) [@SSwanabe](https://www.ruby-forum.com/u/SSwanabe)\
**Post date:** [December 31, 2009, 5:36am UTC](https://www.ruby-forum.com/t/bug-2541-fork-b-n-j-4d6-g-n-b-spawn-b-k-h-kl-hmq-b-fd-b-x-n-j-l-h-b/180898/1 "2009-12-31T05:36:28Z")

</div>

Bug #2541: fork e$B$N$J$$4D6-$G$Ne(B spawn e$B$K$h$kL$;HMQe(B fd  
e$B$X$N%j%@%$%l%/%He(B  
[http://redmine.ruby-lang.org/issues/show/2541](http://redmine.ruby-lang.org/issues/show/2541)

e$B5/I\<\<Te(B: \_ wanabe  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Low  
e$B%+%F%4%je(B: core, Target version: 1.9.x  
ruby -v: ruby 1.9.2dev (2009-12-31 trunk 26211) [i386-mingw32]

fork e$B$N$J$$4D6-$Ge(B spawn e$B$9$k$H$-!"L$;HMQ$Ne(B fd  
e$B$X%j%@%$%l%/%H$7$h$&$H$9$k$He(B  
EBADF e$BNc30$,H/@8$7$F$7$^$$$^$9!#e(B  
save\_redirect\_fd() e$BCf$Ne(B redirect\_dup()  
e$B$NLa$jCM$N%A%'%C%/$G0z$C$+$+$C$F$$$k$h$&$G$9!#e(B

$ 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 `’
