$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] Segfault when trying to deserialize std::lists in a multi_array
From: Rhys Ulerich (rhys.ulerich_at_[hidden])
Date: 2011-07-24 21:39:22
> I'm trying to send a 3D boost::multi_array containing std::list of
> pointers to particle structs via boost::mpi and keep getting a segfault
> on receive.
>
> typedef Vector3d V3D; //Convenience typedef for Eigen3 vector
>
> struct Particle {
> V3D r, u;
> ...
>
> };
Looks like you may be missing EIGEN_MAKE_ALIGNED_OPERATOR_NEW. See
http://eigen.tuxfamily.org/dox/TopicStructHavingEigenMembers.html.
No idea if that's ultimately the cause, but it looks quite suspect and
should be fixed regardless,
Rhys