See <https://builds.apache.org/job/Thrift-precommit/255/changes>
Changes: [nsuke] THRIFT-3713 lib/d/test/thrift_test_runner.sh is flaky on Jenkins ------------------------------------------ [...truncated 6478 lines...] dmd -O -release -ofunittest/release/thrift/protocol/json -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/protocol/json.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/protocol/processor -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/protocol/processor.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/base -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/base.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/simple -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/simple.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/nonblocking -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/nonblocking.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/taskpool -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/taskpool.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/threaded -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/threaded.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/transport/base -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/transport/base.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/transport/socket -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/transport/socket.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/server/transport/ssl -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/server/transport/ssl.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/base -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/base.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/buffered -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/buffered.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/file -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/file.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/framed -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/framed.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/http -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/http.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d dmd -O -release -ofunittest/release/thrift/transport/memory -unittest -w -wi -I../../lib/d/src -L-levent -L-lssl -L-lcrypto src/thrift/transport/memory.d libthriftd-event.a libthriftd-ssl.a libthriftd.a unittest/emptymain.d 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' openssl req -new -x509 -nodes -config openssl.test.cnf \ -out server-certificate.pem Generating a 2048 bit RSA private key ................................................................................................................................+++ .....+++ writing new private key to 'server-private-key.pem' ----- cat server-certificate.pem > trusted-ca-certificate.pem 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:83] The "byte" type is a compatibility alias for "i8". Use "i8" to emphasize the signedness of this type. [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: -1699132042 Using temp file: /tmp/thrift.transport_test.1465813113 Using temp file: /tmp/thrift.transport_test.3101883234 Using temp file: /tmp/thrift.transport_test.2046653770 Using temp file: /tmp/thrift.transport_test.2399056518 Using temp file: /tmp/thrift.transport_test.3826022944 Using temp file: /tmp/thrift.transport_test.3259454135 Using temp file: /tmp/thrift.transport_test.2504679886 Using temp file: /tmp/thrift.transport_test.609913477 Using temp file: /tmp/thrift.transport_test.1022411326 Using temp file: /tmp/thrift.transport_test.3206667768 Using temp file: /tmp/thrift.transport_test.4066517172 Using temp file: /tmp/thrift.transport_test.1523340753 Using temp file: /tmp/thrift.transport_test.4259793990 Using temp file: /tmp/thrift.transport_test.779295225 Using temp file: /tmp/thrift.transport_test.702879765 Using temp file: /tmp/thrift.transport_test.2381893095 Using temp file: /tmp/thrift.transport_test.3363955987 Using temp file: /tmp/thrift.transport_test.3609573571 Using temp file: /tmp/thrift.transport_test.688234313 Using temp file: /tmp/thrift.transport_test.1131248827 Using temp file: /tmp/thrift.transport_test.2517428517 Using temp file: /tmp/thrift.transport_test.4008454771 Using temp file: /tmp/thrift.transport_test.1132709472 Using temp file: /tmp/thrift.transport_test.2686567241 Using temp file: /tmp/thrift.transport_test.559998697 Using temp file: /tmp/thrift.transport_test.3241924604 Using temp file: /tmp/thrift.transport_test.1460815946 Using temp file: /tmp/thrift.transport_test.2097973984 Using temp file: /tmp/thrift.transport_test.1578679776 Using temp file: /tmp/thrift.transport_test.1847363230 Using temp file: /tmp/thrift.transport_test.1130775586 Using temp file: /tmp/thrift.transport_test.259076457 Using temp file: /tmp/thrift.transport_test.4189263985 Using temp file: /tmp/thrift.transport_test.3860948451 Using temp file: /tmp/thrift.transport_test.3096966633 Using temp file: /tmp/thrift.transport_test.976231184 Using temp file: /tmp/thrift.transport_test.1060435499 Using temp file: /tmp/thrift.transport_test.2993773361 Using temp file: /tmp/thrift.transport_test.4246129282 Using temp file: /tmp/thrift.transport_test.3381444922 Using temp file: /tmp/thrift.transport_test.1794832725 Using temp file: /tmp/thrift.transport_test.2211608521 Using temp file: /tmp/thrift.transport_test.543478390 Using temp file: /tmp/thrift.transport_test.377621848 Using temp file: /tmp/thrift.transport_test.2283583763 Using temp file: /tmp/thrift.transport_test.3781833577 Using temp file: /tmp/thrift.transport_test.2676168319 Using temp file: /tmp/thrift.transport_test.42651875 Using temp file: /tmp/thrift.transport_test.3429762468 Using temp file: /tmp/thrift.transport_test.1943150040 Using temp file: /tmp/thrift.transport_test.848175636 Using temp file: /tmp/thrift.transport_test.76081230 PASS: transport_test Non-SSL tests done. src/thrift/transport/ssl.d:134: Error shutting down SSL: thrift.transport.ssl.TSSLException@src/thrift/transport/ssl.d(134): Unknown error. src/thrift/transport/ssl.d:134: Error shutting down SSL: thrift.transport.ssl.TSSLException@src/thrift/transport/ssl.d(134): Broken pipe. SSL tests done. PASS: async_test_runner.sh ... Tests failed for: --transport=framed --protocol=binary --server-type=simple FAIL: thrift_test_runner.sh =================== 1 of 4 tests failed =================== make[5]: *** [check-TESTS] Error 1 make[5]: Leaving directory `/thrift/lib/d/test' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/thrift/lib/d/test' make[3]: *** [check] 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 Compressed 128.39 MB of artifacts by 35.3% relative to #254 Publishing Javadoc Updating THRIFT-3713