See <https://builds.apache.org/job/Thrift-precommit/408/changes>
Changes:
[nsuke] THRIFT-3760 Fix install paths etc of debian packages for py and perl
[nsuke] THRIFT-3761 Add debian package for Python3
[nsuke] THRIFT-3762 Fix warnings for deprecated Thrift "byte" fields
[nsuke] THRIFT-3763 Fix serialization of i64 larger than 2^53 for browserify
[nsuke] THRIFT-3758 TApplicationException::getType and
[nsuke] THRIFT-3757 Fix various compile warnings with VS2015
[nsuke] THRIFT-3764: Ensure PHP TSimpleJSONProtocol and TMultiplexedProtocol
[nsuke] THRIFT-3765 fix memory leak in python compact protocol extension
[nsuke] THRIFT-3755 TDebugProtocol::writeString hits assert in isprint on
[jensg] THRIFT-3756 Improve requiredness documentation Client: Website Patch:
[jensg] THRIFT-3771 TBufferedTransport gets in invalid state on read/write
[jensg] THRIFT-3776 Go code from multiple thrift files with the same namespace
[jensg] THRIFT-3778 go client can not pass method parameter to server of other
[jensg] THRIFT-3746 JSON protocol left in incorrect state on read errors Client:
[jensg] THRIFT-3467 Go Maps for Thrift Sets Should Have Values of Type struct{}
[merickson] THRIFT-3780 Use fixnum Int64 to write/read binary encoded i64
Client:
[nsuke] Revert "THRIFT-3746 JSON protocol left in incorrect state on read
[ra] THRIFT-3786: Node TLS emits 'connect' before connection is ready Client:
[ra] THRIFT-2821: Add HTTP header support to JavaScript lib Client:
------------------------------------------
[...truncated 6680 lines...]
dmd -O -release -ofunittest/release/thrift/transport/piped -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/piped.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/range -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/range.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/socket -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/socket.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/ssl -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/ssl.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/transport/zlib -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/zlib.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/awaitable -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/awaitable.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/cancellation -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/cancellation.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/future -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/future.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/util/hashset -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/util/hashset.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/algorithm -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/algorithm.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/codegen -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/codegen.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/ctfe -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/ctfe.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/endian -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/endian.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/resource_pool -unittest -w
-wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto
src/thrift/internal/resource_pool.d libthriftd-event.a libthriftd-ssl.a
libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/socket -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/socket.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/ssl -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/ssl.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/ssl_bio -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/ssl_bio.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/traits -unittest -w -wi
-I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/internal/traits.d
libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/test/protocol -unittest -w
-wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto
src/thrift/internal/test/protocol.d libthriftd-event.a libthriftd-ssl.a
libthriftd.a unittest/emptymain.d
dmd -O -release -ofunittest/release/thrift/internal/test/server -unittest -w
-wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto
src/thrift/internal/test/server.d libthriftd-event.a libthriftd-ssl.a
libthriftd.a unittest/emptymain.d
PASS: unittest/debug/thrift/base
PASS: unittest/debug/thrift/async/base
PASS: unittest/debug/thrift/async/libevent
PASS: unittest/debug/thrift/async/socket
PASS: unittest/debug/thrift/async/ssl
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/nonblocking
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/server/transport/ssl
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/ssl
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/ssl
PASS: unittest/debug/thrift/internal/ssl_bio
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/libevent
PASS: unittest/release/thrift/async/socket
PASS: unittest/release/thrift/async/ssl
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/nonblocking
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/server/transport/ssl
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/ssl
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/ssl
PASS: unittest/release/thrift/internal/ssl_bio
PASS: unittest/release/thrift/internal/traits
PASS: unittest/release/thrift/internal/test/protocol
PASS: unittest/release/thrift/internal/test/server
====================
All 100 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-am
make[4]: Entering directory `/thrift/lib/d/test'
make check-TESTS check-local
make[5]: Entering directory `/thrift/lib/d/test'
dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w
-wi -O -release -inline -I../../../lib/d/src -Igen-d
../../../lib/d/libthriftd.a -ofclient_pool_test client_pool_test.d
dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w
-wi -O -release -inline -I../../../lib/d/src -Igen-d
../../../lib/d/libthriftd.a -oftransport_test transport_test.d
dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w
-wi -O -release -inline -I../../../lib/d/src -Igen-d
../../../lib/d/libthriftd.a -ofasync_test async_test.d
../../../compiler/cpp/thrift --gen d ../../../test/ThriftTest.thrift
[WARNING:/thrift/test/ThriftTest.thrift:44] No generator named 'noexist' could
be found!
[WARNING:/thrift/test/ThriftTest.thrift:46] cpp generator does not accept
'noexist' as sub-namespace!
dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w
-wi -O -release -inline -I../../../lib/d/src -Igen-d
../../../lib/d/libthriftd.a -ofthrift_test_client thrift_test_client.d
thrift_test_common.d gen-d/thrift/test/SecondService.d
gen-d/thrift/test/ThriftTest.d gen-d/thrift/test/ThriftTest_constants.d
gen-d/thrift/test/ThriftTest_types.d
dmd -L-levent ../libthriftd-event.a -L-lssl -L-lcrypto ../libthriftd-ssl.a -w
-wi -O -release -inline -I../../../lib/d/src -Igen-d
../../../lib/d/libthriftd.a -ofthrift_test_server thrift_test_server.d
thrift_test_common.d test_utils.d gen-d/thrift/test/SecondService.d
gen-d/thrift/test/ThriftTest.d gen-d/thrift/test/ThriftTest_constants.d
gen-d/thrift/test/ThriftTest_types.d
PASS: client_pool_test
Using seed: 130215211
Using temp file: /tmp/thrift.transport_test.1188812327
Using temp file: /tmp/thrift.transport_test.2473821936
Using temp file: /tmp/thrift.transport_test.931693784
Using temp file: /tmp/thrift.transport_test.1864769070
Using temp file: /tmp/thrift.transport_test.2817904530
Using temp file: /tmp/thrift.transport_test.4262623303
Using temp file: /tmp/thrift.transport_test.4014474489
Using temp file: /tmp/thrift.transport_test.3609988320
Using temp file: /tmp/thrift.transport_test.261265670
Using temp file: /tmp/thrift.transport_test.1761184766
Using temp file: /tmp/thrift.transport_test.1637429469
Using temp file: /tmp/thrift.transport_test.2046791103
Using temp file: /tmp/thrift.transport_test.1874757532
Using temp file: /tmp/thrift.transport_test.3636986781
Using temp file: /tmp/thrift.transport_test.492861577
Using temp file: /tmp/thrift.transport_test.3823994670
Using temp file: /tmp/thrift.transport_test.1938369386
Using temp file: /tmp/thrift.transport_test.1136321011
Using temp file: /tmp/thrift.transport_test.2930987744
Using temp file: /tmp/thrift.transport_test.2149356177
Using temp file: /tmp/thrift.transport_test.1418697315
Using temp file: /tmp/thrift.transport_test.105091959
Using temp file: /tmp/thrift.transport_test.1973247083
Using temp file: /tmp/thrift.transport_test.3659294349
Using temp file: /tmp/thrift.transport_test.1718451006
Using temp file: /tmp/thrift.transport_test.3872295838
Using temp file: /tmp/thrift.transport_test.2190804284
Using temp file: /tmp/thrift.transport_test.671414248
Using temp file: /tmp/thrift.transport_test.1134937137
Using temp file: /tmp/thrift.transport_test.1276408133
Using temp file: /tmp/thrift.transport_test.3449171452
Using temp file: /tmp/thrift.transport_test.3828909060
Using temp file: /tmp/thrift.transport_test.1889225571
Using temp file: /tmp/thrift.transport_test.2600813561
Using temp file: /tmp/thrift.transport_test.65760919
Using temp file: /tmp/thrift.transport_test.3811105505
Using temp file: /tmp/thrift.transport_test.1020293315
Using temp file: /tmp/thrift.transport_test.3506450333
Using temp file: /tmp/thrift.transport_test.1484602700
Using temp file: /tmp/thrift.transport_test.4194434227
Using temp file: /tmp/thrift.transport_test.1331816322
Using temp file: /tmp/thrift.transport_test.2582739096
Using temp file: /tmp/thrift.transport_test.1648618334
Using temp file: /tmp/thrift.transport_test.189316113
Using temp file: /tmp/thrift.transport_test.1330085641
Using temp file: /tmp/thrift.transport_test.2571392940
Using temp file: /tmp/thrift.transport_test.3197741337
Using temp file: /tmp/thrift.transport_test.3169952204
Using temp file: /tmp/thrift.transport_test.1465968040
Using temp file: /tmp/thrift.transport_test.2242464409
Using temp file: /tmp/thrift.transport_test.1229766064
Using temp file: /tmp/thrift.transport_test.2714378934
PASS: transport_test
Non-SSL tests done.
src/thrift/server/simple.d:143: Client died:
thrift.transport.ssl.TSSLException@src/thrift/transport/ssl.d(223): SSL error:
sslv3 alert certificate expired.
----------------
??:? pure @safe bool std.exception.enforce!(bool).enforce(bool, lazy
object.Throwable) [0x515e16]
??:? void thrift.transport.ssl.TSSLSocket.checkHandshake() [0x5138d9]
??:? ulong thrift.transport.ssl.TSSLSocket.read(ubyte[]) [0x513457]
??:? ulong thrift.transport.buffered.TBufferedTransport.read(ubyte[]) [0x51c819]
??:? void thrift.transport.base.TBaseTransport.readAll(ubyte[]) [0x51be10]
??:? void thrift.transport.buffered.TBufferedTransport.readAll(ubyte[])
[0x51c9d1]
??:? thrift.protocol.base.TMessage
thrift.protocol.binary.TBinaryProtocol!(thrift.transport.base.TTransport).TBinaryProtocol.readMessageBegin()
[0x4f02ea]
??:? bool
thrift.codegen.processor.TServiceProcessor!(async_test.AsyncTest).TServiceProcessor.process(thrift.protocol.base.TProtocol,
thrift.protocol.base.TProtocol, std.variant.VariantN!(32uL).VariantN)
[0x4ec275]
??:? void
thrift.server.simple.TSimpleServer.serve(thrift.util.cancellation.TCancellation)
[0x51a32b]
??:? void
async_test.ServerThread!(thrift.server.simple.TSimpleServer).ServerThread.run()
[0x4ec0fa]
??:? void core.thread.Thread.run() [0x54c731]
??:? thread_entryPoint [0x54c251]
??:? [0x86251181]
src/thrift/server/simple.d:143: Client died:
thrift.transport.ssl.TSSLException@src/thrift/transport/ssl.d(223): SSL error:
sslv3 alert certificate expired.
----------------
??:? pure @safe bool std.exception.enforce!(bool).enforce(bool, lazy
object.Throwable) [0x515e16]
??:? void thrift.transport.ssl.TSSLSocket.checkHandshake() [0x5138d9]
??:? ulong thrift.transport.ssl.TSSLSocket.read(ubyte[]) [0x513457]
??:? ulong thrift.transport.buffered.TBufferedTransport.read(ubyte[]) [0x51c819]
??:? void thrift.transport.base.TBaseTransport.readAll(ubyte[]) [0x51be10]
??:? void thrift.transport.buffered.TBufferedTransport.readAll(ubyte[])
[0x51c9d1]
??:? thrift.protocol.base.TMessage
thrift.protocol.binary.TBinaryProtocol!(thrift.transport.base.TTransport).TBinaryProtocol.readMessageBegin()
[0x4f02ea]
??:? bool
thrift.codegen.processor.TServiceProcessor!(async_test.AsyncTest).TServiceProcessor.process(thrift.protocol.base.TProtocol,
thrift.protocol.base.TProtocol, std.variant.VariantN!(32uL).VariantN)
[0x4ec275]
??:? void
thrift.server.simple.TSimpleServer.serve(thrift.util.cancellation.TCancellation)
[0x51a32b]
??:? void
async_test.ServerThread!(thrift.server.simple.TSimpleServer).ServerThread.run()
[0x4ec0fa]
??:? void core.thread.Thread.run() [0x54c731]
??:? thread_entryPoint [0x54c251]
??:? [0x86251181]
Build timed out (after 480 minutes). Marking the build as failed.
Build was aborted
[WARNINGS] Skipping publisher since build result is FAILURE
[TASKS] Skipping publisher since build result is FAILURE
Archiving artifacts
Publishing Javadoc
Updating THRIFT-3757
Updating THRIFT-3758
Updating THRIFT-3755
Updating THRIFT-3756
Updating THRIFT-3467
Updating THRIFT-3778
Updating THRIFT-3776
Updating THRIFT-3786
Updating THRIFT-3760
Updating THRIFT-3761
Updating THRIFT-3780
Updating THRIFT-3762
Updating THRIFT-3771
Updating THRIFT-3763
Updating THRIFT-3764
Updating THRIFT-2821
Updating THRIFT-3746
Updating THRIFT-3765