You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "James Mulcahy (JIRA)" <ji...@apache.org> on 2015/10/12 21:55:05 UTC

[jira] [Created] (MESOS-3710) make -j16 occasionally fails

James Mulcahy created MESOS-3710:
------------------------------------

             Summary: make -j16 occasionally fails
                 Key: MESOS-3710
                 URL: https://issues.apache.org/jira/browse/MESOS-3710
             Project: Mesos
          Issue Type: Bug
    Affects Versions: 0.23.0
            Reporter: James Mulcahy
         Attachments: racy-mesos-build-failure.txt

We build mesos using -j16, and we often (~5%) see the mesos build fail.  I'm guessing there's an element of the build which is racy....

{code}
.././install-sh -c -d messages
.././install-sh -c -d messages
.././install-sh -c -d messages
.././install-sh -c -d messages
.././install-sh -c -d master
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/authentication/authentication.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/executor/executor.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=. messages/flags.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=. messages/state.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=. messages/log.proto
.././install-sh -c -d ../include/mesos/master
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=. messages/messages.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include/mesos/containerizer		\
		-I../include -I.						\
		--python_out=python/interface/src/mesos/interface ../include/mesos/containerizer/containerizer.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/master/allocator.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/module/module.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/master/allocator.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/scheduler/scheduler.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include/mesos				\
		-I../include -I. --python_out=python/interface/src/mesos/interface ../include/mesos/mesos.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --java_out=java/generated ../include/mesos/mesos.proto
mv ../include/mesos/master/*.pb.cc master
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/containerizer/containerizer.proto
.././install-sh -c -d ../include/mesos/slave
mv ../include/mesos/master/*.pb.cc master
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/fetcher/fetcher.proto
.././install-sh -c -d master
mv: rename ../include/mesos/master/*.pb.cc to master/*.pb.cc: No such file or directory
make[1]: *** [master/registry.pb.cc] Error 1
make[1]: *** Waiting for unfinished jobs....
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=../include ../include/mesos/slave/oversubscription.proto
mv ../include/mesos/authentication/*.pb.cc authentication
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --java_out=java/generated ../include/mesos/containerizer/containerizer.proto
../3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protoc -I../include -I. --cpp_out=. master/registry.proto
sed -e 's/mesos\.mesos_pb2/mesos_pb2/' <python/interface/src/mesos/interface/containerizer_pb2.py >python/interface/src/mesos/interface/containerizer_pb2.py
mv ../include/mesos/executor/*.pb.cc executor
mv ../include/mesos/module/*.pb.cc module
mv ../include/mesos/containerizer/*.pb.cc containerizer
mv ../include/mesos/fetcher/*.pb.cc fetcher
mv ../include/mesos/slave/*.pb.cc slave
mv ../include/mesos/scheduler/*.pb.cc scheduler
mv ../include/mesos/*.pb.cc .
make: *** [install-recursive] Error 1
{code}

I'll attach the the full build log, too.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)