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

Reply via email to