Hello Bernhard,
On 2018-12-14 12:38 p.m., Bernhard Übelacker wrote:
Hello Anton,
sorry, did completely miss the option that upstream could
also provide dbgsym packages ...
Just to be sure, the last backtrace was retrieved with upstream
binaries of version 10.2.19+maria~stretch?
And debug symbols are contained in libmariadb3-dbgsym?
Well no. I've actually installed. apt install
libmariadbclient18=10.1.26-0+deb9u1 libmariadbclient18-dbgsym
I've tried libmariadb3 libmariadb3-dbgsym, but then the servers doesn't
lease an IP at all. In the log I just see:
2018-12-14 21:29:28.325 INFO [kea-dhcp4.leases/2286] DHCP4_LEASE_ADVERT
[hwtype=1 08:00:27:04:cc:0e], cid=[no info], tid=0xc3158b1a: lease
172.16.66.12 will be advertised
2018-12-14 21:29:28.327 ERROR [kea-dhcp4.alloc-engine/2286]
ALLOC_ENGINE_V4_ALLOC_ERROR [hwtype=1 08:00:27:04:cc:0e], cid=[no info],
tid=0xc3158b1a: error during attempt to allocate an IPv4 address: unable
to bind parameters for <INSERT INTO lease4(address, hwaddr, client_id,
valid_lifetime, expire, subnet_id, fqdn_fwd, fqdn_rev, hostname, state)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)>, reason: (error code 0)
Because your last backtrace shows mysql_stmt_bind_result
from "./libmysql/libmysql.c:4134".
But in [1] I just found a "./libmysqld/libmysql.c"
(the directory is not equal).
And in that line 4134 is the end of the expected function.
But attaching a debugger to a live process and setting a breakpoint
to mysql_stmt_bind_result shows ./libmariadb/libmariadb/mariadb_stmt.c:1210
in my test environment.
And in that file is another implementation for mysql_stmt_bind_result ...
Therefore you probably can supply another backtrace with the output of
following additional commands?
display/i $pc
info share
(gdb) display/i $pc
2: x/i $pc
=> 0x7ffff479eccc <mysql_stmt_bind_result+172>: movzbl 0x451(%rax),%eax
(gdb) info share
From To Syms Read Shared Object Library
0x00007ffff7dd9aa0 0x00007ffff7df5070 Yes /lib64/ld-linux-x86-64.so.2
0x00007ffff79c2330 0x00007ffff7b0aad0 Yes
/usr/lib/x86_64-linux-gnu/libkea-dhcpsrv.so.6
0x00007ffff747fd00 0x00007ffff74a3802 Yes
/usr/lib/x86_64-linux-gnu/libkea-eval.so.4
0x00007ffff7204d80 0x00007ffff722901c Yes
/usr/lib/x86_64-linux-gnu/libkea-dhcp_ddns.so.1
0x00007ffff6f9aa20 0x00007ffff6fa8ab5 Yes
/usr/lib/x86_64-linux-gnu/libkea-stats.so.1
0x00007ffff6d49190 0x00007ffff6d6316a Yes
/usr/lib/x86_64-linux-gnu/libkea-cfgclient.so.2
0x00007ffff6a184f0 0x00007ffff6ab5b1b Yes
/usr/lib/x86_64-linux-gnu/libkea-dhcp++.so.4
0x00007ffff66b5fb0 0x00007ffff66cd099 Yes
/usr/lib/x86_64-linux-gnu/libkea-asiolink.so.3
0x00007ffff6457c00 0x00007ffff646c56d Yes
/usr/lib/x86_64-linux-gnu/libkea-cc.so.1
0x00007ffff6229420 0x00007ffff622ce37 Yes
/usr/lib/x86_64-linux-gnu/libkea-cryptolink.so.1
0x00007ffff5ffb2d0 0x00007ffff600f8b6 Yes
/usr/lib/x86_64-linux-gnu/libkea-hooks.so.2
0x00007ffff5d95ce0 0x00007ffff5daeca9 Yes
/usr/lib/x86_64-linux-gnu/libkea-log.so.2
0x00007ffff5b0ac90 0x00007ffff5b3be06 Yes
/usr/lib/x86_64-linux-gnu/libkea-util.so.2
0x00007ffff58b2370 0x00007ffff58b29f3 Yes
/usr/lib/x86_64-linux-gnu/libkea-exceptions.so.0
0x00007ffff56ae060 0x00007ffff56aed06 Yes (*)
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.62.0
0x00007ffff53b67e0 0x00007ffff545ed49 Yes (*)
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007ffff5116a90 0x00007ffff5126895 Yes (*)
/lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007ffff4d94940 0x00007ffff4ebe3d3 Yes /lib/x86_64-linux-gnu/libc.so.6
0x00007ffff4799e00 0x00007ffff483ffec Yes
/usr/lib/x86_64-linux-gnu/libmariadbclient.so.18
0x00007ffff454b8e0 0x00007ffff4565ab4 Yes (*)
/usr/lib/x86_64-linux-gnu/libpq.so.5
0x00007ffff432aab0 0x00007ffff4337811 Yes
/lib/x86_64-linux-gnu/libpthread.so.0
0x00007ffff4017d70 0x00007ffff40c3103 Yes
/usr/lib/x86_64-linux-gnu/libkea-dns++.so.1
0x00007ffff3d184c0 0x00007ffff3d1b4f7 Yes
/usr/lib/x86_64-linux-gnu/libkea-threads.so.1
0x00007ffff3ac57f0 0x00007ffff3af8e91 Yes (*)
/usr/lib/x86_64-linux-gnu/liblog4cplus-1.1.so.9
0x00007ffff3646000 0x00007ffff37dca39 Yes (*)
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
0x00007ffff33b8d80 0x00007ffff33b994e Yes /lib/x86_64-linux-gnu/libdl.so.2
0x00007ffff30b9680 0x00007ffff31258da Yes /lib/x86_64-linux-gnu/libm.so.6
0x00007ffff2eae0e0 0x00007ffff2eb0ecf Yes /lib/x86_64-linux-gnu/librt.so.1
0x00007ffff2c941c0 0x00007ffff2ca4afe Yes (*)
/lib/x86_64-linux-gnu/libz.so.1
0x00007ffff2a21980 0x00007ffff2a6b3e6 Yes (*)
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
0x00007ffff27c4f80 0x00007ffff27f46b9 Yes (*)
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2
0x00007ffff25763a0 0x00007ffff25a5aa2 Yes (*)
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2
0x00007ffff22b3740 0x00007ffff230e1e5 Yes (*)
/usr/lib/x86_64-linux-gnu/libkrb5.so.3
0x00007ffff205fa70 0x00007ffff207c790 Yes (*)
/usr/lib/x86_64-linux-gnu/libk5crypto.so.3
---Type <return> to continue, or q <return> to quit---
0x00007ffff1e583c0 0x00007ffff1e58f83 Yes (*)
/lib/x86_64-linux-gnu/libcom_err.so.2
0x00007ffff1c4dec0 0x00007ffff1c52fc0 Yes (*)
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0
0x00007ffff1a48440 0x00007ffff1a49064 Yes (*)
/lib/x86_64-linux-gnu/libkeyutils.so.1
0x00007ffff1833970 0x00007ffff183fa52 Yes
/lib/x86_64-linux-gnu/libresolv.so.2
0x00007ffff16241c0 0x00007ffff162b04a Yes (*)
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
0x00007ffff1408df0 0x00007ffff1419b43 Yes (*)
/usr/lib/x86_64-linux-gnu/libsasl2.so.2
0x00007ffff1098d40 0x00007ffff11820b3 Yes (*)
/usr/lib/x86_64-linux-gnu/libgnutls.so.30
0x00007ffff0e19600 0x00007ffff0e488ef Yes (*)
/usr/lib/x86_64-linux-gnu/libp11-kit.so.0
0x00007ffff0bd6e20 0x00007ffff0bdb576 Yes (*)
/lib/x86_64-linux-gnu/libidn.so.11
0x00007ffff09c3b10 0x00007ffff09cec2b Yes (*)
/usr/lib/x86_64-linux-gnu/libtasn1.so.6
0x00007ffff0793510 0x00007ffff07af99f Yes (*)
/usr/lib/x86_64-linux-gnu/libnettle.so.6
0x00007ffff055c830 0x00007ffff056a27f Yes (*)
/usr/lib/x86_64-linux-gnu/libhogweed.so.4
0x00007ffff02de580 0x00007ffff033c138 Yes (*)
/usr/lib/x86_64-linux-gnu/libgmp.so.10
0x00007ffff00ca9a0 0x00007ffff00cf294 Yes (*)
/usr/lib/x86_64-linux-gnu/libffi.so.6
0x00007fffefeb91d0 0x00007fffefebee91 Yes
/lib/x86_64-linux-gnu/libnss_files.so.2
(*): Shared library is missing debugging information.
And maybe what this command outputs:
ls -lisah /usr/lib/x86_64-linux-gnu/{*maria*,*mysql*}
~# ls -lisah /usr/lib/x86_64-linux-gnu/{*maria*,*mysql*}
274821 0 lrwxrwxrwx 1 root root 26 aug 10 2017
/usr/lib/x86_64-linux-gnu/libmariadbclient.so.18 ->
libmariadbclient.so.18.0.0
261546 4,0M -rw-r--r-- 1 root root 4,0M aug 10 2017
/usr/lib/x86_64-linux-gnu/libmariadbclient.so.18.0.0
261543 0 lrwxrwxrwx 1 root root 22 nov 29 17:55
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 -> libmariadbclient.so.18
Kind regards,
Bernhard
[1] Get:1 http://mirror.23media.de/mariadb/repo/10.2/debian stretch/main
mariadb-10.2 10.2.19+maria~stretch (dsc) [3275 B]
Get:2 http://mirror.23media.de/mariadb/repo/10.2/debian stretch/main
mariadb-10.2 10.2.19+maria~stretch (tar) [45.6 MB]
Best Regards