[arch-general] gcc bug ?

施不二 shirui816 at gmail.com
Fri Mar 27 06:16:47 UTC 2015


This error just occurred when I compile HOOMD-BLUE which could be compiled
normally using gcc 4.9.1

/usr/include/boost/signals2/detail/signal_template.hpp: In instantiation of
'void boost::signals2::detail::signal1_impl<R, T1, Combiner, Group,
GroupCompare, SlotFunction, ExtendedSlotFunction,
Mutex>::force_cleanup_connections(const connection_list_type*) const [with
R = std::bitset<32ul>; T1 = unsigned int; Combiner = comm_flags_bitwise_or;
Group = int; GroupCompare = std::less<int>; SlotFunction =
boost::function<std::bitset<32ul>(unsigned int)>; ExtendedSlotFunction =
boost::function<std::bitset<32ul>(const boost::signals2::connection&,
unsigned int)>; Mutex = boost::signals2::mutex;
boost::signals2::detail::signal1_impl<R, T1, Combiner, Group, GroupCompare,
SlotFunction, ExtendedSlotFunction, Mutex>::connection_list_type =
boost::signals2::detail::grouped_list<int, std::less<int>,
boost::shared_ptr<boost::signals2::detail::connection_body<std::pair<boost::signals2::detail::slot_meta_group,
boost::optional<int> >, boost::signals2::slot1<std::bitset<32ul>, unsigned
int, boost::function<std::bitset<32ul>(unsigned int)> >,
boost::signals2::mutex> > >; typename
boost::signals2::detail::group_key<Group>::type =
std::pair<boost::signals2::detail::slot_meta_group, boost::optional<int>
>]':
/usr/include/boost/signals2/detail/signal_template.hpp:420:15:   required
from 'boost::signals2::detail::signal1_impl<R, T1, Combiner, Group,
GroupCompare, SlotFunction, ExtendedSlotFunction,
Mutex>::invocation_janitor::~invocation_janitor() [with R =
std::bitset<32ul>; T1 = unsigned int; Combiner = comm_flags_bitwise_or;
Group = int; GroupCompare = std::less<int>; SlotFunction =
boost::function<std::bitset<32ul>(unsigned int)>; ExtendedSlotFunction =
boost::function<std::bitset<32ul>(const boost::signals2::connection&,
unsigned int)>; Mutex = boost::signals2::mutex]'
/usr/include/boost/signals2/detail/signal_template.hpp:240:85:   required
from 'boost::signals2::detail::signal1_impl<R, T1, Combiner, Group,
GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::result_type
boost::signals2::detail::signal1_impl<R, T1, Combiner, Group, GroupCompare,
SlotFunction, ExtendedSlotFunction, Mutex>::operator()(T1) [with R =
std::bitset<32ul>; T1 = unsigned int; Combiner = comm_flags_bitwise_or;
Group = int; GroupCompare = std::less<int>; SlotFunction =
boost::function<std::bitset<32ul>(unsigned int)>; ExtendedSlotFunction =
boost::function<std::bitset<32ul>(const boost::signals2::connection&,
unsigned int)>; Mutex = boost::signals2::mutex;
boost::signals2::detail::signal1_impl<R, T1, Combiner, Group, GroupCompare,
SlotFunction, ExtendedSlotFunction, Mutex>::result_type =
std::bitset<32ul>]'
/usr/include/boost/signals2/detail/signal_template.hpp:718:17:   required
from 'boost::signals2::signal1<R, T1, Combiner, Group, GroupCompare,
SlotFunction, ExtendedSlotFunction, Mutex>::result_type
boost::signals2::signal1<R, T1, Combiner, Group, GroupCompare,
SlotFunction, ExtendedSlotFunction, Mutex>::operator()(T1) [with R =
std::bitset<32ul>; T1 = unsigned int; Combiner = comm_flags_bitwise_or;
Group = int; GroupCompare = std::less<int>; SlotFunction =
boost::function<std::bitset<32ul>(unsigned int)>; ExtendedSlotFunction =
boost::function<std::bitset<32ul>(const boost::signals2::connection&,
unsigned int)>; Mutex = boost::signals2::mutex; boost::signals2::signal1<R,
T1, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction,
Mutex>::result_type = std::bitset<32ul>]'
/home/shirui/hoomd-blue/src/hoomd-blue/libhoomd/communication/Communicator.cc:1023:41:
  required from here
/usr/include/boost/signals2/detail/signal_template.hpp:502:9: internal
compiler error: Segmentation fault
         }
         ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.archlinux.org/> for instructions.


More information about the arch-general mailing list