Package: kea-dhcp4-server
Version: 1.1.0-1
Severity: important

Dear Maintainer,

I'm trying kea with mariadb as a backend. Relevant package installed from
mariadb website (libmariadbclient18=10.2.19+maria~stretch). I have inserted several host reservations. Initially the server gives
out leases but in some point (I suspect on renew) it crashes.
Here is a debug trace of what I've collected:
----------------------
[New Thread 0x7fffef838700 (LWP 25166)]


Thread 1 "kea-dhcp4" received signal SIGSEGV, Segmentation fault.
0x00007ffff47f525c in mysql_stmt_bind_result () from /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18
(gdb) (gdb) bt
#0 0x00007ffff47f525c in mysql_stmt_bind_result () from /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18 #1 0x00007ffff7a9ed19 in ?? () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #2 0x00007ffff7a9f540 in ?? () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #3 0x00007ffff7aa0551 in isc::dhcp::MySqlHostDataSource::get4(unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long) const ()
from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6
#4 0x00007ffff7a5acba in isc::dhcp::HostMgr::get4(unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long) const ()
from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6
#5 0x00007ffff79eeb8c in boost::shared_ptr<isc::dhcp::Host const> boost::_mfi::cmf4<boost::shared_ptr<isc::dhcp::Host const>, isc::dhcp::HostMgr, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>::call<isc::dhcp::HostMgr* const, unsigned int const, isc::dhcp::Host::IdentifierType const, unsigned char const*, unsigned long>(isc::dhcp::HostMgr* const&, void const*, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*&, unsigned long&) const () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #6 0x00007ffff79ed9b1 in boost::shared_ptr<isc::dhcp::Host const> boost::_mfi::cmf4<boost::shared_ptr<isc::dhcp::Host const>, isc::dhcp::HostMgr, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>::operator()<isc::dhcp::HostMgr*>(isc::dhcp::HostMgr* const&, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long) const () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #7 0x00007ffff79ec881 in boost::shared_ptr<isc::dhcp::Host const> boost::_bi::list5<boost::_bi::value<isc::dhcp::HostMgr*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> >::operator()<boost::shared_ptr<isc::dhcp::Host const>, boost::_mfi::cmf4<boost::shared_ptr<isc::dhcp::Host const>, isc::dhcp::HostMgr, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>, boost::_bi::rrlist4<unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long> >(boost::_bi::type<boost::shared_ptr<isc::dhcp::Host const> >, boost::_mfi::cmf4<boost::shared_ptr<isc::dhcp::Host const>, isc::dhcp::HostMgr, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>&, boost::_bi::rrlist4<unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>&, long) () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #8 0x00007ffff79eadbe in boost::shared_ptr<isc::dhcp::Host const> boost::_bi::bind_t<boost::shared_ptr<isc::dhcp::Host const>, boost::_mfi::cmf4<boost::shared_ptr<isc::dhcp::Host const>, isc::dhcp::HostMgr, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>, boost::_bi::list5<boost::_bi::value<isc::dhcp::HostMgr*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >::operator()<unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>(unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*&&, unsigned long&&) () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #9 0x00007ffff79e83e8 in boost::detail::function::function_obj_invoker4<boost::_bi::bind_t<boost::shared_ptr<isc::dhcp::Host const>, boost::_mfi::cmf4<boost::shared_ptr<isc::dhcp::Host const>, isc::dhcp::HostMgr, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>, boost::_bi::list5<boost::_bi::value<isc::dhcp::HostMgr*>, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >, boost::shared_ptr<isc::dhcp::Host const>, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>::invoke(boost::detail::function::function_buffer&, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #10 0x00007ffff79e0a28 in boost::function4<boost::shared_ptr<isc::dhcp::Host const>, unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long>::operator()(unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long) const () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #11 0x00007ffff79de266 in void isc::dhcp::AllocEngine::findReservationInternal<isc::dhcp::AllocEngine::ClientContext4>(isc::dhcp::AllocEngine::ClientContext4&, boost::function<boost::shared_ptr<isc::dhcp::Host const> (unsigned int const&, isc::dhcp::Host::IdentifierType const&, unsigned char const*, unsigned long)> const&) () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #12 0x00007ffff79d2ef2 in isc::dhcp::AllocEngine::findReservation(isc::dhcp::AllocEngine::ClientContext4&) () from /usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6 #13 0x00005555555d6c6c in isc::dhcp::Dhcpv4Exchange::Dhcpv4Exchange (this=0x7fffffffdc90, alloc_engine=..., query=..., subnet=...) at ../../../../src/bin/dhcp4/dhcp4_srv.cc:156 #14 0x00005555555e4002 in isc::dhcp::Dhcpv4Srv::processRequest (this=0x7fffffffe4a0, request=...) at ../../../../src/bin/dhcp4/dhcp4_srv.cc:2156 #15 0x00005555555dc7b6 in isc::dhcp::Dhcpv4Srv::processPacket (this=0x7fffffffe4a0, query=..., rsp=...) at ../../../../src/bin/dhcp4/dhcp4_srv.cc:984 #16 0x00005555555dae58 in isc::dhcp::Dhcpv4Srv::run_one (this=0x7fffffffe4a0) at ../../../../src/bin/dhcp4/dhcp4_srv.cc:767 #17 0x00005555555da94c in isc::dhcp::Dhcpv4Srv::run (this=0x7fffffffe4a0) at ../../../../src/bin/dhcp4/dhcp4_srv.cc:681 #18 0x00005555555b916a in main (argc=4, argv=0x7fffffffe688) at ../../../../src/bin/dhcp4/main.cc:166

------------------------------------------


-- System Information:
Debian Release: 9.6
APT prefers stable-debug
APT policy: (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-8-amd64 (SMP w/2 CPU cores)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8), LANGUAGE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages kea-dhcp4-server depends on:
ii kea-common 1.1.0-1
ii libboost-system1.62.0 1.62.0+dfsg-4
ii libc6 2.24-11+deb9u3
ii libgcc1 1:6.3.0-18+deb9u1
ii libstdc++6 6.3.0-18+deb9u1

kea-dhcp4-server recommends no packages.

Versions of packages kea-dhcp4-server suggests:
pn kea-doc <none>

-- Configuration Files:
/etc/kea/kea-dhcp4.conf changed [not included]

-- no debconf information

Reply via email to