thrift-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jim Apple (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (THRIFT-4133) Flaky Dart build
Date Sun, 26 Mar 2017 13:41:42 GMT

    [ 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)

Mime
View raw message