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

Hi –

On Thu, 17 Jul 2008, Alfonso C. wrote:

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

David A. Black wrote:

Hi –

On Thu, 17 Jul 2008, Alfonso C. wrote:

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:inrbuf_fill’
from /usr/lib/ruby/1.8/timeout.rb:56:in timeout' from /usr/lib/ruby/1.8/timeout.rb:76:intimeout’
from /usr/lib/ruby/1.8/net/protocol.rb:132:in rbuf_fill' from /usr/lib/ruby/1.8/net/protocol.rb:116:inreaduntil’
from /usr/lib/ruby/1.8/net/protocol.rb:126:in readline' from /usr/lib/ruby/1.8/net/http.rb:1988:inread_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:intimeout’