You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2016/02/13 04:17:58 UTC

Build failed in Jenkins: Thrift-precommit #109

See <https://builds.apache.org/job/Thrift-precommit/109/>

------------------------------------------
[...truncated 5291 lines...]
  did not generate the wrong files
  has a service class in the right place
  has a struct in the right place
  required an included file
  extended a service

NonblockingServer
  Thrift::NonblockingServer
    should handle basic message passing
    should handle concurrent clients
    should handle messages from more than 5 long-lived connections (FAILED - 1)
#<TypeError: can't convert SpecServerSocket to IO (SpecServerSocket#to_io gives NilClass)>
/thrift/lib/rb/lib/thrift/server/nonblocking_server.rb:48:in `select'
/thrift/lib/rb/lib/thrift/server/nonblocking_server.rb:48:in `block in serve'
/thrift/lib/rb/lib/thrift/server/nonblocking_server.rb:45:in `loop'
/thrift/lib/rb/lib/thrift/server/nonblocking_server.rb:45:in `serve'
/thrift/lib/rb/spec/nonblocking_server_spec.rb:116:in `block (4 levels) in <top (required)>'
    should shut down when asked (FAILED - 2)
    should continue processing active messages when shutting down
    should kill active messages when they don't expire while shutting down
    should allow shutting down in response to a message

Processor
  Thrift::Processor
    should call process_<message> when it receives that message
    should raise an ApplicationException when the received message cannot be processed
    should pass args off to the args class
    should write out a reply when asked

Serializer
  Thrift::Serializer
    should serialize structs to binary by default
    should serialize structs to the given protocol
  Thrift::Deserializer
    should deserialize structs from binary by default
    should deserialize structs from the given protocol

Thrift::ServerSocket
  Thrift::ServerSocket
    should create a handle when calling listen
    should accept an optional host argument
    should create a Thrift::Socket to wrap accepted sockets
    should close the handle when closed
    should return nil when accepting if there is no handle
    should return true for closed? when appropriate

Server
  Thrift::BaseServer
    should default to BaseTransportFactory and BinaryProtocolFactory when not specified
  Thrift::SimpleServer
    should serve in the main thread
  Thrift::ThreadedServer
    should serve using threads
  Thrift::ThreadPoolServer
    should serve inside a thread
    should avoid running the server twice when retrying rescuable_serve
    should serve using a thread pool

Socket
  Thrift::Socket
    should raise a TransportException when it cannot open a socket
    should open a ::Socket with default args
    should accept host/port options
    should accept an optional timeout
    it should behave like a socket
      should open a socket
      should be open whenever it has a handle
      should write data to the handle
      should raise an error when it cannot read from the handle
      should return the data read when reading from the handle works
      should declare itself as closed when it has an error
      should raise an error when the stream is closed
      should support the timeout accessor for read
      should support the timeout accessor for write
      should raise an error when read times out
      should raise an error when write times out

StructNestedContainers
  Thrift::Struct
    should support nested lists inside lists
    should support nested lists inside sets
    should support nested lists in map keys
    should support nested lists in map values
    should support nested sets inside lists
    should support nested sets inside sets
    should support nested sets in map keys
    should support nested sets in map values
    should support nested maps inside lists
    should support nested maps inside sets
    should support nested maps in map keys
    should support nested maps in map values

Struct
  Thrift::Struct
    should iterate over all fields properly
    should initialize all fields to defaults
    should initialize all fields to defaults and accept a block argument
    should not share default values between instances
    should properly initialize boolean values
    should have proper == semantics
    should print enum value names in inspect
    should pretty print binary fields
    should offer field? methods
    should be comparable
    should read itself off the wire
    should serialize false boolean fields correctly
    should skip unexpected fields in structs and use default values
    should write itself to the wire
    should raise an exception if presented with an unknown container
    should support optional type-checking in Thrift::Struct.new
    should support optional type-checking in field accessors
    should raise an exception when unknown types are given to Thrift::Struct.new
    should support `raise Xception, 'message'` for Exception structs
    should support the regular initializer for exception structs

Thrift::ThinHTTPServer
  #initialize
    when using the defaults
      binds to port 80, with host 0.0.0.0, a path of '/'
      creates a ThinHTTPServer::RackApplicationContext
      uses the BinaryProtocolFactory
    when using the options
      accepts :ip, :port, :path
      creates a ThinHTTPServer::RackApplicationContext with a different protocol factory
  #serve
    starts the Thin server

Thrift::ThinHTTPServer::RackApplication
  404 response
    receives a non-POST
    receives a header other than application/x-thrift
  200 response
    creates an IOStreamTransport
    fetches the right protocol based on the Transport
    status code 200

Thrift::Types
  type checking
    should return the proper name for each type
    should check types properly
    should error out if nil is passed and skip_types is false
    should check element types on containers
    should give the Thrift::TypeError a readable message

Union
  Thrift::Union
    should return nil value in unset union
    should set a field and be accessible through get_value and the named field accessor
    should work correctly when instantiated with static field constructors
    should raise for wrong set field
    should raise for wrong set field when hash initialized and type checking is off
    should not be equal to nil
    should not be equal with an empty String
    should not equate two different unions, i32 vs. string
    should properly reset setfield and setvalue
    should not equate two different unions with different values
    should not equate two different unions with different fields
    should inspect properly
    should not allow setting with instance_variable_set
    should serialize to binary correctly
    should serialize to json correctly
    should raise when validating unset union
    should validate an enum field properly
    should properly serialize and match structs with a union
    should support old style constructor
    should not throw an error when inspected and unset
    should print enum value name when inspected
    should offer field? methods
    should pretty print binary fields
    should be comparable

UNIXSocket
  Thrift::UNIXSocket
    should raise a TransportException when it cannot open a socket
    should accept an optional timeout
    it should behave like a socket
      should open a socket
      should be open whenever it has a handle
      should write data to the handle
      should raise an error when it cannot read from the handle
      should return the data read when reading from the handle works
      should declare itself as closed when it has an error
      should raise an error when the stream is closed
      should support the timeout accessor for read
      should support the timeout accessor for write
      should raise an error when read times out
      should raise an error when write times out
  Thrift::UNIXServerSocket
    should create a handle when calling listen
    should create a Thrift::UNIXSocket to wrap accepted sockets
    should close the handle when closed
    should delete the socket when closed
    should return nil when accepting if there is no handle
    should return true for closed? when appropriate

Pending:
  Client Thrift::Client should increment the sequence id when sending messages
    # it seems sequence ids are completely ignored right now
    # ./spec/client_spec.rb:55

Failures:

  1) NonblockingServer Thrift::NonblockingServer should handle messages from more than 5 long-lived connections
     Failure/Error: @transport.open
     Thrift::TransportException:
       Could not connect to localhost:43251: Connection refused - connect(2)
     # ./lib/thrift/transport/socket.rb:54:in `rescue in open'
     # ./lib/thrift/transport/socket.rb:36:in `open'
     # ./lib/thrift/transport/framed_transport.rb:37:in `open'
     # ./spec/nonblocking_server_spec.rb:68:in `open'
     # ./spec/nonblocking_server_spec.rb:140:in `setup_client'
     # ./spec/nonblocking_server_spec.rb:209:in `block (3 levels) in <top (required)>'

  2) NonblockingServer Thrift::NonblockingServer should shut down when asked
     Failure/Error: @server.serve
     TypeError:
       can't convert SpecServerSocket to IO (SpecServerSocket#to_io gives NilClass)
     # ./lib/thrift/server/nonblocking_server.rb:48:in `select'
     # ./lib/thrift/server/nonblocking_server.rb:48:in `block in serve'
     # ./lib/thrift/server/nonblocking_server.rb:45:in `loop'
     # ./lib/thrift/server/nonblocking_server.rb:45:in `serve'
     # ./spec/nonblocking_server_spec.rb:116:in `block (4 levels) in <top (required)>'

