[ 
https://issues.apache.org/jira/browse/MESOS-1692?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14093314#comment-14093314
 ] 

Benjamin Hindman commented on MESOS-1692:
-----------------------------------------

Please test [~brenden]!

> Build error on gcc-4.4.
> -----------------------
>
>                 Key: MESOS-1692
>                 URL: https://issues.apache.org/jira/browse/MESOS-1692
>             Project: Mesos
>          Issue Type: Bug
>    Affects Versions: 0.20.0
>            Reporter: Jie Yu
>            Assignee: Benjamin Hindman
>
> {noformat}
> ../../../mesos/src/master/http.cpp: In member function 
> 'process::Future<process::http::Response> 
> mesos::internal::master::Master::Http::shutdown(const 
> process::http::Request&)':../../../mesos/src/master/http.cpp:677: error: no 
> matching function for call to 'process::Future<bool>::th
> en(process::Deferred<process::Future<process::http::Response>(bool)>)'
> ...
> In file included from 
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1/functional:56,
>                  from 
> ../../../mesos/3rdparty/libprocess/3rdparty/stout/include/stout/lambda.hpp:28,
>                  from 
> ../../../mesos/3rdparty/libprocess/include/process/event.hpp:9,
>                  from 
> ../../../mesos/3rdparty/libprocess/include/process/process.hpp:11,
>                  from 
> ../../../mesos/3rdparty/libprocess/include/process/timeout.hpp:4,
>                  from 
> ../../../mesos/3rdparty/libprocess/include/process/timer.hpp:7,
>                  from 
> ../../../mesos/3rdparty/libprocess/include/process/future.hpp:25,
>                  from 
> ../../../mesos/3rdparty/libprocess/include/process/help.hpp:8,
>                  from ../../../mesos/src/master/http.cpp:27:
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:
>  In static member function 'static _Res 
> std::tr1::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const 
> std::tr1::_Any_data&, _ArgTypes ...) [with _Res = 
> process::Future<process::http::Response>, _Functor = std::tr1::_Bind<void 
> (*(process::UPID, 
> std::tr1::function<process::Future<process::http::Response>(bool)>, 
> std::tr1::_Placeholder<1>))(const process::UPID&, const 
> std::tr1::function<void(bool)>&, bool)>, _ArgTypes = bool]':
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:2005:
>    instantiated from 'std::tr1::function<_Res(_ArgTypes 
> ...)>::function(_Functor, typename __gnu_cxx::__enable_if<(! 
> std::tr1::is_integral::value), std::tr1::function<_Res(_ArgTypes 
> ...)>::_Useless>::__type) [with _Functor = std::tr1::_Bind<void 
> (*(process::UPID, 
> std::tr1::function<process::Future<process::http::Response>(bool)>, 
> std::tr1::_Placeholder<1>))(const process::UPID&, const 
> std::tr1::function<void(bool)>&, bool)>, _Res = 
> process::Future<process::http::Response>, _ArgTypes = bool]'
> ../../../mesos/3rdparty/libprocess/include/process/defer.hpp:472:   
> instantiated from 'process::Deferred<process::Future<X>(A0)> 
> process::defer(const process::UPID&, const 
> std::tr1::function<process::Future<X>(A0)>&) [with R = 
> process::http::Response, A0 = bool, F = void()]'
> ../../../mesos/src/master/http.cpp:677:   instantiated from here
> /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/tr1_impl/functional:1654:
>  error: conversion from 'void' to non-scalar type 
> 'process::Future<process::http::Response>' requested
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to