Projects

Ticket #696 (closed defect: fixed)

Opened 21 months ago

Last modified 19 months ago

net/ftp doesn't work

Reported by: daniel.fontaine@… Owned by: pthomson@…
Priority: blocker Milestone: MacRuby 0.7
Component: MacRuby Keywords:
Cc:

Description

Net::FTP.new(server, user, password) gives the following error in MacRuby 0.6

EOFError: end of file reached

from /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/monitor.rb:188:in `synchronize' from /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/monitor.rb:188:in `synchronize'

Works fine under standard ruby.

Change History

Changed 21 months ago by pthomson@…

  • owner changed from lsansonetti@… to pthomson@…
  • status changed from new to assigned

Looks like a problem with socket-based I/O. You can call #readline or #gets once on an FTP socket, but further invocations get stuck inside an infinite loop in rb_io_read_internal().

Changed 19 months ago by martinlagardette@…

  • status changed from assigned to closed
  • resolution set to fixed
  • milestone set to MacRuby 0.7

Fixed with r4342.

Note: See TracTickets for help on using tickets.