Source: ruby-eventmachine Version: 1.0.7-3 Severity: normal From the build log at reproducible.debian.net, which I can reproduce locally:
... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.2 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/2.2.0:/build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-eventmachine/usr/share/rubygems-integration/2.2.0:/var/lib/gems/2.2.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.2.0:/usr/share/rubygems-integration/2.2.0:/usr/share/rubygems-integration/2.2:/usr/share/rubygems-integration/all ruby2.2 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.2 -I"tests" "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "tests/test_attach.rb" "tests/test_basic.rb" "tests/test_channel.rb" "tests/test_completion.rb" "tests/test_connection_count.rb" "tests/test_connection_write.rb" "tests/test_defer.rb" "tests/test_deferrable.rb" "tests/test_epoll.rb" "tests/test_error_handler.rb" "tests/test_exc.rb" "tests/test_file_watch.rb" "tests/test_futures.rb" "tests/test_handler_check.rb" "tests/test_hc.rb" "tests/test_httpclient.rb" "tests/test_httpclient2.rb" "tests/test_inactivity_timeout.rb" "tests/test_iterator.rb" "tests/test_kb.rb" "tests/test_line_protocol.rb" "tests/test_ltp.rb" "tests/test_ltp2.rb" "tests/test_many_fds.rb" "tests/test_next_tick.rb" "tests/test_object_protocol.rb" "tests/test_pause.rb" "tests/test_pending_connect_timeout.rb" "tests/test_pool.rb" "tests/test_process_watch.rb" "tests/test_processes.rb" "tests/test_proxy_connection.rb" "tests/test_pure.rb" "tests/test_queue.rb" "tests/test_resolver.rb" "tests/test_running.rb" "tests/test_sasl.rb" "tests/test_send_file.rb" "tests/test_servers.rb" "tests/test_shutdown_hooks.rb" "tests/test_smtpclient.rb" "tests/test_smtpserver.rb" "tests/test_spawn.rb" "tests/test_ssl_args.rb" "tests/test_ssl_methods.rb" "tests/test_ssl_verify.rb" "tests/test_stomp.rb" "tests/test_system.rb" "tests/test_threaded_resource.rb" "tests/test_tick_loop.rb" "tests/test_timers.rb" "tests/test_ud.rb" "tests/test_unbind_reason.rb" -v Loaded suite /usr/lib/ruby/vendor_ruby/rake/rake_test_loader Started TestAttach: test_attach: .: (0.122920) test_attach_pipe: .: (0.000591) test_attach_server: .: (0.102335) test_read_write_pipe: .: (0.001106) test_set_readable: .: (0.001425) TestBasic: test_bubble_errors_from_initialize: .: (0.002619) test_bubble_errors_from_post_init: .: (0.008129) test_byte_range_send: .: (0.002100) test_connection_class_cache: .: (0.005756) test_em: .: (0.001659) test_error_handler_idempotent: .: (0.001930) test_fork_safe: .: (0.010795) test_reactor_thread?: .: (0.005200) test_run_block: .: (0.001303) test_schedule_close: .: (0.001699) test_schedule_from_thread: .: (0.015753) test_schedule_on_reactor_thread: .: (0.000453) test_server: .: (0.000691) test_set_heartbeat_interval: .: (0.000742) test_timer: .: (0.205651) test_unbind_error: .: (0.001696) TestCompletion: test_callback: .: (0.000589) test_cleared_completions: .: (0.000324) test_completed: .: (0.000215) test_completions: .: (0.004456) test_does_not_enqueue_when_completed: .: (0.000319) test_errback: .: (0.000232) test_fail: .: (0.000225) test_late_defined_callbacks: .: (0.000266) test_latent_completion: .: (0.000306) test_recursive_callbacks: .: (0.000252) test_skip_completed_callbacks: .: (0.000340) test_state: .: (0.000107) test_stateback: .: (0.000242) test_succeed: .: (0.000243) test_timeout: .: (0.000320) test_timeout_gets_cancelled: .: (0.000250) TestConnectionCount: test_idle_connection_count: .: (0.000562) test_num_close_scheduled: .: (0.000523) test_with_some_connections: .: (0.000668) TestConnectionWrite: test_with_naughty_callback: .: (0.016159) TestDefer: test_defers: .: (0.062487) TestDeferrable: test_timeout_with_args: .: (0.003105) test_timeout_without_args: .: (0.000227) TestEMChannel: test_channel_pop: .: (0.000580) test_channel_reactor_thread_callback: .: (0.019582) test_channel_reactor_thread_push: .: (0.008214) test_channel_subscribe: .: (0.000181) test_channel_unsubscribe: .: (0.000171) TestEMQueue: test_num_waiting: .: (0.000405) test_queue_pop: .: (0.000207) test_queue_push: .: (0.000208) test_queue_reactor_thread: .: (0.041431) TestEmTickLoop: test_em_tick_loop: .: (0.000553) test_immediate_stops: .: (0.000166) test_start_twice: .: (0.000327) test_stop: .: (0.000316) test_stopped: .: (0.000114) test_tick_loop_on_stop: .: (0.000185) TestEpoll: test_attach_detach: .: (0.018294) test_datagrams: .: (0.000710) test_rlimit: .: (0.000327) TestErrorHandler: test_error_handler: .: (0.000462) test_without_error_handler: .: (0.000881) TestFileWatch: test_events: .: (0.030175) TestFutures: test_delayed_callbacks: .: (0.000331) test_double_calls: .: (0.000148) test_future: .: (0.000149) test_future_1: .: (0.000220) test_future_2: .: (0.000138) test_future_3: .: (0.000128) test_recursive_callbacks: .: (0.000265) test_syntactic_sugar: .: (0.000096) test_timeout: .: (0.013670) TestHandlerCheck: test_with_correct_class: .: (0.000500) test_with_incorrect_class: .: (0.000327) test_with_module: .: (0.000299) TestHeaderAndContentProtocol: test_content: .: (0.017609) test_interpret_headers: .: (0.013333) test_no_content: .: (0.011046) test_several_requests: .: (0.015209) TestHttpClient: test_http_chunked_encoding_content: HttpClient is deprecated and will be removed. EM-Http-Request should be used instead. .: (0.050208) test_http_empty_content: .: (0.001079) test_post: .: (0.005338) TestHttpClient2: test_authheader: .: (0.018684) test_bad_port: .: (0.000414) test_bad_server: .: (0.000751) test_connect: .: (0.000525) TestInactivityTimeout: test_default: .: (0.000723) test_for_real: .: (0.038915) test_set_and_get: .: (0.000333) TestIterator: test_changing_concurrency_affects_active_iteration: .: (9.031503) test_concurrency_bigger_than_list_size: .: (1.003156) test_concurrency_is_0: .: (0.000973) test_default_concurrency: .: (10.043504) test_inject: .: (0.084954) test_map: .: (0.609590) TestKeyboardEvents: test_kb: O =============================================================================== omitted. [test_kb(TestKeyboardEvents)] /build/ruby-eventmachine-1.0.7/tests/test_kb.rb:21:in `test_kb' =============================================================================== : (0.016069) TestLineAndTextProtocol: test_binary_text: .: (0.103931) test_lines_and_text: .: (0.103577) test_overlength_lines: .: (0.102033) test_simple_lines: .: (0.101739) TestLineProtocol: test_simple_lines: .: (0.000619) test_simple_split_line: .: (0.000245) TestLineText2: test_basic: .: (0.000441) test_binary: .: (0.000554) test_binary_pairs: .: (0.000325) test_binary_tail: .: (0.024873) test_change_delimiter: .: (0.000381) test_multichar: .: (0.000484) test_receive_end_of_binary_data: .: (0.033463) test_throw_back: .: (0.000891) test_unsized_binary: .: (0.049127) TestManyFDs: test_connection_class_cache: .: (0.279918) TestNextTick: test_cleanup_after_stop: .: (0.000924) test_pre_run_queue: .: (0.000164) test_run_run: .: (0.000166) test_run_run_2: .: (0.000142) test_run_run_3: .: (0.000164) test_schedule_from_thread: .: (0.023354) test_schedule_on_reactor_thread: .: (0.000211) test_tick_arg: .: (0.000181) test_tick_block: .: (0.000159) TestObjectProtocol: test_send_receive: .: (0.002394) TestPause: test_pause_in_receive_data: .: (0.502884) test_pause_resume: .: (0.103610) TestPendingConnectTimeout: test_default: .: (0.000556) test_set_and_get: .: (0.000255) TestPool: test_catches_successful_deferrables: .: (0.000581) test_contents: .: (0.000201) test_contents_when_perform_errors_and_on_error_is_not_set:.: (0.000246) test_contents_when_perform_errors_and_on_error_is_set:.: (0.000274) test_exceptions_in_the_work_block_bubble_up_raise_and_fail_the_resource:.: (0.000568) test_num_waiting: .: (0.000591) test_prunes_locked_and_removed_resources: .: (0.000228) test_removed_list_does_not_leak_on_errors: .: (0.000203) test_reques_resources_on_error: .: (0.000319) test_supports_custom_error_handler: .: (0.000266) test_supports_more_work_than_resources: .: (0.000283) TestProcesses: test_deferrable_child_process: .: (0.030304) test_em_popen_pause_resume: .: (0.523900) test_em_system: .: (0.027833) test_em_system_cmd_arguments: .: (0.027950) test_em_system_pid: .: (0.019745) test_em_system_spaced_arguments: .: (0.335936) test_em_system_with_proc: .: (0.023811) test_em_system_with_two_procs: .: (0.052007) TestProxyConnection: test_early_close: .: (0.001653) test_partial_proxy_connection: .: (0.006376) test_proxied_bytes: .: (0.007869) test_proxy_connection: .: (0.000963) TestPure: test_connaccepted: .: (0.006505) test_connrefused: .: (0.011500) test_exception_handling_releases_resources: .: (0.001618) test_reactor_running: .: (0.000394) TestResolver: test_failure_timer_cleanup: E =============================================================================== Error: test_failure_timer_cleanup(TestResolver): TypeError: no implicit conversion of nil into String /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/em/connection.rb:518:in `send_datagram' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/em/connection.rb:518:in `send_datagram' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/em/resolver.rb:105:in `send_packet' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/em/resolver.rb:185:in `send' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/em/resolver.rb:157:in `tick' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/em/resolver.rb:149:in `block in initialize' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/eventmachine.rb:968:in `call' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/eventmachine.rb:968:in `block in run_deferred_callbacks' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/eventmachine.rb:965:in `times' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/eventmachine.rb:965:in `run_deferred_callbacks' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/eventmachine.rb:187:in `run_machine' /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine/usr/lib/ruby/vendor_ruby/eventmachine.rb:187:in `run' /build/ruby-eventmachine-1.0.7/tests/test_resolver.rb:71:in `test_failure_timer_cleanup' 68: end 69: 70: def test_failure_timer_cleanup => 71: EM.run { 72: d = EM::DNS::Resolver.resolve "asdfasdf" 73: d.callback { assert false } 74: d.errback { =============================================================================== : (0.017785) test_garbage: .: (0.000839) test_localhost: .: (0.000520) TestRunning: test_running: .: (0.000429) TestSASL: test_sasl: .: (0.014076) TestSSLMethods: test_ssl_methods: .: (0.020648) TestSendFile: test_send_file: .: (0.016126) test_send_large_file: .: (0.017689) test_stream_bad_file: .: (0.008453) test_stream_chunked_file_data: .: (0.027438) test_stream_file_data: .: (0.023043) test_stream_large_chunked_file_data: .: (0.033810) test_stream_large_file_data: .: (0.030913) TestServers: test_stop_server: .: (0.219806) TestShutdownHooks: test_hook_order: .: (0.000388) test_shutdown_hooks: .: (0.000170) TestSmtpClient: test_a: .: (0.094262) test_content: .: (0.000484) TestSmtpServer: test_mail: .: (0.001844) TestSomeExceptions: test_a: .: (0.000379) test_b: .: (0.000168) TestSpawn: test_another_fibonacci: .: (0.016758) test_block_scope: .: (0.000330) test_fibonacci: .: (0.000425) test_fibonacci_chain: .: (0.000779) test_multiparms: .: (0.000181) test_parms: .: (0.000216) test_ping_pong: .: (0.000299) test_race: .: (0.000196) test_resume: .: (0.000162) test_run: .: (0.000187) test_self_notify: .: (0.000249) test_stop: .: (0.014247) test_yield: .: (0.000267) test_yield_and_notify: .: (0.000272) TestSslArgs: test_tls_params_file_does_exist: .: (0.000719) test_tls_params_file_doesnt_exist: .: (0.000487) TestSslVerify: test_accept_server: .: (0.089385) test_deny_server: .: (0.087841) TestStomp: test_content_length_in_bytes: .: (0.016080) TestSystem: test_system: .: (0.038536) test_system_with_string: .: (0.037920) TestThreadedResource: test_dispatch_failure: .: (0.005001) test_dispatch_threading: .: (0.007930) test_shutdown: .: (0.017986) TestTimers: test_add_periodic_timer: .: (0.054048) test_add_periodic_timer_cancel: .: (0.023729) test_periodic_timer: .: (0.047922) test_periodic_timer_cancel: .: (0.039796) test_periodic_timer_self_cancel: .: (0.000647) test_timer_cancel: .: (0.027455) test_timer_change_max_outstanding: .: (0.001926) test_timer_with_block: .: (0.000266) test_timer_with_proc: .: (0.000146) TestUnbindReason: test_connect_refused: .: (0.000616) test_optional_argument: .: (0.012329) TestUserDefinedEvents: test_a: .: (0.000279) Finished in 25.327507069 seconds. ------ 212 tests, 1439 assertions, 0 failures, 1 errors, 0 pendings, 1 omissions, 0 notifications 99.5261% passed ------ 8.37 tests/s, 56.82 assertions/s rake aborted! Command failed with status (1): [ruby -I"tests" "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "tests/test_attach.rb" "tests/test_basic.rb" "tests/test_channel.rb" "tests/test_completion.rb" "tests/test_connection_count.rb" "tests/test_connection_write.rb" "tests/test_defer.rb" "tests/test_deferrable.rb" "tests/test_epoll.rb" "tests/test_error_handler.rb" "tests/test_exc.rb" "tests/test_file_watch.rb" "tests/test_futures.rb" "tests/test_handler_check.rb" "tests/test_hc.rb" "tests/test_httpclient.rb" "tests/test_httpclient2.rb" "tests/test_inactivity_timeout.rb" "tests/test_iterator.rb" "tests/test_kb.rb" "tests/test_line_protocol.rb" "tests/test_ltp.rb" "tests/test_ltp2.rb" "tests/test_many_fds.rb" "tests/test_next_tick.rb" "tests/test_object_protocol.rb" "tests/test_pause.rb" "tests/test_pending_connect_timeout.rb" "tests/test_pool.rb" "tests/test_process_watch.rb" "tests/test_processes.rb" "tests/test_proxy_connection.rb" "tests/test_pure.rb" "tests/test_queue.rb" "tests/test_resolver.rb" "tests/test_running.rb" "tests/test_sasl.rb" "tests/test_send_file.rb" "tests/test_servers.rb" "tests/test_shutdown_hooks.rb" "tests/test_smtpclient.rb" "tests/test_smtpserver.rb" "tests/test_spawn.rb" "tests/test_ssl_args.rb" "tests/test_ssl_methods.rb" "tests/test_ssl_verify.rb" "tests/test_stomp.rb" "tests/test_system.rb" "tests/test_threaded_resource.rb" "tests/test_tick_loop.rb" "tests/test_timers.rb" "tests/test_ud.rb" "tests/test_unbind_reason.rb" -v] Tasks: TOP => default (See full trace by running task with --trace) ERROR: Test "ruby2.2" failed. Exiting. dh_auto_install: dh_ruby --install /build/ruby-eventmachine-1.0.7/debian/ruby-eventmachine returned exit code 1 debian/rules:12: recipe for target 'override_dh_auto_install' failed make[1]: *** [override_dh_auto_install] Error 1 make[1]: Leaving directory '/build/ruby-eventmachine-1.0.7' debian/rules:6: recipe for target 'binary' failed make: *** [binary] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 (This failure does go away if I temporarily change the configuration to set USENETWORK=yes; however, I'd rather not have to do so.) -- Daniel Schepler