Sysread error

Hi List,

I wrote a simple script that import a file list of hosts and try to
connect.
Before the end of the file the script exits with this error:

/usr/lib/ruby/1.8/net/protocol.rb:133:in `sysread': end of file reached
(EOFError)

I using this code to import list:

file = File.new(list,"r")
        begin
                while (line = file.gets)
                        line.chomp!
                        iplist.push line
                end
        rescue EOFError
                f.close
        end

Can you help me please?
Thank you very much

Al

···

--
Posted via http://www.ruby-forum.com/.

Hi --

···

On Thu, 17 Jul 2008, Alfonso Caponi wrote:

Hi List,

I wrote a simple script that import a file list of hosts and try to
connect.
Before the end of the file the script exits with this error:

/usr/lib/ruby/1.8/net/protocol.rb:133:in `sysread': end of file reached
(EOFError)

I using this code to import list:

file = File.new(list,"r")
       begin
               while (line = file.gets)
                       line.chomp!
                       iplist.push line
               end
       rescue EOFError
               f.close
       end

Can you help me please?
Thank you very much

It looks like the error is in the part of the script where you're
connecting to hosts, since it's in the net code.

David

--
Rails training from David A. Black and Ruby Power and Light:
   Intro to Ruby on Rails July 21-24 Edison, NJ
   Advancing With Rails August 18-21 Edison, NJ
See http://www.rubypal.com for details and updates!

David A. Black wrote:

Hi --

Can you help me please?
Thank you very much

It looks like the error is in the part of the script where you're
connecting to hosts, since it's in the net code.

David

This is the complete error:

/usr/lib/ruby/1.8/net/protocol.rb:133:in `sysread': end of file reached
(EOFError)
        from /usr/lib/ruby/1.8/net/protocol.rb:133:in `rbuf_fill'
        from /usr/lib/ruby/1.8/timeout.rb:56:in `timeout'
        from /usr/lib/ruby/1.8/timeout.rb:76:in `timeout'
        from /usr/lib/ruby/1.8/net/protocol.rb:132:in `rbuf_fill'
        from /usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
        from /usr/lib/ruby/1.8/net/protocol.rb:126:in `readline'
        from /usr/lib/ruby/1.8/net/http.rb:1988:in `read_status_line'
        from /usr/lib/ruby/1.8/net/http.rb:1977:in `read_new'
         ... 6 levels...
        from /usr/lib/ruby/1.8/timeout.rb:56:in `timeout'

···

On Thu, 17 Jul 2008, Alfonso Caponi wrote:

--
Posted via http://www.ruby-forum.com/\.