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