[ https://issues.apache.org/jira/browse/MESOS-8355?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Armand Grillet updated MESOS-8355: ---------------------------------- Summary: "expression with side effects has no effect in an unevaluated context" when building Mesos on Ubuntu 16.04 (Clang) (was: "expression with side effects has no effect in an unevaluated context" on Ubuntu 16.04) > "expression with side effects has no effect in an unevaluated context" when > building Mesos on Ubuntu 16.04 (Clang) > ------------------------------------------------------------------------------------------------------------------ > > Key: MESOS-8355 > URL: https://issues.apache.org/jira/browse/MESOS-8355 > Project: Mesos > Issue Type: Bug > Reporter: Armand Grillet > Attachments: ubuntu-16.04-clang.txt > > > Following https://reviews.apache.org/r/62287/ building Mesos on Ubuntu 16.04 > with Clang does not work: > {code} > 00:13:42 creating > build/bdist.linux-x86_64/wheel/mesos.scheduler-1.5.0.dist-info/WHEEL > 00:13:46 make dynamic-reservation-framework test-http-framework > test-framework test-executor test-http-executor long-lived-framework > long-lived-executor no-executor-framework docker-no-executor-framework > balloon-framework balloon-executor load-generator-framework > persistent-volume-framework disk-full-framework test-helper mesos-tests > examples/java/test-executor examples/java/test-exception-framework > examples/java/test-framework examples/java/test-log > examples/java/test-multiple-executors-framework > examples/java/v1-test-framework examples/python/test_executor.py > examples/python/test-executor examples/python/test_framework.py > examples/python/test-framework \ > 00:13:46 tests/balloon_framework_test.sh tests/disk_full_framework_test.sh > tests/dynamic_reservation_framework_test.sh tests/java_exception_test.sh > tests/java_framework_test.sh tests/java_log_test.sh > tests/java_v0_framework_test.sh tests/java_v1_framework_test.sh > tests/no_executor_framework_test.sh tests/persistent_volume_framework_test.sh > tests/python_framework_test.sh tests/test_http_framework_test.sh > tests/test_framework_test.sh > 00:13:47 make[3]: Entering directory > '/home/ubuntu/workspace/mesos/Mesos_CI-build/FLAG/Clang/label/mesos-ec2-ubuntu-16.04/mesos/build/src' > 00:13:47 CXXLD dynamic-reservation-framework > 00:13:47 CXXLD test-http-framework > 00:13:49 CXXLD test-framework > 00:13:49 CXXLD test-executor > 00:13:51 CXXLD test-http-executor > 00:13:51 CXXLD long-lived-framework > 00:13:52 CXXLD long-lived-executor > 00:13:53 CXXLD no-executor-framework > 00:13:54 CXXLD docker-no-executor-framework > 00:13:54 CXXLD balloon-framework > 00:13:56 CXXLD balloon-executor > 00:13:56 CXXLD load-generator-framework > 00:13:58 CXXLD persistent-volume-framework > 00:13:58 CXXLD disk-full-framework > 00:14:00 CXX tests/test_helper-active_user_test_helper.o > 00:14:00 CXX tests/test_helper-flags.o > 00:14:00 CXX tests/test_helper-http_server_test_helper.o > 00:14:00 CXX tests/test_helper-kill_policy_test_helper.o > 00:14:00 CXX tests/test_helper-resources_utils.o > 00:14:00 CXX tests/test_helper-test_helper_main.o > 00:14:00 CXX tests/test_helper-utils.o > 00:14:00 CXX tests/containerizer/test_helper-memory_test_helper.o > 00:14:00 CXX tests/containerizer/test_helper-capabilities_test_helper.o > 00:14:00 CXX tests/containerizer/test_helper-setns_test_helper.o > 00:14:00 CXX tests/mesos_tests-log_tests.o > 00:14:01 CXX tests/mesos_tests-master_authorization_tests.o > 00:14:27 ../../src/tests/log_tests.cpp:2439:120: error: expression with side > effects has no effect in an unevaluated context > [-Werror,-Wunevaluated-expression] > 00:14:27 switch (0) case 0: default: if (const ::testing::AssertionResult > gtest_ar = (::testing::internal:: > EqHelper<(sizeof(::testing::internal::IsNullLiteralHelper(stringify(position++))) > == 1)>::Compare("stringify(position++)", "entry.data", > stringify(position++), entry.data))) ; else > ::testing::internal::AssertHelper(::testing::TestPartResult::kNonFatalFailure, > "../../src/tests/log_tests.cpp", 2439, gtest_ar.failure_message()) = > ::testing::Message(); > 00:14:27 > ^ > 00:14:27 1 error generated. > 00:14:27 Makefile:10317: recipe for target 'tests/mesos_tests-log_tests.o' > failed > 00:14:27 make[3]: *** [tests/mesos_tests-log_tests.o] Error 1 > 00:14:27 make[3]: *** Waiting for unfinished jobs.... > 00:14:54 make[3]: Leaving directory > '/home/ubuntu/workspace/mesos/Mesos_CI-build/FLAG/Clang/label/mesos-ec2-ubuntu-16.04/mesos/build/src' > 00:14:54 Makefile:13776: recipe for target 'check-am' failed > 00:14:54 make[2]: *** [check-am] Error 2 > 00:14:54 make[2]: Leaving directory > '/home/ubuntu/workspace/mesos/Mesos_CI-build/FLAG/Clang/label/mesos-ec2-ubuntu-16.04/mesos/build/src' > 00:14:54 Makefile:13780: recipe for target 'check' failed > 00:14:54 make[1]: *** [check] Error 2 > 00:14:54 make[1]: Leaving directory > '/home/ubuntu/workspace/mesos/Mesos_CI-build/FLAG/Clang/label/mesos-ec2-ubuntu-16.04/mesos/build/src' > 00:14:54 Makefile:774: recipe for target 'check-recursive' failed > 00:14:54 make: *** [check-recursive] Error 1 > 00:14:55 Build step 'Conditional step (single)' marked build as failure > 00:14:55 [WARNINGS] Parsing warnings in console log with parser GNU Make + > GNU C Compiler (gcc) > 00:14:56 Skipping warnings blame since Git is the only supported SCM up to > now.%n > 00:14:57 [WARNINGS] Computing warning deltas based on reference build > #2451-asf/master-63f116a5 > 00:15:00 Archiving artifacts > 00:15:01 Recording test results > 00:15:01 ERROR: Step ‘Publish JUnit test result report’ failed: No test > report files were found. Configuration error? > 00:15:01 Finished: FAILURE > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)