Boost logo

Boost Users :

Subject: [Boost-users] build failed for mpi on homogeneous platform
From: Alain Miniussi (alain.miniussi_at_[hidden])
Date: 2010-10-12 06:16:22


Hi,

I am trying to build 1.44 on linux systems and the MPI component fails
when I uncomment the #define BOOST_MPI_HOMOGENEOUS line in
boost/mpi/config.hpp

It is failing with both intel 11 and g++ compilers, here is the first
error message for gcc 4.4.3:

gcc.compile.c++
bin.v2/libs/mpi/build/gcc-4.4.3/release/threading-multi/broadcast.o
In file included from ./boost/mpi/packed_iarchive.hpp:26,
                 from ./boost/mpi/communicator.hpp:27,
                 from ./boost/mpi/collectives.hpp:21,
                 from ./boost/mpi/collectives_fwd.hpp:19,
                 from ./boost/mpi/collectives/broadcast.hpp:11,
                 from libs/mpi/src/broadcast.cpp:9:
./boost/mpi/detail/binary_buffer_iprimitive.hpp: In member function
‘void boost::mpi::binary_buffer_iprimitive::load(T&) [with T =
boost::archive::version_type]’:
./boost/archive/detail/iserializer.hpp:107: instantiated from ‘static
void boost::archive::load_access::load_primitive(Archive&, T&) [with
Archive = boost::mpi::packed_iarchive, T =
boost::archive::version_type]’
./boost/archive/detail/iserializer.hpp:356: instantiated from ‘static
void
boost::archive::detail::load_non_pointer_type<Archive>::load_primitive::invoke(Archive&, T&) [with T = boost::archive::version_type, Archive = boost::mpi::packed_iarchive]’
./boost/archive/detail/iserializer.hpp:433: instantiated from ‘static
void
boost::archive::detail::load_non_pointer_type<Archive>::invoke(Archive&,
T&) [with T = boost::archive::version_type, Archive =
boost::mpi::packed_iarchive]’
./boost/archive/detail/iserializer.hpp:586: instantiated from ‘void
boost::archive::load(Archive&, T&) [with Archive =
boost::mpi::packed_iarchive, T = boost::archive::version_type]’
./boost/archive/detail/common_iarchive.hpp:66: instantiated from ‘void
boost::archive::detail::common_iarchive<Archive>::load_override(T&, int)
[with T = boost::archive::version_type, Archive =
boost::mpi::packed_iarchive]’
./boost/mpi/packed_iarchive.hpp:101: instantiated from ‘void
boost::mpi::packed_iarchive::load_override(T&, int, mpl_::false_) [with
T = boost::archive::version_type]’
./boost/mpi/packed_iarchive.hpp:118: instantiated from ‘void
boost::mpi::packed_iarchive::load_override(T&, int) [with T =
boost::archive::version_type]’
./boost/archive/detail/interface_iarchive.hpp:60: instantiated from
‘Archive&
boost::archive::detail::interface_iarchive<Archive>::operator>>(T&)
[with T = boost::archive::version_type, Archive =
boost::mpi::packed_iarchive]’
./boost/archive/detail/common_iarchive.hpp:45: instantiated from ‘void
boost::archive::detail::common_iarchive<Archive>::vload(boost::archive::version_type&) [with Archive = boost::mpi::packed_iarchive]’
libs/mpi/src/broadcast.cpp:151: instantiated from here
./boost/mpi/detail/binary_buffer_iprimitive.hpp:87: error: no matching
function for call to ‘assertion_failed(mpl_::failed************
boost::serialization::is_bitwise_serializable<boost::archive::version_type>::************)’
./boost/mpi/detail/binary_buffer_iprimitive.hpp: In member function
‘void boost::mpi::binary_buffer_iprimitive::load(T&) [with T =
boost::archive::object_id_type]’:

Regards,

-- 
Alain Miniussi
----
mail: alain.miniussi_at_oca.eu        SIT https://sitweb.oca.eu 
tel: +33 4 92 00 30 09             CRIMSON https://crimson.oca.eu
web: http://www.oca.eu/alainm

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net