Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Logging assertion failure in distributed runs #303

Closed
brycelelbach opened this issue Jul 10, 2012 · 1 comment
Closed

Logging assertion failure in distributed runs #303

brycelelbach opened this issue Jul 10, 2012 · 1 comment
Milestone

Comments

@brycelelbach
Copy link
Member

[reported by blelbach] [Trac time Fri Feb 3 20:12:09 2012] ||2f6ef8319fd3192da671f9eca9d4da96253866b9, Boost 1.47.0, GCC 4.6.2, debug

When running an application in distributed (two localities, 4 threads each will reproduce this) with logging enabled (export HPX_LOGLEVEL=6 for both localities), I get the following assertions.

[stack_trace]: 33 frames:
0x7f9d88bc9784  : boost::stack_trace::trace(void**, unsigned long) + 0x24 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bf48e  : boost::backtrace::backtrace(unsigned long) + 0x7c in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bf5ec  : boost::trace() + 0x1e in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bccef  : hpx::detail::backtrace() + 0x18 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bfaff  : void hpx::detail::throw_exception<hpx::exception>(hpx::exception const&, std::string const&, std::string const&, int) + 0xb3 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bcf69  : hpx::detail::assertion_failed_msg(char const*, char const*, char const*, char const*, long) + 0x23d in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bcd2c  : hpx::detail::assertion_failed_msg(char const*, char const*, char const*, char const*, long) + 0x0 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x766244        : itt_sync_create(void*, char const*, char const*) + 0x0 in bin/neutron_star
0x7f9d88877186  : hpx::components::pending_logs::send() + 0xd6 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88876e6a  : hpx::components::pending_logs::add(boost::fusion::vector3<hpx::logging_destination, unsigned long, std::string> const&) + 0x14a in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888772f2  : hpx::components::console_logging(hpx::logging_destination, unsigned long, std::string const&) + 0x58 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0c853  : void hpx::util::console::operator()<std::string>(std::string const&) const + 0x2d in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0b8bd  : boost::logging::manipulator::detail::generic_holder<hpx::util::console, boost::logging::destination::base<boost::logging::default_, boost::logging::default_> >::operator()(std::string const&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0d23b  : void boost::logging::destination::detail::named_context<boost::logging::default_types::lock_resource, boost::logging::destination::base<boost::logging::default_, boost::logging::default_> >::write<std::string const>(std::string const&) const + 0x83 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0c735  : void boost::logging::destination::named_t<boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_types::lock_resource>::operator()<std::string>(std::string const&) const + 0x2f in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0b5d5  : boost::logging::manipulator::detail::generic_holder<boost::logging::destination::named_t<boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_types::lock_resource>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_> >::operator()(std::string const&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88afc367  : void boost::logging::format_and_write::simple<boost::logging::optimize::cache_string_one_str<std::string> >::write<boost::logging::manipulator::base<std::string, std::string const&, boost::logging::default_>*>(boost::logging::manipulator::base<std::string, std::string const&, boost::logging::default_>* const&) + 0x43 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88af560a  : void boost::logging::msg_route::simple<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_>::write<boost::logging::format_and_write::simple<boost::logging::optimize::cache_string_one_str<std::string> >, boost::logging::optimize::cache_string_one_str<std::string> >(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x102 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88af23ad  : void boost::logging::writer::format_write<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_, boost::logging::default_, boost::logging::msg_route::simple<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_>, boost::logging::array::shared_ptr_holder<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::threading::no_mutex>, boost::logging::array::shared_ptr_holder<boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::threading::no_mutex> >::operator()<boost::logging::optimize::cache_string_one_str<std::string> >(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x2b in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88aecae9  : void boost::logging::writer::named_write<boost::logging::default_>::operator()<boost::logging::optimize::cache_string_one_str<std::string> >(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0ba79  : boost::logging::forward_to_logger<boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >, boost::logging::writer::named_write<boost::logging::default_> >::do_write(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7750ca        : boost::logging::logger<boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >, boost::logging::default_>::on_do_write(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x3e in bin/neutron_star
0x76c9dd        : boost::logging::gather_holder<boost::logging::logger<boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >, boost::logging::default_>, boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > > >::~gather_holder() + 0x5b in bin/neutron_star
0x7f9d8888cf30  : hpx::threads::write_old_state_log(unsigned long, hpx::threads::thread*, hpx::threads::thread_state_enum) + 0x1a9 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88896621  : hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>::tfunc_impl(unsigned long) + 0x1d7 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88895b9f  : hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>::tfunc(unsigned long) + 0x195 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1d80  : boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>::operator()(hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*, unsigned long) const + 0x62 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1c9f  : void boost::_bi::list2<boost::_bi::value<hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*>, boost::_bi::value<unsigned long> >::operator()<boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>&, boost::_bi::list0&, int) + 0x69 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1a3f  : boost::_bi::bind_t<void, boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>, boost::_bi::list2<boost::_bi::value<hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*>, boost::_bi::value<unsigned long> > >::operator()() + 0x39 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1374  : boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>, boost::_bi::list2<boost::_bi::value<hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*>, boost::_bi::value<unsigned long> > > >::run() + 0x1e in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d84f2741e  : ??? + 0x84f2741e in /shared/boost/1.47.0-debug/stage/lib/libboost_thread.so.1.47.0
0x7f9d82054b40  : ??? + 0x82054b40 in /lib/x86_64-linux-gnu/libpthread.so.0
0x7f9d81d9f36d  : clone + 0x6d in /lib/x86_64-linux-gnu/libc.so.6
[what]: assertion '!msgs.empty()' failed: HPX(assertion_failure)
[hostname]: 127.0.0.1:7910
[pid]: 19865
[function]: void hpx::components::pending_logs::send()
[file]: /home/wash/development/parallex/trunk/hpx/src/runtime/components/console_logging.cpp
[line]: 151
[version]: V0.8.0-trunk (AGAS: V2.1), SVN: 6927:6928M
[boost]: V1.47.0
[build-type]: debug
[date]: Feb  3 2012 19:57:18
[platform]: linux
[compiler]: GNU C++ version 4.6.2
[stdlib]: GNU libstdc++ version 20120120


[stack_trace]: 33 frames:
0x7f9d88bc9784  : boost::stack_trace::trace(void**, unsigned long) + 0x24 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bf48e  : boost::backtrace::backtrace(unsigned long) + 0x7c in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bf5ec  : boost::trace() + 0x1e in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bccef  : hpx::detail::backtrace() + 0x18 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bfaff  : void hpx::detail::throw_exception<hpx::exception>(hpx::exception const&, std::string const&, std::string const&, int) + 0xb3 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bcf69  : hpx::detail::assertion_failed_msg(char const*, char const*, char const*, char const*, long) + 0x23d in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d886bcd2c  : hpx::detail::assertion_failed_msg(char const*, char const*, char const*, char const*, long) + 0x0 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x766244        : itt_sync_create(void*, char const*, char const*) + 0x0 in bin/neutron_star
0x7f9d88877186  : hpx::components::pending_logs::send() + 0xd6 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88876e6a  : hpx::components::pending_logs::add(boost::fusion::vector3<hpx::logging_destination, unsigned long, std::string> const&) + 0x14a in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888772f2  : hpx::components::console_logging(hpx::logging_destination, unsigned long, std::string const&) + 0x58 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0c853  : void hpx::util::console::operator()<std::string>(std::string const&) const + 0x2d in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0b8bd  : boost::logging::manipulator::detail::generic_holder<hpx::util::console, boost::logging::destination::base<boost::logging::default_, boost::logging::default_> >::operator()(std::string const&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0d23b  : void boost::logging::destination::detail::named_context<boost::logging::default_types::lock_resource, boost::logging::destination::base<boost::logging::default_, boost::logging::default_> >::write<std::string const>(std::string const&) const + 0x83 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0c735  : void boost::logging::destination::named_t<boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_types::lock_resource>::operator()<std::string>(std::string const&) const + 0x2f in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0b5d5  : boost::logging::manipulator::detail::generic_holder<boost::logging::destination::named_t<boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_types::lock_resource>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_> >::operator()(std::string const&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88afc367  : void boost::logging::format_and_write::simple<boost::logging::optimize::cache_string_one_str<std::string> >::write<boost::logging::manipulator::base<std::string, std::string const&, boost::logging::default_>*>(boost::logging::manipulator::base<std::string, std::string const&, boost::logging::default_>* const&) + 0x43 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88af560a  : void boost::logging::msg_route::simple<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_>::write<boost::logging::format_and_write::simple<boost::logging::optimize::cache_string_one_str<std::string> >, boost::logging::optimize::cache_string_one_str<std::string> >(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x102 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88af23ad  : void boost::logging::writer::format_write<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_, boost::logging::default_, boost::logging::msg_route::simple<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::default_>, boost::logging::array::shared_ptr_holder<boost::logging::formatter::base<boost::logging::default_, boost::logging::default_>, boost::logging::threading::no_mutex>, boost::logging::array::shared_ptr_holder<boost::logging::destination::base<boost::logging::default_, boost::logging::default_>, boost::logging::threading::no_mutex> >::operator()<boost::logging::optimize::cache_string_one_str<std::string> >(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x2b in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88aecae9  : void boost::logging::writer::named_write<boost::logging::default_>::operator()<boost::logging::optimize::cache_string_one_str<std::string> >(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88b0ba79  : boost::logging::forward_to_logger<boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >, boost::logging::writer::named_write<boost::logging::default_> >::do_write(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x27 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7750ca        : boost::logging::logger<boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >, boost::logging::default_>::on_do_write(boost::logging::optimize::cache_string_one_str<std::string>&) const + 0x3e in bin/neutron_star
0x76c9dd        : boost::logging::gather_holder<boost::logging::logger<boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > >, boost::logging::default_>, boost::logging::gather::ostream_like::return_str<boost::logging::optimize::cache_string_one_str<std::string>, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > > >::~gather_holder() + 0x5b in bin/neutron_star
0x7f9d8888cf30  : hpx::threads::write_old_state_log(unsigned long, hpx::threads::thread*, hpx::threads::thread_state_enum) + 0x1a9 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88896621  : hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>::tfunc_impl(unsigned long) + 0x1d7 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d88895b9f  : hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>::tfunc(unsigned long) + 0x195 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1d80  : boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>::operator()(hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*, unsigned long) const + 0x62 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1c9f  : void boost::_bi::list2<boost::_bi::value<hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*>, boost::_bi::value<unsigned long> >::operator()<boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>&, boost::_bi::list0&, int) + 0x69 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1a3f  : boost::_bi::bind_t<void, boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>, boost::_bi::list2<boost::_bi::value<hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*>, boost::_bi::value<unsigned long> > >::operator()() + 0x39 in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d888b1374  : boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf1<void, hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>, unsigned long>, boost::_bi::list2<boost::_bi::value<hpx::threads::threadmanager_impl<hpx::threads::policies::local_priority_queue_scheduler, hpx::threads::policies::callback_notifier>*>, boost::_bi::value<unsigned long> > > >::run() + 0x1e in /tmp/wash-gcc-4.6.2-debug/lib/hpx/libhpxd.so.0
0x7f9d84f2741e  : ??? + 0x84f2741e in /shared/boost/1.47.0-debug/stage/lib/libboost_thread.so.1.47.0
0x7f9d82054b40  : ??? + 0x82054b40 in /lib/x86_64-linux-gnu/libpthread.so.0
0x7f9d81d9f36d  : clone + 0x6d in /lib/x86_64-linux-gnu/libc.so.6
[what]: assertion '!msgs.empty()' failed: HPX(assertion_failure)
[hostname]: 127.0.0.1:7910
[pid]: 19865
[function]: void hpx::components::pending_logs::send()
[file]: /home/wash/development/parallex/trunk/hpx/src/runtime/components/console_logging.cpp
[line]: 151
[version]: V0.8.0-trunk (AGAS: V2.1), SVN: 6927:6928M
[boost]: V1.47.0
[build-type]: debug
[date]: Feb  3 2012 19:57:18
[platform]: linux
[compiler]: GNU C++ version 4.6.2
[stdlib]: GNU libstdc++ version 20120120

Aborted
@brycelelbach
Copy link
Member Author

[comment by hkaiser] [Trac time Mon Feb 6 17:04:19 2012] Fixed in rev. [6956]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant