Bad file descriptor - connect(2) (Errno::EBADF)

I am using Ruby to send files to an FTPS site. This was working
perfectly until a week ago, now I get the following error:

c:/ruby/lib/ruby/1.8/net/ftp.rb:159:in `initialize’: Bad file descriptor

  • connect(2) (Errno::EBADF)
    from c:/ruby/lib/ruby/1.8/net/ftp.rb:159:in open_socket' from c:/ruby/lib/ruby/gems/1.8/gems/ftpfxp-0.0.4/lib/ftpfxp/ftpfxptls.rb:281:intransfercmd’
    from c:/ruby/lib/ruby/1.8/net/ftp.rb:470:in storlines' from c:/ruby/lib/ruby/1.8/monitor.rb:229:insynchronize’
    from c:/ruby/lib/ruby/1.8/net/ftp.rb:468:in storlines' from c:/ruby/lib/ruby/1.8/net/ftp.rb:573:inputtextfile’
    from ip_ecsprocess.rb:48
    from ip_ecsprocess.rb:43
    from c:/ruby/lib/ruby/site_ruby/1.8/dbi/dbi.rb:823:in `fetch’
    from ip_ecsprocess.rb:18

I have seen some posts about this problem but still can’t find a fix for
my code. Is this an environmental problem? Could a microsoft patch on
the server cause this problem?
Any help is greatly appreciated.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs