You are not logged in.

#1 2024-05-20 12:18:55

coder.ervnet.de
Member
Registered: 2023-03-22
Posts: 1

bind-9.18.27, samba-4.20.1 as AD, null pointer crash @ dlopen

After 4 years of working with quarterly updates, I was updating the system today.
named doesn't start anymore.

Crashdump at "dlopen /usr/lib/samba/bind9/dlz_bind9_18.so" with a null pointer exception.

Trying:
# named -u named -f -g -d 5 2>&1 | tee /tmp/named.log
...
20-May-2024 14:07:18.839 zone '255.in-addr.arpa' allows unsigned updates from remote hosts, which is insecure
20-May-2024 14:07:18.839 zone_settimer: zone 255.in-addr.arpa/IN: enter
20-May-2024 14:07:18.839 zone '0.in-addr.arpa' allows unsigned updates from remote hosts, which is insecure
20-May-2024 14:07:18.839 zone_settimer: zone 0.in-addr.arpa/IN: enter
20-May-2024 14:07:18.839 Loading 'AD DNS Zone' using driver dlopen
20-May-2024 14:07:18.839 Loading SDLZ driver.
free(): invalid pointer

from the journal:
systemd-coredump[2904]: [?] Process 2876 (named) of user 40 dumped core.
                                               
                                                Stack trace of thread 2878:
                                                #0  0x000075b65f755e44 n/a (libc.so.6 + 0x94e44)
                                                #1  0x000075b65f6fda30 raise (libc.so.6 + 0x3ca30)
                                                #2  0x000075b65f6e54c3 abort (libc.so.6 + 0x244c3)
                                                #3  0x000075b65f6e6354 n/a (libc.so.6 + 0x25354)
                                                #4  0x000075b65f760085 n/a (libc.so.6 + 0x9f085)
                                                #5  0x000075b65f76249c n/a (libc.so.6 + 0xa149c)
                                                #6  0x000075b65f764dae __libc_free (libc.so.6 + 0xa3dae)
                                                #7  0x000075b65295f50d n/a (schema_load.so + 0x250d)
                                                #8  0x000075b65b44b684 dsdb_get_schema (libldbsamba-private-samba.so + 0xb684)
                                                #9  0x000075b65295fc76 n/a (schema_load.so + 0x2c76)
                                                #10 0x000075b65c6eef22 ldb_module_init_chain (libldb.so.2 + 0xff22)
                                                #11 0x000075b65c6eef22 ldb_module_init_chain (libldb.so.2 + 0xff22)
                                                #12 0x000075b6529b2fc1 n/a (rootdse.so + 0x7fc1)
                                                #13 0x000075b65c6eef22 ldb_module_init_chain (libldb.so.2 + 0xff22)
                                                #14 0x000075b65298ac2a n/a (samba_dsdb.so + 0x2c2a)
                                                #15 0x000075b65c6eef22 ldb_module_init_chain (libldb.so.2 + 0xff22)
                                                #16 0x000075b65c6f2931 ldb_load_modules (libldb.so.2 + 0x13931)
                                                #17 0x000075b65c6f3291 ldb_connect (libldb.so.2 + 0x14291)
                                                #18 0x000075b65b44a69d samba_ldb_connect (libldbsamba-private-samba.so + 0xa69d)
                                                #19 0x000075b65c742beb samdb_connect_url (libsamdb.so.0 + 0x6beb)
                                                #20 0x000075b65edbf549 dlz_create (dlz_bind9_18.so + 0x4549)
                                                #21 0x0000573f8a0b0658 n/a (named + 0x19658)
                                                #22 0x000075b66012ed59 n/a (libdns-9.18.27.so + 0x12ed59)
                                                #23 0x000075b66004f65e dns_dlzcreate (libdns-9.18.27.so + 0x4f65e)
                                                #24 0x0000573f8a0c19a0 n/a (named + 0x2a9a0)
                                                #25 0x0000573f8a0d20c5 n/a (named + 0x3b0c5)
                                                #26 0x0000573f8a0d3c13 n/a (named + 0x3cc13)
                                                #27 0x000075b6602f7288 isc_task_run (libisc-9.18.27.so + 0x5d288)
                                                #28 0x000075b6602b61cd n/a (libisc-9.18.27.so + 0x1c1cd)
                                                #29 0x000075b6602be69e n/a (libisc-9.18.27.so + 0x2469e)
                                                #30 0x000075b6602bee27 n/a (libisc-9.18.27.so + 0x24e27)
                                                #31 0x000075b6602bf048 n/a (libisc-9.18.27.so + 0x25048)
                                                #32 0x000075b65ff71a1b n/a (libuv.so.1 + 0x9a1b)
                                                #33 0x000075b65ff8f30a n/a (libuv.so.1 + 0x2730a)
                                                #34 0x000075b65ff7709f uv_run (libuv.so.1 + 0xf09f)
                                                #35 0x000075b6602bf566 n/a (libisc-9.18.27.so + 0x25566)
                                                #36 0x000075b6602fb6db isc__trampoline_run (libisc-9.18.27.so + 0x616db)
                                                #37 0x000075b65f753ded n/a (libc.so.6 + 0x92ded)
                                                #38 0x000075b65f7d70dc n/a (libc.so.6 + 0x1160dc)
                                               
                                                Stack trace of thread 2894:
                                                #0  0x000075b65f7504e9 n/a (libc.so.6 + 0x8f4e9)
                                                #1  0x000075b65f752ed9 pthread_cond_wait (libc.so.6 + 0x91ed9)
                                                #2  0x000075b6602bf6b4 n/a (libisc-9.18.27.so + 0x256b4)
                                                #3  0x000075b6602fb6db isc__trampoline_run (libisc-9.18.27.so + 0x616db)
                                                #4  0x000075b65f753ded n/a (libc.so.6 + 0x92ded)
                                                #5  0x000075b65f7d70dc n/a (libc.so.6 + 0x1160dc)
                                               
                                                Stack trace of thread 2876:
                                                #0  0x000075b65f6fe768 __sigtimedwait (libc.so.6 + 0x3d768)
                                                #1  0x000075b65f6fde3c sigwait (libc.so.6 + 0x3ce3c)
                                                #2  0x000075b6602d4cbd isc_app_ctxrun (libisc-9.18.27.so + 0x3acbd)
                                                #3  0x000075b6602d4fdd isc_app_run (libisc-9.18.27.so + 0x3afdd)
                                                #4  0x0000573f8a0ac0ab main (named + 0x150ab)
                                                #5  0x000075b65f6e6c88 n/a (libc.so.6 + 0x25c88)
                                                #6  0x000075b65f6e6d4c __libc_start_main (libc.so.6 + 0x25d4c)
                                                #7  0x0000573f8a0acdd5 _start (named + 0x15dd5)
                                               
                                                Stack trace of thread 2898:
                                                #0  0x000075b65f7504e9 n/a (libc.so.6 + 0x8f4e9)
                                                #1  0x000075b65f752ed9 pthread_cond_wait (libc.so.6 + 0x91ed9)
                                                #2  0x000075b6602bf6b4 n/a (libisc-9.18.27.so + 0x256b4)
                                                #3  0x000075b6602fb6db isc__trampoline_run (libisc-9.18.27.so + 0x616db)
                                                #4  0x000075b65f753ded n/a (libc.so.6 + 0x92ded)
                                                #5  0x000075b65f7d70dc n/a (libc.so.6 + 0x1160dc)
                                               
                                                Stack trace of thread 2879:
                                                #0  0x0000000000000000 n/a (n/a + 0x0)
                                                ELF object binary architecture: AMD x86-64

Unfortunatelly I didn't find anything related, no issues at samba or bind9

Any hints?

Commenting out the dlopen makes named start...

How can I work around this?

Found a bug upstram: https://bugzilla.samba.org/show_bug.cgi?id=15643

Revert the update is a bit tricky, because of icu-75 ...

Last edited by coder.ervnet.de (2024-05-20 19:48:00)

Offline

#2 Today 14:29:49

viner
Member
Registered: Today
Posts: 1

Re: bind-9.18.27, samba-4.20.1 as AD, null pointer crash @ dlopen

I had the same issue following a bind 9.18 update. There's a workaround in https://bugzilla.redhat.com/show_bug.cgi?id=2278016#c20.

Use environmental variable LDB_MODULES_DISABLE_DEEPBIND=1.

I've used systemd override for named.service:

[Service]
Environment="LDB_MODULES_DISABLE_DEEPBIND=1"

I can confirm this works for me with bind 9.18.27-1 and samba 4.20.2-1.

Offline

Board footer

Powered by FluxBB