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

Reply via email to