From: Pere Villega Date: 2007-08-27T02:28:34+09:00 Subject: DRbFire testing fails I've download DRbfire to be able to run DRb through NAT, but when I run test_drbfire.rb to validate the installation, it shows me this errors: Loaded suite G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire Started FE.E. Finished in 0.047 seconds. 1) Failure: test_connect_twice(DRbFire::TC_Protocol) [G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:93:in `check_communication' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:116:in `test_connect_twice']: Exception raised: Class: Message: <"drbfire://127.0.0.1:44324 - #"> ---Backtrace--- C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:736:in `open' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:729:in `each' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:729:in `open' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1189:in `initialize' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1169:in `new' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1169:in `open' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1085:in `method_missing' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1107:in `with_friend' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1084:in `method_missing' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:95:in `check_communication' C:/Program Files/ruby/lib/ruby/1.8/timeout.rb:56:in `timeout' C:/Program Files/ruby/lib/ruby/1.8/timeout.rb:76:in `timeout' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:94:in `check_communication' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:93:in `check_communication' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:116:in `test_connect_twice' --------------- 2) Error: test_normal_communication(DRbFire::TC_Protocol): Errno::EBADF: Bad file descriptor - bind(2) C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:865:in `initialize' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:865:in `open' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:865:in `open_server' C:/Program Files/ruby/lib/ruby/site_ruby/1.8/drb/drbfire.rb:165:in `open_server' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:759:in `open_server' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:757:in `each' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:757:in `open_server' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1339:in `initialize' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1627:in `new' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1627:in `start_service' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:84:in `check_communication' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:112:in `test_normal_communication' 3) Error: test_ssl_communication(DRbFire::TC_Protocol): Errno::EBADF: Bad file descriptor - bind(2) C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:865:in `initialize' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:865:in `open' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:865:in `open_server' C:/Program Files/ruby/lib/ruby/site_ruby/1.8/drb/drbfire.rb:165:in `open_server' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:759:in `open_server' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:757:in `each' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:757:in `open_server' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1339:in `initialize' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1627:in `new' C:/Program Files/ruby/lib/ruby/1.8/drb/drb.rb:1627:in `start_service' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:84:in `check_communication' G:/Projectes/KademliaRuby/lib/drbtesting/test_drbfire.rb:129:in `test_ssl_communication' 5 tests, 6 assertions, 1 failures, 2 errors Any idea about what can be causing the errors? I've changed the timeout values but it still fails, and I find scarce info on internet about DRbFire itself. Thanks a lot in advance. -- Posted via http://www.ruby-forum.com/.