See <https://builds.apache.org/job/Thrift/476/changes>
Changes: [roger] THRIFT-1598 Update Haskell generated code to use Text, Hash{Map,Set}, Vector Patch: Itai Zukerman ------------------------------------------ [...truncated 1761 lines...] /usr/lib/ruby/1.8/spec/example/example_group_hierarchy.rb:17:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:103:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:124:in `before_each_example' /usr/lib/ruby/1.8/spec/example/example_methods.rb:39:in `execute' /usr/lib/ruby/1.8/timeout.rb:53:in `timeout' /usr/lib/ruby/1.8/spec/example/example_methods.rb:37:in `execute' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:214:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `each' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:103:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:23:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `each' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `run' /usr/lib/ruby/1.8/spec/runner/options.rb:151:in `run_examples' /usr/lib/ruby/1.8/spec/runner/command_line.rb:9:in `run' /usr/bin/spec:3 F#<Errno::EADDRINUSE: Address already in use - bind(2)> /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize_without_backlog' /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `new' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `listen' ./spec/nonblocking_server_spec.rb:99:in `listen' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/server/nonblocking_server.rb>:41:in `serve' ./spec/nonblocking_server_spec.rb:118 ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116 /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `instance_eval' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_group_hierarchy.rb:17:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:103:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:124:in `before_each_example' /usr/lib/ruby/1.8/spec/example/example_methods.rb:39:in `execute' /usr/lib/ruby/1.8/timeout.rb:53:in `timeout' /usr/lib/ruby/1.8/spec/example/example_methods.rb:37:in `execute' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:214:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `each' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:103:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:23:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `each' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `run' /usr/lib/ruby/1.8/spec/runner/options.rb:151:in `run_examples' /usr/lib/ruby/1.8/spec/runner/command_line.rb:9:in `run' /usr/bin/spec:3 F#<Errno::EADDRINUSE: Address already in use - bind(2)> /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize_without_backlog' /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `new' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `listen' ./spec/nonblocking_server_spec.rb:99:in `listen' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/server/nonblocking_server.rb>:41:in `serve' ./spec/nonblocking_server_spec.rb:118 ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116 /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `instance_eval' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_group_hierarchy.rb:17:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:103:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:124:in `before_each_example' /usr/lib/ruby/1.8/spec/example/example_methods.rb:39:in `execute' /usr/lib/ruby/1.8/timeout.rb:53:in `timeout' /usr/lib/ruby/1.8/spec/example/example_methods.rb:37:in `execute' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:214:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `each' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:103:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:23:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `each' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `run' /usr/lib/ruby/1.8/spec/runner/options.rb:151:in `run_examples' /usr/lib/ruby/1.8/spec/runner/command_line.rb:9:in `run' /usr/bin/spec:3 F#<Errno::EADDRINUSE: Address already in use - bind(2)> /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize_without_backlog' /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `new' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `listen' ./spec/nonblocking_server_spec.rb:99:in `listen' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/server/nonblocking_server.rb>:41:in `serve' ./spec/nonblocking_server_spec.rb:118 ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116 /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `instance_eval' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_group_hierarchy.rb:17:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:103:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:124:in `before_each_example' /usr/lib/ruby/1.8/spec/example/example_methods.rb:39:in `execute' /usr/lib/ruby/1.8/timeout.rb:53:in `timeout' /usr/lib/ruby/1.8/spec/example/example_methods.rb:37:in `execute' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:214:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `each' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:103:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:23:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `each' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `run' /usr/lib/ruby/1.8/spec/runner/options.rb:151:in `run_examples' /usr/lib/ruby/1.8/spec/runner/command_line.rb:9:in `run' /usr/bin/spec:3 F#<Errno::EADDRINUSE: Address already in use - bind(2)> /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize_without_backlog' /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `new' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/transport/server_socket.rb>:40:in `listen' ./spec/nonblocking_server_spec.rb:99:in `listen' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/../lib/thrift/server/nonblocking_server.rb>:41:in `serve' ./spec/nonblocking_server_spec.rb:118 ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116 /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `instance_eval' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:70:in `eval_each_fail_fast' /usr/lib/ruby/1.8/spec/example/example_group_hierarchy.rb:17:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:103:in `run_before_each' /usr/lib/ruby/1.8/spec/example/example_methods.rb:124:in `before_each_example' /usr/lib/ruby/1.8/spec/example/example_methods.rb:39:in `execute' /usr/lib/ruby/1.8/timeout.rb:53:in `timeout' /usr/lib/ruby/1.8/spec/example/example_methods.rb:37:in `execute' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:214:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `each' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:212:in `run_examples' /usr/lib/ruby/1.8/spec/example/example_group_methods.rb:103:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:23:in `run' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `each' /usr/lib/ruby/1.8/spec/runner/example_group_runner.rb:22:in `run' /usr/lib/ruby/1.8/spec/runner/options.rb:151:in `run_examples' /usr/lib/ruby/1.8/spec/runner/command_line.rb:9:in `run' /usr/bin/spec:3 F Pending: Thrift::Client should increment the sequence id when sending messages (it seems sequence ids are completely ignored right now) ./spec/client_spec.rb:56 1) NoMethodError in 'Thrift::BinaryProtocol should perform a complete rpc with no args or return' undefined method `close' for nil:NilClass <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/binary_protocol_spec_shared.rb>:358:in `srv_test' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/binary_protocol_spec_shared.rb>:306: 2) NoMethodError in 'Thrift::BinaryProtocol should perform a complete rpc with a primitive return type' undefined method `close' for nil:NilClass <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/binary_protocol_spec_shared.rb>:358:in `srv_test' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/binary_protocol_spec_shared.rb>:313: 3) NoMethodError in 'Thrift::BinaryProtocol should perform a complete rpc with a struct return type' undefined method `close' for nil:NilClass <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/binary_protocol_spec_shared.rb>:358:in `srv_test' <https://builds.apache.org/job/Thrift/ws/thrift/lib/rb/spec/binary_protocol_spec_shared.rb>:320: 4) Errno::EADDRINUSE in 'Thrift::NonblockingServer should handle basic message passing' Address already in use - bind(2) ./spec/nonblocking_server_spec.rb:99:in `listen' ./spec/nonblocking_server_spec.rb:118: ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116: 5) Errno::EADDRINUSE in 'Thrift::NonblockingServer should handle concurrent clients' Address already in use - bind(2) ./spec/nonblocking_server_spec.rb:99:in `listen' ./spec/nonblocking_server_spec.rb:118: ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116: 6) Errno::EADDRINUSE in 'Thrift::NonblockingServer should handle messages from more than 5 long-lived connections' Address already in use - bind(2) ./spec/nonblocking_server_spec.rb:99:in `listen' ./spec/nonblocking_server_spec.rb:118: ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116: 7) Errno::EADDRINUSE in 'Thrift::NonblockingServer should shut down when asked' Address already in use - bind(2) ./spec/nonblocking_server_spec.rb:99:in `listen' ./spec/nonblocking_server_spec.rb:118: ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116: 8) Errno::EADDRINUSE in 'Thrift::NonblockingServer should continue processing active messages when shutting down' Address already in use - bind(2) ./spec/nonblocking_server_spec.rb:99:in `listen' ./spec/nonblocking_server_spec.rb:118: ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116: 9) Errno::EADDRINUSE in 'Thrift::NonblockingServer should kill active messages when they don't expire while shutting down' Address already in use - bind(2) ./spec/nonblocking_server_spec.rb:99:in `listen' ./spec/nonblocking_server_spec.rb:118: ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116: 10) Errno::EADDRINUSE in 'Thrift::NonblockingServer should allow shutting down in response to a message' Address already in use - bind(2) ./spec/nonblocking_server_spec.rb:99:in `listen' ./spec/nonblocking_server_spec.rb:118: ./spec/nonblocking_server_spec.rb:116:in `initialize' ./spec/nonblocking_server_spec.rb:116:in `new' ./spec/nonblocking_server_spec.rb:116: Finished in 2.273662 seconds 349 examples, 10 failures, 1 pending rake aborted! Command /usr/bin/ruby1.8 -I"lib" "/usr/bin/spec" "spec/client_spec.rb" "spec/binary_protocol_spec.rb" "spec/unix_socket_spec.rb" "spec/json_protocol_spec.rb" "spec/server_spec.rb" "spec/struct_nested_containers_spec.rb" "spec/exception_spec.rb" "spec/binary_protocol_accelerated_spec.rb" "spec/server_socket_spec.rb" "spec/struct_spec.rb" "spec/processor_spec.rb" "spec/union_spec.rb" "spec/types_spec.rb" "spec/base_protocol_spec.rb" "spec/socket_spec.rb" "spec/http_client_spec.rb" "spec/serializer_spec.rb" "spec/compact_protocol_spec.rb" "spec/mongrel_http_server_spec.rb" "spec/base_transport_spec.rb" "spec/nonblocking_server_spec.rb" --color failed (See full trace by running task with --trace) make[3]: *** [all-local] Error 1 make[3]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib/rb'> make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift/lib'> make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `<https://builds.apache.org/job/Thrift/ws/thrift'> make: *** [all] Error 2 Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [TASKS] Skipping publisher since build result is FAILURE Archiving artifacts Recording test results Publishing Javadoc Updating THRIFT-1598