[
https://issues.apache.org/jira/browse/THRIFT-4133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15942276#comment-15942276
]
Jim Apple commented on THRIFT-4133:
-----------------------------------
TravisCI seems to fail during this step more often than it does when using the
network for the setup steps ({{agt-get install}} in the Docker scripts). I
think I have seen this three times in about 30-40 CI runs, which seems
extremely high.
I suppose any build that uses the network is non-deterministic and so
potentially flaky. This one seems especially so, perhaps to the extent it would
be worth putting Dart in the {{.travis.yml}} list of flaky langauges: Haskell,
Node.js, Python, and Perl.
> Flaky Dart build
> ----------------
>
> Key: THRIFT-4133
> URL: https://issues.apache.org/jira/browse/THRIFT-4133
> Project: Thrift
> Issue Type: Bug
> Components: Dart - Library
> Affects Versions: 0.11.0
> Environment: Travis CI, Ubuntu 14.04.5
> Reporter: Jim Apple
> Priority: Critical
> Labels: flaky-build
>
> https://travis-ci.org/apache/thrift/jobs/213970932, with the below
> parameters, failed in a documentation-only commit:
> https://github.com/apache/thrift/commit/847fae9388048aa9e09d5ed042e34f5452638248.
> This seems like an indicator of a flaky build.
> {noformat}
> $ export TEST_NAME=""
> $ export SCRIPT="cmake.sh"
> $ export BUILD_ARG=""
> $ export BUILD_ENV="-e CC=clang -e CXX=clang++"
> $ export DISTRO=ubuntu
> $ export BUILD_LIBS="CPP C_GLIB HASKELL JAVA PYTHON TESTING TUTORIALS"
> $ export TEST_NAME="Cross Language Tests (Debian) (Binary, Header,
> Multiplexed Protocols)"
> $ export SCRIPT="cross-test.sh"
> $ export BUILD_ARG="-'(binary|header|multiplexed)'"
> $ export BUILD_ENV="-e CC=clang -e CXX=clang++ -e
> THRIFT_CROSSTEST_CONCURRENCY=4"
> $ export DISTRO=debian
> {noformat}
> The final suspicious part of the console output is:
> {noformat}
> Downloading watcher 0.9.7+3...
> Connection closed while receiving data
> Makefile:606: recipe for target 'all-local' failed
> make[3]: *** [all-local] Error 69
> make[3]: Leaving directory '/thrift/src/lib/dart'
> Makefile:562: recipe for target 'all-recursive' failed
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory '/thrift/src/lib'
> Makefile:642: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory '/thrift/src'
> Makefile:555: recipe for target 'all' failed
> make: *** [all] Error 2
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)