[bind10-dev] terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >' (was: failed unittests)

Jeremy C. Reed jreed at isc.org
Tue May 10 18:56:05 UTC 2011


On Tue, 10 May 2011, BIND 10 Tests wrote:

> http://bind10.isc.org/~tester/builder//BIND10/20110510165000-NetBSD5-amd64/logs/unittests.out


[ RUN      ] IntervalTimerTest.destructIntervalTimer
terminate called after throwing an instance of 
'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> 
>'
  what():  call to empty boost::function
[1]   Abort trap (core dumped) ${dir}${tst}
FAIL: run_unittests
=====================


#0  0x00007f7ffb0e517a in _lwp_kill () from /usr/lib/libc.so.12
#1  0x00007f7ffb0e4aee in abort () from /usr/lib/libc.so.12
#2  0x00007f7ffbcbc4ec in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.7
#3  0x00007f7ffbcc0617 in __cxxabiv1::__terminate ()
   from /usr/lib/libstdc++.so.7
#4  0x00007f7ffbcc064d in std::terminate () from /usr/lib/libstdc++.so.7
#5  0x00007f7ffbcc05c0 in __cxa_throw () from /usr/lib/libstdc++.so.7
#6  0x00007f7ffcc11bd0 in isc::asiolink::IntervalTimerImpl::callback (
    this=<value optimized out>, cancelled=<value optimized out>)
    at /usr/pkg/include/boost/throw_exception.hpp:81
#7  0x00007f7ffcc123d7 in 
asio::asio_handler_invoke<asio::detail::binder1<boost::_bi::bind_t<void, 
boost::_mfi::mf1<void, isc::asiolink::IntervalTimerImpl, 
asio::error_code const&>, 
boost::_bi::list2<boost::_bi::value<isc::asiolink::IntervalTimerImpl*>, 
boost::arg<1> > >, asio::error_code> > (function=
        {handler_ = {f_ = {f_ = {__pfn = 0x7f7ffcc11a32 
<isc::asiolink::IntervalTimerImpl::callback(asio::error_code const&)>, 
__delta = 0}}, l_ = 
{<boost::_bi::storage2<boost::_bi::value<isc::asiolink::IntervalTimerImpl*>,boost::arg<1> 
>> = 
{<boost::_bi::storage1<boost::_bi::value<isc::asiolink::IntervalTimerImpl*> 
>> = {a1_ = {t_ = 0x7f7ffdb27160}}, <No data fields>}, <No data 
fields>}}, arg1_ = {value_ = 0, category_ = 
asio::error::system_category}})
    at /usr/pkg/include/boost/bind/mem_fn_template.hpp:165
#8  0x00007f7ffcc12ab2 in 
asio::detail::wait_handler<boost::_bi::bind_t<void, 
boost::_mfi::mf1<void, isc::asiolink::IntervalTimerImpl, 
asio::error_code const&>, 
boost::_bi::list2<boost::_bi::value<isc::asiolink::IntervalTimerImpl*>, 
boost::arg<1> > > >::do_complete (owner=0x7f7ffdb27080, 
base=0x7f7ffdb07830)
    at ../../../ext/asio/asio/detail/handler_invoke_helpers.hpp:39
#9  0x00007f7ffcc1d345 in asio::detail::task_io_service::do_one (
    this=0x7f7ffdb27080, lock=@0x7f7fffffd7b0, 
this_idle_thread=0x7f7fffffd7c0)
    at ../../../ext/asio/asio/detail/task_io_service_operation.hpp:34
#10 0x00007f7ffcc1c782 in isc::asiolink::IOService::run (
    this=<value optimized out>)
    at ../../../ext/asio/asio/detail/impl/task_io_service.ipp:129
#11 0x000000000041a20a in 
IntervalTimerTest_destructIntervalTimer_Test::TestBody 
(this=0x7f7ffdb02200) at interval_timer_unittest.cc:220
#12 0x00007f7ffd824530 in testing::Test::Run () from 
/usr/pkg/lib/libgtest.so.0
#13 0x00007f7ffd82460c in testing::internal::TestInfoImpl::Run ()
   from /usr/pkg/lib/libgtest.so.0
#14 0x00007f7ffd82468e in testing::TestCase::Run ()
   from /usr/pkg/lib/libgtest.so.0
#15 0x00007f7ffd825958 in testing::internal::UnitTestImpl::RunAllTests 
()
   from /usr/pkg/lib/libgtest.so.0
#16 0x0000000000410c18 in main (argc=1, argv=<value optimized out>)
    at run_unittests.cc:26



More information about the bind10-dev mailing list