BIND 10 #1977: b10-resolver crash in asio

BIND 10 Development do-not-reply at isc.org
Tue May 15 16:18:26 UTC 2012


#1977: b10-resolver crash in asio
---------------------------------+-----------------------------------------
            Reporter:  jreed     |                        Owner:
                Type:  defect    |                       Status:  new
            Priority:  medium    |                    Milestone:  New Tasks
           Component:  resolver  |                     Keywords:
           Sensitive:  0         |              Defect Severity:  N/A
         Sub-Project:  DNS       |  Feature Depending on Ticket:
Estimated Difficulty:  0         |          Add Hours to Ticket:  0
         Total Hours:  0         |                    Internal?:  0
---------------------------------+-----------------------------------------
 b10-resolver cored with signal 11, Segmentation fault.

 The logs had:

 {{{
 2012-05-11 23:31:56.q DEBUG [b10-resolver.reslib] RESLIB_RESOLVE asked to
 resolve <sfba.sns-pb.isc.org. IN AAAA> (resolve() instance 1)
 2012-05-11 23:31:58.q DEBUG [b10-resolver.nsas] NSAS_SEARCH_ZONE_NS
 searching NSAS for nameservers for zone isc.org.
 2012-05-11 23:31:58.q DEBUG [b10-resolver.nsas] NSAS_SEARCH_ZONE_NS
 searching NSAS for nameservers for zone isc.org.
 2012-05-11 23:31:58.q DEBUG [b10-resolver.reslib] RESLIB_NSAS_LOOKUP
 looking up nameserver for zone isc.org. in the NSAS
 2012-05-11 23:31:58.q DEBUG [b10-resolver.reslib] RESLIB_NSAS_LOOKUP
 looking up nameserver for zone isc.org. in the NSAS

 ***started again here***

 2012-05-11 23:32:00.q DEBUG [b10-resolver.asiodns] ASIODNS_FD_ADD_TCP
 adding a new TCP server by opened fd 10
 }}}


 {{{
 (gdb) bt
 #0  isc::nsas::ZoneEntry::ResolverCallback::success (this=0x803162280,
     response_message=@0x7fffffffcf80) at shared_ptr.hpp:169
 #1  0x000000080188a255 in callCallback (this=0x803159400, success=Variable
 "success" is not available.
 )
     at recursive_query.cc:784
 #2  0x000000080188d3a9 in clientTimeout (this=0x803159400)
     at recursive_query.cc:750
 #3  0x000000080188994a in
 asio_handler_invoke<asio::detail::binder1<boost::_bi::bind_t<void,
 boost::_mfi::mf0<void, isc::asiodns::<unnamed>::RunningQuery>,
 boost::_bi::list1<boost::_bi::value<isc::asiodns::<unnamed>::RunningQuery*>
 > >, asio::error_code> > (function=
         {handler_ = {f_ = {f_ = {__pfn = 0x80188d320 <clientTimeout>,
 __delta = 0}}, l_ =
 {<boost::_bi::storage1<boost::_bi::value<isc::asiodns::<unnamed>::RunningQuery*>
 >> = {a1_ = {t_ = 0x803159400}}, <No data fields>}}, arg1_ = {value_ = 0,
 category_ = asio::error::system_category}}) at mem_fn_template.hpp:49
 #4  0x0000000801889d7c in do_complete (owner=0x80301f080, base=Variable
 "base" is not available.
 )
     at handler_invoke_helpers.hpp:39
 #5  0x0000000800f98508 in asio::detail::task_io_service::do_one (
     this=0x80301f080, lock=@0x7fffffffe170,
 this_idle_thread=0x7fffffffe180)
     at task_io_service_operation.hpp:34
 #6  0x0000000800f979b4 in isc::asiolink::IOService::run (this=Variable
 "this" is not available.
 )
     at task_io_service.ipp:129
 #7  0x0000000000423c7b in main (argc=2, argv=Variable "argv" is not
 available.
 ) at main.cc:248
 }}}

 It also happened on May 10, but I don't have logging before that. (I
 rotate every 50 files and it is logging a lot.)

-- 
Ticket URL: <http://bind10.isc.org/ticket/1977>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list