[
https://issues.apache.org/jira/browse/MESOS-3710?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Mulcahy updated MESOS-3710:
---------------------------------
Attachment: racy-mesos-build-failure.txt
> 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)