Finished in 3.32 seconds
394 examples, 2 failures, 1 pending

Failed examples:

rspec ./spec/nonblocking_server_spec.rb:202 # NonblockingServer Thrift::NonblockingServer should handle messages from more than 5 long-lived connections
rspec ./spec/nonblocking_server_spec.rb:227 # NonblockingServer Thrift::NonblockingServer should shut down when asked
rake aborted!
/usr/bin/ruby1.9.1 -S rspec ./spec/base_protocol_spec.rb ./spec/base_transport_spec.rb ./spec/binary_protocol_accelerated_spec.rb ./spec/binary_protocol_spec.rb ./spec/bytes_spec.rb ./spec/client_spec.rb ./spec/compact_protocol_spec.rb ./spec/exception_spec.rb ./spec/flat_spec.rb ./spec/http_client_spec.rb ./spec/json_protocol_spec.rb ./spec/namespaced_spec.rb ./spec/nonblocking_server_spec.rb ./spec/processor_spec.rb ./spec/serializer_spec.rb ./spec/server_socket_spec.rb ./spec/server_spec.rb ./spec/socket_spec.rb ./spec/struct_nested_containers_spec.rb ./spec/struct_spec.rb ./spec/thin_http_server_spec.rb ./spec/types_spec.rb ./spec/union_spec.rb ./spec/unix_socket_spec.rb --color --format d failed
/var/lib/gems/1.9.1/gems/rspec-core-2.10.1/lib/rspec/core/rake_task.rb:137:in `block (2 levels) in initialize'
/var/lib/gems/1.9.1/gems/rspec-core-2.10.1/lib/rspec/core/rake_task.rb:127:in `block in initialize'
Tasks: TOP => default => gem => spec => realspec
(See full trace by running task with --trace)
make[3]: *** [check-local] Error 1
make[3]: Leaving directory `/thrift/lib/rb'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/thrift/lib/rb'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/thrift/lib'
make: *** [check-recursive] Error 1
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
Compressed 128.38 MB of artifacts by 35.4% relative to #106
Publishing Javadoc

Jenkins build is back to normal : Thrift-precommit #113

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Thrift-precommit/113/>


Build failed in Jenkins: Thrift-precommit #112

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Thrift-precommit/112/>

------------------------------------------
[...truncated 53242 lines...]
npm ERR!     <np...@googlegroups.com>

npm ERR! System Linux 3.13.0-36-lowlatency
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "--no-bin-links" "../../"
npm ERR! cwd /thrift/lib/nodejs
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /thrift/node_modules/run-browser/node_modules/phantomjs/node_modules/adm-zip/adm-zip.js
npm ERR! fstream_path /thrift/node_modules/run-browser/node_modules/phantomjs/node_modules/adm-zip/adm-zip.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz
npm http GET https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz
npm http GET https://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz
npm http GET https://registry.npmjs.org/fileset/-/fileset-0.1.8.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.9.2.tgz
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http GET https://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz
npm http 200 https://registry.npmjs.org/fileset/-/fileset-0.1.8.tgz
npm http 200 https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz
npm http 200 https://registry.npmjs.org/handlebars/-/handlebars-1.3.0.tgz
npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.9.2.tgz
npm WARN engine escodegen@1.7.1: wanted: {"node":">=0.12.0"} (current: {"node":"v0.10.25","npm":"1.3.10"})
npm http GET https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/has-flag
npm http GET https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/isexe
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-5.0.15.tgz
npm http 200 https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/has-flag
npm http GET https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http GET https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz
npm http 200 https://registry.npmjs.org/isexe
npm http 200 https://registry.npmjs.org/is-absolute
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-5.0.15.tgz
npm http GET https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz
npm http 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http GET https://registry.npmjs.org/optionator
npm http GET https://registry.npmjs.org/source-map
npm http GET https://registry.npmjs.org/estraverse
npm http GET https://registry.npmjs.org/esutils
npm http 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz
npm http 200 https://registry.npmjs.org/estraverse
npm http 200 https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz
npm http GET https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz
npm http 200 https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz
npm http 200 https://registry.npmjs.org/optionator
npm http 200 https://registry.npmjs.org/esutils
npm http GET https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz
npm http GET https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz
npm http 200 https://registry.npmjs.org/source-map
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz
npm http 200 https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz
npm http 200 https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz
npm http 200 https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz
npm http GET https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/esprima
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz
npm http GET https://registry.npmjs.org/is-relative
npm http 304 https://registry.npmjs.org/esprima
npm http GET https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/path-is-absolute
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/is-relative
npm http 200 https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz
npm http GET https://registry.npmjs.org/argparse/-/argparse-1.0.6.tgz
npm http 200 https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/inflight
npm http 200 https://registry.npmjs.org/path-is-absolute
npm http 200 https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz
npm http GET https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http GET https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz
npm http 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz
npm http 200 https://registry.npmjs.org/argparse/-/argparse-1.0.6.tgz
npm http 200 https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz
npm http 200 https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http 200 https://registry.npmjs.org/balanced-match
npm http 200 https://registry.npmjs.org/concat-map/0.0.1
npm http GET https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz
npm http GET https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz
npm http GET https://registry.npmjs.org/sprintf-js
npm http 200 https://registry.npmjs.org/sprintf-js
npm http GET https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz
npm http 200 https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz
npm http GET https://registry.npmjs.org/prelude-ls
npm http GET https://registry.npmjs.org/deep-is
npm http GET https://registry.npmjs.org/type-check
npm http GET https://registry.npmjs.org/levn
npm http GET https://registry.npmjs.org/fast-levenshtein
npm http GET https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/levn
npm http 200 https://registry.npmjs.org/fast-levenshtein
npm http 200 https://registry.npmjs.org/deep-is
npm http 304 https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/prelude-ls
npm http 200 https://registry.npmjs.org/type-check
npm http GET https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz
npm http GET https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz
npm http GET https://registry.npmjs.org/levn/-/levn-0.2.5.tgz
npm http GET https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz
npm http GET https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz
npm http GET https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz
npm http GET https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz
npm http 200 https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz
npm http GET https://registry.npmjs.org/amdefine
npm http 200 https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz
npm http 200 https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz
npm http 200 https://registry.npmjs.org/levn/-/levn-0.2.5.tgz
npm http 200 https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz
npm http 200 https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz
npm http 200 https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz
npm http 200 https://registry.npmjs.org/amdefine
npm http GET https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz
npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz
npm http 200 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http 200 https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz
npm http 200 https://registry.npmjs.org/uglify-js
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz
npm http 200 https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.1.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.1.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http GET https://registry.npmjs.org/uglify-to-browserify
npm http GET https://registry.npmjs.org/yargs
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz
npm http 200 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http 200 https://registry.npmjs.org/uglify-to-browserify
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http GET https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http 200 https://registry.npmjs.org/yargs
npm http GET https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz
npm http 200 https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http 200 https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz
npm http GET https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/cliui
npm http GET https://registry.npmjs.org/decamelize
npm http GET https://registry.npmjs.org/window-size/0.1.0
npm http 200 https://registry.npmjs.org/window-size/0.1.0
npm http GET https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cliui
npm http GET https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz
npm http 200 https://registry.npmjs.org/camelcase
npm http 200 https://registry.npmjs.org/decamelize
npm http GET https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz
npm http GET https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz
npm http 200 https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz
npm http 200 https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz
npm http 200 https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/center-align
npm http GET https://registry.npmjs.org/right-align
npm http GET https://registry.npmjs.org/wordwrap/0.0.2
npm http 200 https://registry.npmjs.org/wordwrap/0.0.2
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz
npm http 200 https://registry.npmjs.org/center-align
npm http 200 https://registry.npmjs.org/right-align
npm http GET https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz
npm http GET https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz
npm http 200 https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz
npm http 200 https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz
npm http GET https://registry.npmjs.org/align-text
npm http GET https://registry.npmjs.org/align-text
npm http GET https://registry.npmjs.org/lazy-cache
npm http 200 https://registry.npmjs.org/align-text
npm http GET https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz
npm http 200 https://registry.npmjs.org/align-text
npm http 200 https://registry.npmjs.org/lazy-cache
npm http GET https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.3.tgz
npm http 200 https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz
npm http GET https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/longest
npm http GET https://registry.npmjs.org/repeat-string
npm http 200 https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.3.tgz
npm http 200 https://registry.npmjs.org/longest
npm http GET https://registry.npmjs.org/longest/-/longest-1.0.1.tgz
npm http 200 https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz
npm http 200 https://registry.npmjs.org/repeat-string
npm http GET https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz
npm http 200 https://registry.npmjs.org/longest/-/longest-1.0.1.tgz
npm http 200 https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz
npm http 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz
npm http GET https://registry.npmjs.org/is-buffer
npm http 200 https://registry.npmjs.org/is-buffer
npm http GET https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz
npm http 200 https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /thrift/lib/nodejs/npm-debug.log
npm ERR! not ok code 0
make[2]: *** [deps] Error 34
make[2]: Leaving directory `/thrift/lib/nodejs'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/thrift/lib'
make: *** [check-recursive] Error 1
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
Publishing Javadoc

