/usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp: In instantiation of ‘boost::interprocess::rbtree_best_fit, 0ul>’: /usr/local/boost-mpich2/include/boost/interprocess/detail/managed_memory_impl.hpp:87: instantiated from ‘boost::interprocess::ipcdetail::basic_managed_memory_impl, 0ul>, boost::interprocess::iset_index, 16u>’ /usr/local/boost-mpich2/include/boost/interprocess/interprocess_fwd.hpp:236: instantiated from ‘boost::interprocess::basic_managed_shared_memory, 0ul>, boost::interprocess::iset_index>’ example.cpp:10: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:77: error: ambiguous class template instantiation for ‘struct boost::pointer_to_other, boost::interprocess::rbtree_best_fit, 0ul>::block_ctrl>’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:29: error: candidates are: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:36: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:43: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/offset_ptr.hpp:490: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:77: error: invalid use of undefined type ‘struct boost::pointer_to_other, boost::interprocess::rbtree_best_fit, 0ul>::block_ctrl>’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:24: error: declaration of ‘struct boost::pointer_to_other, boost::interprocess::rbtree_best_fit, 0ul>::block_ctrl>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:79: error: ambiguous class template instantiation for ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:29: error: candidates are: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:36: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:43: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/offset_ptr.hpp:490: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:79: error: invalid use of undefined type ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:24: error: declaration of ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:91: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:92: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp: In instantiation of ‘boost::intrusive::compact_rbtree_node >’: /usr/local/boost-mpich2/include/boost/intrusive/detail/mpl.hpp:268: instantiated from ‘const size_t boost::intrusive::detail::alignment_of > >::value’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:170: instantiated from ‘boost::intrusive::rbtree_node_traits, true>’ /usr/local/boost-mpich2/include/boost/intrusive/rbtree_algorithms.hpp:118: instantiated from ‘boost::intrusive::rbtree_algorithms, true> >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/generic_hook.hpp:104: instantiated from ‘boost::intrusive::detail::make_node_holder, true>, boost::intrusive::default_tag, normal_link, 3>’ /usr/local/boost-mpich2/include/boost/intrusive/detail/generic_hook.hpp:130: instantiated from ‘boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, normal_link, 3>’ /usr/local/boost-mpich2/include/boost/intrusive/detail/mpl.hpp:70: instantiated from ‘const bool boost::intrusive::detail::is_convertible, true>, boost::intrusive::default_tag, normal_link, 3>*, boost::intrusive::detail::default_hook_tag*>::value’ /usr/local/boost-mpich2/include/boost/intrusive/options.hpp:143: instantiated from ‘boost::intrusive::detail::get_value_traits, 0ul>::block_ctrl, boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, normal_link, 3> >’ /usr/local/boost-mpich2/include/boost/intrusive/rbtree.hpp:1577: instantiated from ‘boost::intrusive::make_rbtree_opt, 0ul>::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, normal_link, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/local/boost-mpich2/include/boost/intrusive/set.hpp:2305: instantiated from ‘boost::intrusive::make_multiset, 0ul>::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, normal_link, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:138: instantiated from ‘boost::interprocess::rbtree_best_fit, 0ul>’ /usr/local/boost-mpich2/include/boost/interprocess/detail/managed_memory_impl.hpp:87: instantiated from ‘boost::interprocess::ipcdetail::basic_managed_memory_impl, 0ul>, boost::interprocess::iset_index, 16u>’ /usr/local/boost-mpich2/include/boost/interprocess/interprocess_fwd.hpp:236: instantiated from ‘boost::interprocess::basic_managed_shared_memory, 0ul>, boost::interprocess::iset_index>’ example.cpp:10: instantiated from here /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:39: error: ambiguous class template instantiation for ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:29: error: candidates are: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:36: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:43: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/offset_ptr.hpp:490: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:39: error: invalid use of undefined type ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:24: error: declaration of ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:41: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:41: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:41: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp: In instantiation of ‘boost::intrusive::compact_rbtree_node_traits_impl >’: /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:152: instantiated from ‘boost::intrusive::rbtree_node_traits_dispatch, true>’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:170: instantiated from ‘boost::intrusive::rbtree_node_traits, true>’ /usr/local/boost-mpich2/include/boost/intrusive/rbtree_algorithms.hpp:118: instantiated from ‘boost::intrusive::rbtree_algorithms, true> >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/generic_hook.hpp:104: instantiated from ‘boost::intrusive::detail::make_node_holder, true>, boost::intrusive::default_tag, normal_link, 3>’ /usr/local/boost-mpich2/include/boost/intrusive/detail/generic_hook.hpp:130: instantiated from ‘boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, normal_link, 3>’ /usr/local/boost-mpich2/include/boost/intrusive/detail/mpl.hpp:70: instantiated from ‘const bool boost::intrusive::detail::is_convertible, true>, boost::intrusive::default_tag, normal_link, 3>*, boost::intrusive::detail::default_hook_tag*>::value’ /usr/local/boost-mpich2/include/boost/intrusive/options.hpp:143: instantiated from ‘boost::intrusive::detail::get_value_traits, 0ul>::block_ctrl, boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, normal_link, 3> >’ /usr/local/boost-mpich2/include/boost/intrusive/rbtree.hpp:1577: instantiated from ‘boost::intrusive::make_rbtree_opt, 0ul>::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, normal_link, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/local/boost-mpich2/include/boost/intrusive/set.hpp:2305: instantiated from ‘boost::intrusive::make_multiset, 0ul>::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, normal_link, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:138: instantiated from ‘boost::interprocess::rbtree_best_fit, 0ul>’ /usr/local/boost-mpich2/include/boost/interprocess/detail/managed_memory_impl.hpp:87: instantiated from ‘boost::interprocess::ipcdetail::basic_managed_memory_impl, 0ul>, boost::interprocess::iset_index, 16u>’ /usr/local/boost-mpich2/include/boost/interprocess/interprocess_fwd.hpp:236: instantiated from ‘boost::interprocess::basic_managed_shared_memory, 0ul>, boost::interprocess::iset_index>’ example.cpp:10: instantiated from here /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:109: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:111: error: ambiguous class template instantiation for ‘struct boost::pointer_to_other, const boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:29: error: candidates are: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:36: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:43: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/offset_ptr.hpp:490: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:111: error: invalid use of undefined type ‘struct boost::pointer_to_other, const boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:24: error: declaration of ‘struct boost::pointer_to_other, const boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:113: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:117: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:120: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:123: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:126: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:129: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:132: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:135: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/intrusive/detail/rbtree_node.hpp:138: error: no type named ‘type’ in ‘struct boost::pointer_to_other, boost::intrusive::compact_rbtree_node > >’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp: In instantiation of ‘boost::interprocess::rbtree_best_fit, 0ul>::header_t’: /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:154: instantiated from ‘boost::interprocess::rbtree_best_fit, 0ul>’ /usr/local/boost-mpich2/include/boost/interprocess/detail/managed_memory_impl.hpp:87: instantiated from ‘boost::interprocess::ipcdetail::basic_managed_memory_impl, 0ul>, boost::interprocess::iset_index, 16u>’ /usr/local/boost-mpich2/include/boost/interprocess/interprocess_fwd.hpp:236: instantiated from ‘boost::interprocess::basic_managed_shared_memory, 0ul>, boost::interprocess::iset_index>’ example.cpp:10: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:149: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:151: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:153: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp: In instantiation of ‘boost::interprocess::rbtree_best_fit, 0ul>’: /usr/local/boost-mpich2/include/boost/interprocess/detail/managed_memory_impl.hpp:87: instantiated from ‘boost::interprocess::ipcdetail::basic_managed_memory_impl, 0ul>, boost::interprocess::iset_index, 16u>’ /usr/local/boost-mpich2/include/boost/interprocess/interprocess_fwd.hpp:236: instantiated from ‘boost::interprocess::basic_managed_shared_memory, 0ul>, boost::interprocess::iset_index>’ example.cpp:10: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:451: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:671: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:184: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:194: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:474: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:696: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:709: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:683: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:729: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:945: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:1035: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:793: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:1260: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:385: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:342: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:342: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp: In instantiation of ‘boost::interprocess::rbtree_best_fit, 0ul>’: /usr/local/boost-mpich2/include/boost/interprocess/detail/managed_memory_impl.hpp:87: instantiated from ‘boost::interprocess::ipcdetail::basic_managed_memory_impl, 0ul>, boost::interprocess::iset_index, 16u>’ /usr/local/boost-mpich2/include/boost/interprocess/interprocess_fwd.hpp:236: instantiated from ‘boost::interprocess::basic_managed_shared_memory, 0ul>, boost::interprocess::iset_index>’ example.cpp:10: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:342: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:350: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:351: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:352: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:353: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:354: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:355: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:356: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:357: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:358: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:361: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:342: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:342: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ /usr/local/boost-mpich2/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:364: error: no type named ‘type’ in ‘struct boost::pointer_to_other, char>’ example.cpp: In function ‘int main()’: example.cpp:27: error: no matching function for call to ‘boost::interprocess::basic_managed_shared_memory, 0ul>, boost::interprocess::iset_index>::basic_managed_shared_memory(const boost::interprocess::create_only_t&, const char [15], int)’ /usr/local/boost-mpich2/include/boost/interprocess/managed_shared_memory.hpp:140: note: candidates are: boost::interprocess::basic_managed_shared_memory::basic_managed_shared_memory(boost::rv >&) [with CharType = char, AllocationAlgorithm = boost::interprocess::rbtree_best_fit, 0ul>, IndexType = boost::interprocess::iset_index] /usr/local/boost-mpich2/include/boost/interprocess/managed_shared_memory.hpp:131: note: boost::interprocess::basic_managed_shared_memory::basic_managed_shared_memory(boost::interprocess::open_only_t, const char*, const void*) [with CharType = char, AllocationAlgorithm = boost::interprocess::rbtree_best_fit, 0ul>, IndexType = boost::interprocess::iset_index] /usr/local/boost-mpich2/include/boost/interprocess/managed_shared_memory.hpp:121: note: boost::interprocess::basic_managed_shared_memory::basic_managed_shared_memory(boost::interprocess::open_read_only_t, const char*, const void*) [with CharType = char, AllocationAlgorithm = boost::interprocess::rbtree_best_fit, 0ul>, IndexType = boost::interprocess::iset_index] /usr/local/boost-mpich2/include/boost/interprocess/managed_shared_memory.hpp:110: note: boost::interprocess::basic_managed_shared_memory::basic_managed_shared_memory(boost::interprocess::open_copy_on_write_t, const char*, const void*) [with CharType = char, AllocationAlgorithm = boost::interprocess::rbtree_best_fit, 0ul>, IndexType = boost::interprocess::iset_index] /usr/local/boost-mpich2/include/boost/interprocess/managed_shared_memory.hpp:81: note: boost::interprocess::basic_managed_shared_memory::basic_managed_shared_memory() [with CharType = char, AllocationAlgorithm = boost::interprocess::rbtree_best_fit, 0ul>, IndexType = boost::interprocess::iset_index] /usr/local/boost-mpich2/include/boost/interprocess/managed_shared_memory.hpp:65: note: boost::interprocess::basic_managed_shared_memory::basic_managed_shared_memory(boost::interprocess::basic_managed_shared_memory&) [with CharType = char, AllocationAlgorithm = boost::interprocess::rbtree_best_fit, 0ul>, IndexType = boost::interprocess::iset_index] /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: At global scope: /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In instantiation of ‘boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >’: example.cpp:30: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:71: error: ambiguous class template instantiation for ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:29: error: candidates are: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:36: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:43: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/offset_ptr.hpp:490: error: struct boost::pointer_to_other, U> /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:71: error: invalid use of undefined type ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/pointer_to_other.hpp:24: error: declaration of ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:75: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:85: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:91: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:93: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In instantiation of ‘boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >’: example.cpp:30: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:141: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:176: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:217: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:233: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:247: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:252: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:257: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:262: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:267: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In instantiation of ‘boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >’: example.cpp:31: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:71: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:75: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:85: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:91: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:93: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In instantiation of ‘boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >’: example.cpp:31: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:141: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:176: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:217: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:233: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:247: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:252: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:257: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:262: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:267: error: no type named ‘type’ in ‘struct boost::pointer_to_other, const void>’ /usr/local/boost-mpich2/include/boost/container/string.hpp: In instantiation of ‘boost::container::containers_detail::basic_string_base, 0ul>, boost::interprocess::iset_index> > >::short_t’: /usr/local/boost-mpich2/include/boost/container/string.hpp:195: instantiated from ‘boost::container::containers_detail::basic_string_base, 0ul>, boost::interprocess::iset_index> > >::repr_t’ /usr/local/boost-mpich2/include/boost/container/string.hpp:211: instantiated from ‘boost::container::containers_detail::basic_string_base, 0ul>, boost::interprocess::iset_index> > >::members_holder’ /usr/local/boost-mpich2/include/boost/container/string.hpp:212: instantiated from ‘boost::container::containers_detail::basic_string_base, 0ul>, boost::interprocess::iset_index> > >’ /usr/local/boost-mpich2/include/boost/container/string.hpp:479: instantiated from ‘boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >’ example.cpp:37: instantiated from here /usr/local/boost-mpich2/include/boost/container/string.hpp:184: error: array bound is not an integer constant example.cpp: In function ‘int main()’: example.cpp:47: error: ‘class main()::MyShmStringVector’ has no member named ‘insert’ example.cpp:47: error: ‘class main()::MyShmStringVector’ has no member named ‘begin’ example.cpp:54: error: ‘class boost::container::vector, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘insert’ example.cpp:54: error: ‘class boost::container::vector, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘begin’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In constructor ‘boost::interprocess::allocator::allocator(SegmentManager*) [with T = char, SegmentManager = boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index>]’: example.cpp:30: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:126: error: using invalid field ‘boost::interprocess::allocator::mp_mngr’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In constructor ‘boost::interprocess::allocator::allocator(SegmentManager*) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, SegmentManager = boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index>]’: example.cpp:31: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:126: error: using invalid field ‘boost::interprocess::allocator::mp_mngr’ /usr/local/boost-mpich2/include/boost/preprocessor/iteration/detail/local.hpp: In member function ‘T* boost::interprocess::ipcdetail::named_proxy::operator()(const P0&) const [with P0 = main()::StringAllocator, SegmentManager = boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index>, T = boost::container::vector, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >, bool is_iterator = false]’: example.cpp:53: instantiated from here /usr/local/boost-mpich2/include/boost/preprocessor/iteration/detail/local.hpp:37: error: ‘class boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index>’ has no member named ‘generic_construct’ /usr/local/boost-mpich2/include/boost/container/string.hpp: In member function ‘void boost::container::basic_string::priv_terminate_string() [with CharT = char, Traits = std::char_traits, A = boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >]’: /usr/local/boost-mpich2/include/boost/container/string.hpp:576: instantiated from ‘boost::container::basic_string::basic_string(const A&) [with CharT = char, Traits = std::char_traits, A = boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:37: instantiated from here /usr/local/boost-mpich2/include/boost/container/string.hpp:2031: error: ‘class boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘priv_construct_null’ /usr/local/boost-mpich2/include/boost/container/string.hpp:2031: error: ‘class boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘priv_size’ /usr/local/boost-mpich2/include/boost/container/string.hpp:2031: error: ‘class boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘priv_addr’ /usr/local/boost-mpich2/include/boost/container/string.hpp: In member function ‘boost::container::basic_string& boost::container::basic_string::assign(InputIter, InputIter) [with InputIter = const char*, CharT = char, Traits = std::char_traits, A = boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >]’: /usr/local/boost-mpich2/include/boost/container/string.hpp:682: instantiated from ‘boost::container::basic_string& boost::container::basic_string::operator=(const CharT*) [with CharT = char, Traits = std::char_traits, A = boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:38: instantiated from here /usr/local/boost-mpich2/include/boost/container/string.hpp:1141: error: ‘aux_boolean’ is not a valid template argument for type ‘bool’ because it is a non-constant expression /usr/local/boost-mpich2/include/boost/container/string.hpp:1142: error: ‘aux_boolean’ is not a valid template argument for type ‘bool’ because it is a non-constant expression /usr/local/boost-mpich2/include/boost/container/string.hpp: In member function ‘void boost::container::containers_detail::basic_string_base::deallocate_block() [with A = boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >]’: /usr/local/boost-mpich2/include/boost/container/string.hpp:123: instantiated from ‘boost::container::containers_detail::basic_string_base::~basic_string_base() [with A = boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/string.hpp:484: instantiated from ‘boost::container::basic_string::basic_string(const A&) [with CharT = char, Traits = std::char_traits, A = boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:37: instantiated from here /usr/local/boost-mpich2/include/boost/container/string.hpp:335: error: ‘class boost::container::containers_detail::basic_string_base, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘deallocate’ /usr/local/boost-mpich2/include/boost/container/string.hpp:335: error: ‘class boost::container::containers_detail::basic_string_base, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘priv_addr’ /usr/local/boost-mpich2/include/boost/container/string.hpp:335: error: ‘class boost::container::containers_detail::basic_string_base, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘priv_storage’ /usr/local/boost-mpich2/include/boost/container/vector.hpp: In constructor ‘boost::container::containers_detail::vector_alloc_holder::members_holder::members_holder(const A&) [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’: /usr/local/boost-mpich2/include/boost/container/vector.hpp:257: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::vector_alloc_holder(const A&) [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:438: instantiated from ‘boost::container::vector::vector(const A&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:46: instantiated from here /usr/local/boost-mpich2/include/boost/container/vector.hpp:320: error: using invalid field ‘boost::container::containers_detail::vector_alloc_holder::members_holder::m_start’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:320: error: using invalid field ‘boost::container::containers_detail::vector_alloc_holder::members_holder::m_size’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:320: error: using invalid field ‘boost::container::containers_detail::vector_alloc_holder::members_holder::m_capacity’ /usr/local/boost-mpich2/include/boost/container/vector.hpp: In member function ‘void boost::container::containers_detail::vector_alloc_holder::prot_destroy_all() [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’: /usr/local/boost-mpich2/include/boost/container/vector.hpp:263: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::~vector_alloc_holder() [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:438: instantiated from ‘boost::container::vector::vector(const A&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:46: instantiated from here /usr/local/boost-mpich2/include/boost/container/vector.hpp:358: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >’ has no member named ‘destroy_n’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:358: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_start’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:358: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_size’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:359: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_size’ /usr/local/boost-mpich2/include/boost/container/vector.hpp: In member function ‘void boost::container::containers_detail::vector_alloc_holder::prot_deallocate() [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’: /usr/local/boost-mpich2/include/boost/container/vector.hpp:264: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::~vector_alloc_holder() [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:438: instantiated from ‘boost::container::vector::vector(const A&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:46: instantiated from here /usr/local/boost-mpich2/include/boost/container/vector.hpp:337: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_capacity’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:264: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::~vector_alloc_holder() [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:438: instantiated from ‘boost::container::vector::vector(const A&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:46: instantiated from here /usr/local/boost-mpich2/include/boost/container/vector.hpp:338: error: ‘class boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >’ has no member named ‘deallocate’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:338: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_start’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:338: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_capacity’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:339: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_start’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:340: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_size’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:341: error: ‘struct boost::container::containers_detail::vector_alloc_holder, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> > >::members_holder’ has no member named ‘m_capacity’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In copy constructor ‘boost::interprocess::allocator::allocator(const boost::interprocess::allocator&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, SegmentManager = boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index>]’: /usr/local/boost-mpich2/include/boost/container/vector.hpp:320: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::members_holder::members_holder(const A&) [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:257: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::vector_alloc_holder(const A&) [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:438: instantiated from ‘boost::container::vector::vector(const A&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:46: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:131: error: using invalid field ‘boost::interprocess::allocator::mp_mngr’ /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp: In member function ‘SegmentManager* boost::interprocess::allocator::get_segment_manager() const [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, SegmentManager = boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index>]’: /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:131: instantiated from ‘boost::interprocess::allocator::allocator(const boost::interprocess::allocator&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, SegmentManager = boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index>]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:320: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::members_holder::members_holder(const A&) [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:257: instantiated from ‘boost::container::containers_detail::vector_alloc_holder::vector_alloc_holder(const A&) [with A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ /usr/local/boost-mpich2/include/boost/container/vector.hpp:438: instantiated from ‘boost::container::vector::vector(const A&) [with T = boost::container::basic_string, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, A = boost::interprocess::allocator, boost::interprocess::allocator, 0ul>, boost::interprocess::iset_index> > >, boost::interprocess::segment_manager, 0ul>, boost::interprocess::iset_index> >]’ example.cpp:46: instantiated from here /usr/local/boost-mpich2/include/boost/interprocess/allocators/allocator.hpp:121: error: using invalid field ‘boost::interprocess::allocator::mp_mngr’