# Is this a bug?

**URL:** <https://www.ruby-forum.com/t/is-this-a-bug/152847>\
**Category:** Ruby\
**Created:** [November 8, 2008, 3:30am UTC](https://www.ruby-forum.com/t/is-this-a-bug/152847 "2008-11-08T03:30:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rogerdpack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/45deac/32.png) [@rogerdpack](https://www.ruby-forum.com/u/rogerdpack)\
**Post date:** [November 8, 2008, 3:30am UTC](https://www.ruby-forum.com/t/is-this-a-bug/152847/1 "2008-11-08T03:30:51Z")

</div>

works in linux…

> > a= Tempfile.new ‘a’  
> > =\> #\<File:C:/DOCUME~1/RANDOM~1/LOCALS~1/Temp/a20081107-940-1dev029-0\>
> 
> > a.write\_nonblock ‘yoyo’  
> > Errno::EBADF: Bad file descriptor -  
> > C:/DOCUME~1/RANDOM~1/LOCALS~1/Temp/a20081107-940-1dev029-0  
> > from (irb):5  
> > from c:/installs/ruby\_snapshot/bin/irb.bat:20:in `’

?  
Thanks!  
-=R

---

<div class="post-metadata">

**Author:** ![rogerdpack](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/45deac/32.png) [@rogerdpack](https://www.ruby-forum.com/u/rogerdpack)\
**Post date:** [November 11, 2008, 7:33am UTC](https://www.ruby-forum.com/t/is-this-a-bug/152847/2 "2008-11-11T07:33:02Z")

</div>

> Errno::EBADF: Bad file descriptor -  
> C:/DOCUME~1/RANDOM~1/LOCALS~1/Temp/a20081107-940-1dev029-0  
> from (irb):5  
> from c:/installs/ruby\_snapshot/bin/irb.bat:20:in `’

To answer my own question, turns out that file descriptors don’t “do”  
blocking in windows–only socket descriptors do. Go figure.  
-=R