Build failed in Jenkins: Thrift-precommit #111

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Thrift-precommit/111/changes>

Changes:

[jsirois] THRIFT-3626 Fix lib/cpp/test/TSocketInterruptTest.cpp to use ephemeral

------------------------------------------
[...truncated 6931 lines...]
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz
npm http 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-2.2.0.tgz
npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.1.1.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-0.6.5.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-0.6.5.tgz

> ws@0.4.32 install /thrift/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

npm http GET https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
make[3]: Entering directory `/thrift/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node
  SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
  COPY Release/bufferutil.node
  CXX(target) Release/obj.target/validation/src/validation.o
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/lru-cache
npm http 200 https://registry.npmjs.org/sigmund
  SOLINK_MODULE(target) Release/obj.target/validation.node
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
  SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
  COPY Release/validation.node
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz
make[3]: Leaving directory `/thrift/node_modules/ws/build'
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/ms/0.7.1
npm http 200 https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http 200 https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 200 https://registry.npmjs.org/ms/0.7.1
npm http GET https://registry.npmjs.org/ms/-/ms-0.7.1.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 200 https://registry.npmjs.org/ms/-/ms-0.7.1.tgz
npm WARN engine escodegen@1.7.1: wanted: {"node":">=0.12.0"} (current: {"node":"v0.10.25","npm":"1.3.10"})
npm http GET https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/has-flag
npm http GET https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/isexe
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http GET https://registry.npmjs.org/glob/-/glob-5.0.15.tgz
npm http 200 https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/has-flag
npm http GET https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http GET https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz
npm http 200 https://registry.npmjs.org/isexe
npm http 200 https://registry.npmjs.org/is-absolute
npm http GET https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz
npm http GET https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-5.0.15.tgz
npm http GET https://registry.npmjs.org/optionator
npm http GET https://registry.npmjs.org/source-map
npm http GET https://registry.npmjs.org/estraverse
npm http GET https://registry.npmjs.org/esutils
npm http 200 https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http 200 https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz
npm http 200 https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz
npm http 200 https://registry.npmjs.org/optionator
npm http 200 https://registry.npmjs.org/esutils
npm http GET https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz
npm http GET https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz
npm http 200 https://registry.npmjs.org/estraverse
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz
npm http GET https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz
npm http 200 https://registry.npmjs.org/source-map
npm http 200 https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz
npm http 200 https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz
npm http 200 https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz
npm http GET https://registry.npmjs.org/is-relative
npm http 200 https://registry.npmjs.org/is-relative
npm http GET https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz
npm http GET https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz
npm http 200 https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/argparse/-/argparse-1.0.6.tgz
npm http 200 https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz
npm http GET https://registry.npmjs.org/path-is-absolute
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/argparse/-/argparse-1.0.6.tgz
npm http 200 https://registry.npmjs.org/path-is-absolute
npm http 200 https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz
npm http GET https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http 200 https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz
npm http 200 https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz
npm http 200 https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http 200 https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz
npm http 200 https://registry.npmjs.org/concat-map/0.0.1
npm http GET https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz
npm http 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http GET https://registry.npmjs.org/sprintf-js
npm http 200 https://registry.npmjs.org/sprintf-js
npm http GET https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz
npm http 200 https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz
npm http 200 https://registry.npmjs.org/optimist
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz
npm http 200 https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.1.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.1.tgz
npm http GET https://registry.npmjs.org/prelude-ls
npm http GET https://registry.npmjs.org/deep-is
npm http GET https://registry.npmjs.org/type-check
npm http GET https://registry.npmjs.org/levn
npm http GET https://registry.npmjs.org/fast-levenshtein
npm http GET https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/deep-is
npm http GET https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz
npm http GET https://registry.npmjs.org/amdefine
npm http 200 https://registry.npmjs.org/prelude-ls
npm http 304 https://registry.npmjs.org/wordwrap
npm http 200 https://registry.npmjs.org/type-check
npm http 200 https://registry.npmjs.org/fast-levenshtein
npm http 200 https://registry.npmjs.org/levn
npm http 200 https://registry.npmjs.org/amdefine
npm http GET https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http GET https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz
npm http GET https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz
npm http GET https://registry.npmjs.org/levn/-/levn-0.2.5.tgz
npm http GET https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz
npm http 200 https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz
npm http 200 https://registry.npmjs.org/levn/-/levn-0.2.5.tgz
npm http 200 https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz
npm http 200 https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http 200 https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz
npm http 200 https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz
npm http GET https://registry.npmjs.org/minimist
npm http 200 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http GET https://registry.npmjs.org/uglify-to-browserify
npm http GET https://registry.npmjs.org/yargs
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz
npm http 304 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/uglify-to-browserify
npm http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http GET https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http 200 https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz
npm http 200 https://registry.npmjs.org/yargs
npm http GET https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http 200 https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz
npm http 200 https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz
npm http GET https://registry.npmjs.org/decamelize
npm http GET https://registry.npmjs.org/window-size/0.1.0
npm http GET https://registry.npmjs.org/camelcase
npm http GET https://registry.npmjs.org/cliui
npm http 200 https://registry.npmjs.org/decamelize
npm http 200 https://registry.npmjs.org/camelcase
npm http 200 https://registry.npmjs.org/window-size/0.1.0
npm http GET https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz
npm http GET https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz
npm http GET https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cliui
npm http GET https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz
npm http 200 https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz
npm http 200 https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz
npm http 200 https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz
npm http 200 https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/center-align
npm http GET https://registry.npmjs.org/right-align
npm http GET https://registry.npmjs.org/wordwrap/0.0.2
npm http 200 https://registry.npmjs.org/center-align
npm http 200 https://registry.npmjs.org/right-align
npm http 200 https://registry.npmjs.org/wordwrap/0.0.2
npm http 200 https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http GET https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz
npm http GET https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz
npm http GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz
npm http 200 https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz
npm http 200 https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz
npm http GET https://registry.npmjs.org/align-text
npm http GET https://registry.npmjs.org/align-text
npm http GET https://registry.npmjs.org/lazy-cache
npm http 200 https://registry.npmjs.org/align-text
npm http GET https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz
npm http 200 https://registry.npmjs.org/align-text
npm http 200 https://registry.npmjs.org/lazy-cache
npm http GET https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.3.tgz
npm http 200 https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz
npm http 200 https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.3.tgz
npm http GET https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/longest
npm http GET https://registry.npmjs.org/repeat-string
npm http 200 https://registry.npmjs.org/longest
npm http 200 https://registry.npmjs.org/repeat-string
npm http GET https://registry.npmjs.org/longest/-/longest-1.0.1.tgz
npm http GET https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz
npm http 200 https://registry.npmjs.org/kind-of
npm http GET https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz
npm http 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz
npm http 200 https://registry.npmjs.org/longest/-/longest-1.0.1.tgz
npm http 200 https://registry.npmjs.org/kind-of/-/kind-of-3.0.2.tgz
npm http GET https://registry.npmjs.org/is-buffer
npm http 200 https://registry.npmjs.org/is-buffer
npm http GET https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz
npm http 200 https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.2.tgz
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /thrift/lib/nodejs/npm-debug.log
npm ERR! not ok code 0
make[2]: *** [deps] Error 1
make[2]: Leaving directory `/thrift/lib/nodejs'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/thrift/lib'
make: *** [check-recursive] Error 1
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
Compressed 128.38 MB of artifacts by 35.4% relative to #106
Publishing Javadoc
Updating THRIFT-3626

Build failed in Jenkins: Thrift-precommit #110

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Thrift-precommit/110/>

------------------------------------------
[...truncated 6405 lines...]
dmd -gc -ofunittest/debug/thrift/codegen/client_pool -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/client_pool.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/codegen/processor -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/processor.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/protocol/base -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/base.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/protocol/binary -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/binary.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/protocol/compact -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/compact.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/protocol/json -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/json.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/protocol/processor -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/processor.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/server/base -unittest -w -wi -I../../lib/d/src   src/thrift/server/base.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/server/simple -unittest -w -wi -I../../lib/d/src   src/thrift/server/simple.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/server/taskpool -unittest -w -wi -I../../lib/d/src   src/thrift/server/taskpool.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/server/threaded -unittest -w -wi -I../../lib/d/src   src/thrift/server/threaded.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/server/transport/base -unittest -w -wi -I../../lib/d/src   src/thrift/server/transport/base.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/server/transport/socket -unittest -w -wi -I../../lib/d/src   src/thrift/server/transport/socket.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/base -unittest -w -wi -I../../lib/d/src   src/thrift/transport/base.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/buffered -unittest -w -wi -I../../lib/d/src   src/thrift/transport/buffered.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/file -unittest -w -wi -I../../lib/d/src   src/thrift/transport/file.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/framed -unittest -w -wi -I../../lib/d/src   src/thrift/transport/framed.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/http -unittest -w -wi -I../../lib/d/src   src/thrift/transport/http.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/memory -unittest -w -wi -I../../lib/d/src   src/thrift/transport/memory.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/piped -unittest -w -wi -I../../lib/d/src   src/thrift/transport/piped.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/range -unittest -w -wi -I../../lib/d/src   src/thrift/transport/range.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/socket -unittest -w -wi -I../../lib/d/src   src/thrift/transport/socket.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/transport/zlib -unittest -w -wi -I../../lib/d/src   src/thrift/transport/zlib.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/util/awaitable -unittest -w -wi -I../../lib/d/src   src/thrift/util/awaitable.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/util/cancellation -unittest -w -wi -I../../lib/d/src   src/thrift/util/cancellation.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/util/future -unittest -w -wi -I../../lib/d/src   src/thrift/util/future.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/util/hashset -unittest -w -wi -I../../lib/d/src   src/thrift/util/hashset.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/algorithm -unittest -w -wi -I../../lib/d/src   src/thrift/internal/algorithm.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/codegen -unittest -w -wi -I../../lib/d/src   src/thrift/internal/codegen.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/ctfe -unittest -w -wi -I../../lib/d/src   src/thrift/internal/ctfe.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/endian -unittest -w -wi -I../../lib/d/src   src/thrift/internal/endian.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/resource_pool -unittest -w -wi -I../../lib/d/src   src/thrift/internal/resource_pool.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/socket -unittest -w -wi -I../../lib/d/src   src/thrift/internal/socket.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/traits -unittest -w -wi -I../../lib/d/src   src/thrift/internal/traits.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/test/protocol -unittest -w -wi -I../../lib/d/src   src/thrift/internal/test/protocol.d libthriftd.a unittest/emptymain.d
dmd -gc -ofunittest/debug/thrift/internal/test/server -unittest -w -wi -I../../lib/d/src   src/thrift/internal/test/server.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/base -unittest -w -wi -I../../lib/d/src   src/thrift/base.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/async/base -unittest -w -wi -I../../lib/d/src   src/thrift/async/base.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/async/socket -unittest -w -wi -I../../lib/d/src   src/thrift/async/socket.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/codegen/async_client -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/async_client.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/codegen/async_client_pool -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/async_client_pool.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/codegen/base -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/base.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/codegen/client -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/client.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/codegen/client_pool -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/client_pool.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/codegen/processor -unittest -w -wi -I../../lib/d/src   src/thrift/codegen/processor.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/protocol/base -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/base.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/protocol/binary -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/binary.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/protocol/compact -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/compact.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/protocol/json -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/json.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/protocol/processor -unittest -w -wi -I../../lib/d/src   src/thrift/protocol/processor.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/server/base -unittest -w -wi -I../../lib/d/src   src/thrift/server/base.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/server/simple -unittest -w -wi -I../../lib/d/src   src/thrift/server/simple.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/server/taskpool -unittest -w -wi -I../../lib/d/src   src/thrift/server/taskpool.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/server/threaded -unittest -w -wi -I../../lib/d/src   src/thrift/server/threaded.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/server/transport/base -unittest -w -wi -I../../lib/d/src   src/thrift/server/transport/base.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/server/transport/socket -unittest -w -wi -I../../lib/d/src   src/thrift/server/transport/socket.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/base -unittest -w -wi -I../../lib/d/src   src/thrift/transport/base.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/buffered -unittest -w -wi -I../../lib/d/src   src/thrift/transport/buffered.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/file -unittest -w -wi -I../../lib/d/src   src/thrift/transport/file.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/framed -unittest -w -wi -I../../lib/d/src   src/thrift/transport/framed.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/http -unittest -w -wi -I../../lib/d/src   src/thrift/transport/http.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/memory -unittest -w -wi -I../../lib/d/src   src/thrift/transport/memory.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/piped -unittest -w -wi -I../../lib/d/src   src/thrift/transport/piped.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/range -unittest -w -wi -I../../lib/d/src   src/thrift/transport/range.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/socket -unittest -w -wi -I../../lib/d/src   src/thrift/transport/socket.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/zlib -unittest -w -wi -I../../lib/d/src   src/thrift/transport/zlib.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/awaitable -unittest -w -wi -I../../lib/d/src   src/thrift/util/awaitable.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/cancellation -unittest -w -wi -I../../lib/d/src   src/thrift/util/cancellation.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/future -unittest -w -wi -I../../lib/d/src   src/thrift/util/future.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/hashset -unittest -w -wi -I../../lib/d/src   src/thrift/util/hashset.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/algorithm -unittest -w -wi -I../../lib/d/src   src/thrift/internal/algorithm.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/codegen -unittest -w -wi -I../../lib/d/src   src/thrift/internal/codegen.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/ctfe -unittest -w -wi -I../../lib/d/src   src/thrift/internal/ctfe.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/endian -unittest -w -wi -I../../lib/d/src   src/thrift/internal/endian.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/resource_pool -unittest -w -wi -I../../lib/d/src   src/thrift/internal/resource_pool.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/socket -unittest -w -wi -I../../lib/d/src   src/thrift/internal/socket.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/traits -unittest -w -wi -I../../lib/d/src   src/thrift/internal/traits.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/test/protocol -unittest -w -wi -I../../lib/d/src   src/thrift/internal/test/protocol.d libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/test/server -unittest -w -wi -I../../lib/d/src   src/thrift/internal/test/server.d libthriftd.a unittest/emptymain.d
PASS: unittest/debug/thrift/base
PASS: unittest/debug/thrift/async/base
PASS: unittest/debug/thrift/async/socket
PASS: unittest/debug/thrift/codegen/async_client
PASS: unittest/debug/thrift/codegen/async_client_pool
PASS: unittest/debug/thrift/codegen/base
PASS: unittest/debug/thrift/codegen/client
PASS: unittest/debug/thrift/codegen/client_pool
PASS: unittest/debug/thrift/codegen/processor
PASS: unittest/debug/thrift/protocol/base
PASS: unittest/debug/thrift/protocol/binary
PASS: unittest/debug/thrift/protocol/compact
PASS: unittest/debug/thrift/protocol/json
PASS: unittest/debug/thrift/protocol/processor
PASS: unittest/debug/thrift/server/base
PASS: unittest/debug/thrift/server/simple
PASS: unittest/debug/thrift/server/taskpool
PASS: unittest/debug/thrift/server/threaded
PASS: unittest/debug/thrift/server/transport/base
PASS: unittest/debug/thrift/server/transport/socket
PASS: unittest/debug/thrift/transport/base
PASS: unittest/debug/thrift/transport/buffered
PASS: unittest/debug/thrift/transport/file
PASS: unittest/debug/thrift/transport/framed
PASS: unittest/debug/thrift/transport/http
PASS: unittest/debug/thrift/transport/memory
PASS: unittest/debug/thrift/transport/piped
PASS: unittest/debug/thrift/transport/range
PASS: unittest/debug/thrift/transport/socket
PASS: unittest/debug/thrift/transport/zlib
PASS: unittest/debug/thrift/util/awaitable
PASS: unittest/debug/thrift/util/cancellation
PASS: unittest/debug/thrift/util/future
PASS: unittest/debug/thrift/util/hashset
PASS: unittest/debug/thrift/internal/algorithm
PASS: unittest/debug/thrift/internal/codegen
PASS: unittest/debug/thrift/internal/ctfe
PASS: unittest/debug/thrift/internal/endian
PASS: unittest/debug/thrift/internal/resource_pool
PASS: unittest/debug/thrift/internal/socket
PASS: unittest/debug/thrift/internal/traits
PASS: unittest/debug/thrift/internal/test/protocol
PASS: unittest/debug/thrift/internal/test/server
PASS: unittest/release/thrift/base
PASS: unittest/release/thrift/async/base
PASS: unittest/release/thrift/async/socket
PASS: unittest/release/thrift/codegen/async_client
PASS: unittest/release/thrift/codegen/async_client_pool
PASS: unittest/release/thrift/codegen/base
PASS: unittest/release/thrift/codegen/client
PASS: unittest/release/thrift/codegen/client_pool
PASS: unittest/release/thrift/codegen/processor
PASS: unittest/release/thrift/protocol/base
PASS: unittest/release/thrift/protocol/binary
PASS: unittest/release/thrift/protocol/compact
PASS: unittest/release/thrift/protocol/json
PASS: unittest/release/thrift/protocol/processor
PASS: unittest/release/thrift/server/base
PASS: unittest/release/thrift/server/simple
PASS: unittest/release/thrift/server/taskpool
PASS: unittest/release/thrift/server/threaded
PASS: unittest/release/thrift/server/transport/base
PASS: unittest/release/thrift/server/transport/socket
PASS: unittest/release/thrift/transport/base
PASS: unittest/release/thrift/transport/buffered
PASS: unittest/release/thrift/transport/file
PASS: unittest/release/thrift/transport/framed
PASS: unittest/release/thrift/transport/http
PASS: unittest/release/thrift/transport/memory
PASS: unittest/release/thrift/transport/piped
PASS: unittest/release/thrift/transport/range
PASS: unittest/release/thrift/transport/socket
PASS: unittest/release/thrift/transport/zlib
PASS: unittest/release/thrift/util/awaitable
PASS: unittest/release/thrift/util/cancellation
PASS: unittest/release/thrift/util/future
PASS: unittest/release/thrift/util/hashset
PASS: unittest/release/thrift/internal/algorithm
PASS: unittest/release/thrift/internal/codegen
PASS: unittest/release/thrift/internal/ctfe
PASS: unittest/release/thrift/internal/endian
PASS: unittest/release/thrift/internal/resource_pool
PASS: unittest/release/thrift/internal/socket
PASS: unittest/release/thrift/internal/traits
PASS: unittest/release/thrift/internal/test/protocol
PASS: unittest/release/thrift/internal/test/server
===================
All 86 tests passed
===================
make[4]: Leaving directory `/thrift/lib/d'
make[3]: Leaving directory `/thrift/lib/d'
Making check in test
make[3]: Entering directory `/thrift/lib/d/test'
make  check-TESTS check-local
make[4]: Entering directory `/thrift/lib/d/test'
dmd   -w -wi -O -release -inline -I../../../lib/d/src -Igen-d ../../../lib/d/libthriftd.a -oftransport_test transport_test.d
Using seed: -193951083
Using temp file: /tmp/thrift.transport_test.3856398012
Using temp file: /tmp/thrift.transport_test.2272178690
Using temp file: /tmp/thrift.transport_test.1471813432
Using temp file: /tmp/thrift.transport_test.3528127396
Using temp file: /tmp/thrift.transport_test.4202968924
Using temp file: /tmp/thrift.transport_test.119494994
Using temp file: /tmp/thrift.transport_test.2203489863
Using temp file: /tmp/thrift.transport_test.1290834999
Using temp file: /tmp/thrift.transport_test.2407879117
Using temp file: /tmp/thrift.transport_test.1282554312
Using temp file: /tmp/thrift.transport_test.3823868533
Using temp file: /tmp/thrift.transport_test.1317578686
Using temp file: /tmp/thrift.transport_test.677853939
Using temp file: /tmp/thrift.transport_test.3798532338
Using temp file: /tmp/thrift.transport_test.3617583260
Using temp file: /tmp/thrift.transport_test.739190834
Using temp file: /tmp/thrift.transport_test.2307777921
Using temp file: /tmp/thrift.transport_test.662247137
Using temp file: /tmp/thrift.transport_test.789277205
Using temp file: /tmp/thrift.transport_test.3403291220
Using temp file: /tmp/thrift.transport_test.2487855399
Using temp file: /tmp/thrift.transport_test.691099995
Using temp file: /tmp/thrift.transport_test.1783198643
Using temp file: /tmp/thrift.transport_test.2510956613
Using temp file: /tmp/thrift.transport_test.1977884270
Using temp file: /tmp/thrift.transport_test.3819719476
Using temp file: /tmp/thrift.transport_test.4225513075
Using temp file: /tmp/thrift.transport_test.2992314656
Using temp file: /tmp/thrift.transport_test.3632146086
Using temp file: /tmp/thrift.transport_test.1835085592
Using temp file: /tmp/thrift.transport_test.3596125616
Using temp file: /tmp/thrift.transport_test.95305990
Using temp file: /tmp/thrift.transport_test.3009085316
Using temp file: /tmp/thrift.transport_test.3940145573
Using temp file: /tmp/thrift.transport_test.212639328
Using temp file: /tmp/thrift.transport_test.3540367765
Test failed for CoupledFileTransports: testBorrowPartAvailable()
std.concurrency.LinkTerminated@std/concurrency.d(249): Link terminated
----------------
./transport_test(bool std.concurrency.MessageBox.get!(pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*).get(scope pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*).bool onControlMsg(ref std.concurrency.Message)+0x16) [0x4fbf4e]
./transport_test(bool std.concurrency.MessageBox.get!(pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*).get(scope pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*).bool scan(ref std.concurrency.List!(std.concurrency.Message).List)+0x67) [0x4fbfbf]
./transport_test(bool std.concurrency.MessageBox.get!(pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*).get(scope pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*)+0x90) [0x4fbb68]
./transport_test(void std.concurrency.receive!(pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*).receive(pure nothrow @safe void function(thrift.transport.file.FlushMessage, std.concurrency.Tid)*)+0x7b) [0x4fbac7]
./transport_test(void thrift.transport.file.TFileWriterTransport.flush()+0xb1) [0x4f9bd5]
./transport_test(transport_test.CoupledFileTransports transport_test.CoupledFileTransports.__ctor()+0x11f) [0x4c509f]
./transport_test(void transport_test.testBorrowPartAvailable!(transport_test.CoupledFileTransports).testBorrowPartAvailable()+0x3d) [0x4f1c3d]
./transport_test(void transport_test.doBlockingTest!(transport_test.CoupledFileTransports).doBlockingTest()+0x109) [0x4f0e11]
./transport_test(_Dmain+0x6568) [0x4cb6b0]
./transport_test(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll().void __lambda1()+0x18) [0x51fb9c]
./transport_test(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate())+0x2a) [0x51faf6]
./transport_test(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll()+0x30) [0x51fb5c]
./transport_test(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate())+0x2a) [0x51faf6]
./transport_test(_d_run_main+0x1a3) [0x51fa77]
./transport_test(main+0x17) [0x4f63b7]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x2ab8fef9fec5]
FAIL: transport_test
==================
1 of 1 test failed
==================
make[4]: *** [check-TESTS] Error 1
make[4]: Leaving directory `/thrift/lib/d/test'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/thrift/lib/d/test'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/thrift/lib/d'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/thrift/lib'
make: *** [check-recursive] Error 1
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
Publishing Javadoc