# Gets hang

**URL:** <https://www.ruby-forum.com/t/gets-hang/124137>\
**Category:** Development\
**Created:** [December 25, 2007, 8:34am UTC](https://www.ruby-forum.com/t/gets-hang/124137 "2007-12-25T08:34:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [December 25, 2007, 8:34am UTC](https://www.ruby-forum.com/t/gets-hang/124137/1 "2007-12-25T08:34:02Z")

</div>

test\_https\_proxy.rb e$B$,e(B timeout e$B$9$k$H$$$&$N$GDI$$$+$1$?$H$3e(B  
e$B$m!"$3$l$^$?e(B gets e$B$N$h$&$G$9!#e(B

% ./miniruby -ve ’  
r, w = IO.pipe  
Thread.new {  
w \<\< “foooo\r\n”  
sleep 0.5  
w \<\< “\r\n”  
}  
p r.gets("\r\n\r\n")’  
ruby 1.9.0 (2007-12-25 revision 0) [i686-linux]

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [December 25, 2007, 9:34am UTC](https://www.ruby-forum.com/t/gets-hang/124137/2 "2007-12-25T09:34:48Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32770] gets hang”  
on Tue, 25 Dec 2007 16:33:08 +0900, Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:  
|  
|test\_https\_proxy.rb e$B$,e(B timeout e$B$9$k$H$$$&$N$GDI$$$+$1$?$H$3e(B  
|e$B$m!"$3$l$^$?e(B gets e$B$N$h$&$G$9!#e(B

e$B:G=i$Ne(Bfille$B$G$O%G!\<%?$,$^$@FO$$$F$\*$i$:!"e(B2e$BEYL$NFI$\_9~$\_A0$Ke(B  
rb\_thread\_wait\_fd()e$B$7$F$$$k$H$3$m$Ge(B(e$BFO$$$F$$$k$O$:$J$N$Ke(B)e$B%Ve(B  
e$B%m%C%/$7$F$7$^$&$h$&$G$9!#$J$\<!)e(B

e$B%3%s%F%-%9%H%9%$%C%A$7$F$J$$$N$+$J$"!#e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [December 25, 2007, 9:46am UTC](https://www.ruby-forum.com/t/gets-hang/124137/3 "2007-12-25T09:46:29Z")

</div>

In article [E1J75ER-0005zp-4I@localhost](mailto:E1J75ER-0005zp-4I@localhost),  
Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> e$B:G=i$Ne(Bfille$B$G$O%G!\<%?$,$^$@FO$$$F$\*$i$:!"e(B2e$BEYL$NFI$\_9~$\_A0$Ke(B  
> rb\_thread\_wait\_fd()e$B$7$F$$$k$H$3$m$Ge(B(e$BFO$$$F$$$k$O$:$J$N$Ke(B)e$B%Ve(B  
> e$B%m%C%/$7$F$7$^$&$h$&$G$9!#$J$\<!)e(B

e$B:G=i$KH\>J,FO$$$F!“\<!$K;D$j$NH\>J,$,FO$$$F!”$5$i$K$b$C$H$h$3$;e(B  
e$B$H$$$&$+$i%V%m%C%/$9$k$h$&$K8+$($^$9!#e(B

e$B:G6ae(B appendline e$B$G8!::$9$k$h$&$K$7$?$N$,$h$m$7$/$J$$$N$G$O!#e(B

IO e$B$r07$&$H$-$K$O\>o$KCfESH\>C\<$KFO$/$H$$$&$3$H$r9MN8$7$J$$$H!#e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [December 25, 2007, 10:05am UTC](https://www.ruby-forum.com/t/gets-hang/124137/4 "2007-12-25T10:05:11Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32778] Re: gets hang”  
on Tue, 25 Dec 2007 17:45:54 +0900, Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|e$B:G=i$KH\>J,FO$$$F!“\<!$K;D$j$NH\>J,$,FO$$$F!”$5$i$K$b$C$H$h$3$;e(B  
|e$B$H$$$&$+$i%V%m%C%/$9$k$h$&$K8+$($^$9!#e(B  
|  
|e$B:G6ae(B appendline e$B$G8!::$9$k$h$&$K$7$?$N$,$h$m$7$/$J$$$N$G$O!#e(B

e$B$“!”$d$C$HM}2r$7$^$7$?!#$5$C$=$/D\>$7$^$9!#e(B  
e$B$3$lD\>$7$?$i%j%j!\<%9$G$-$k$+$J$"!#e(B
