v9.21.24 -- build OK, exec fails silently ?? v9.21.23 execs OK

pgnd pgnd at dev-mail.net
Wed Jul 22 21:45:30 UTC 2026


( not sure if -devel banch issues go here, or at gitlab; i can move this to @gl, if advised ... )

  i've a working bind9 v9.21.23 server on a Fedora 44 box.

it's a local (mock env) build. no errors at all during the build.

	rpm -qa | grep bind9.*x86_64
		bind9-current-git_v9.21.23-0.20260722_201416.gitef06030.fc44.x86_64

	/usr/local/bind9/bin/named -v
		BIND 9.21.23 (Development Release) <id:noscm>

	/usr/local/bind9/bin/named -V
		BIND 9.21.23 (Development Release) <id:noscm>
		running on Linux x86_64 7.1.4-202.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 21 15:24:22 UTC 2026
		built by meson with -Dbuildtype=plain -Dprefix=/usr/local/bind9 -Dbindir=/usr/local/bind9/bin -Dsbindir=/usr/local/bind9/bin -Dlibexecdir=/usr/local/bind9/libexec -Dlibdir=/usr/local/bind9/lib64 -Dincludedir=/usr/local/bind9/include -Ddatadir=/usr/local/bind9/share -Dinfodir=/usr/local/bind9/share/info -Dlocaledir=/usr/local/bind9/share/locale -Dmandir=/usr/local/bind9/share/man -Dsharedstatedir=/var/lib -Dlocalstatedir=/var -Dsysconfdir=/usr/local/etc/named '-Dc_link_args=-Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,$ORIGIN:$ORIGIN/..:$ORIGIN/../lib64 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  ' '-Dcpp_link_args=-Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,$ORIGIN:$ORIGIN/..:$ORIGIN/../lib64 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  ' -Dbackend=ninja -Ddefault_library=shared -Dwrap_mode=nodownload -Dauto_features=enabled -Dcmocka=enabled -Ddnstap=enabled -Ddoc=enabled -Dfuzzing=disabled -Dgeoip=enabled -Dgssapi=disabled -Didn=enabled -Dstats-json=enabled -Dtracing=enabled
		compiled by GCC 16.1.1 20260515 (Red Hat 16.1.1-2)
		compiled with OpenSSL version: OpenSSL 3.5.7 9 Jun 2026
		linked to OpenSSL version: OpenSSL 3.5.7 9 Jun 2026
		compiled with libuv version: 1.52.1
		linked to libuv version: 1.52.1
		compiled with liburcu-membarrier version: 0.15.6
		compiled with jemalloc version: 5.3.0
		compiled with libnghttp2 version: 1.68.0
		linked to libnghttp2 version: 1.68.0
		compiled with libxml2 version: 2.12.10
		linked to libxml2 version: 21210
		compiled with json-c version: 0.18
		linked to json-c version: 0.18
		compiled with zlib version: 1.3.1.zlib-ng
		linked to zlib version: 1.3.1.zlib-ng
		linked to maxminddb version: 1.13.3
		compiled with protobuf-c version: 1.5.2
		linked to protobuf-c version: 1.5.2
		threads support is enabled
		DNSSEC algorithms: RSASHA256 RSASHA512 ECDSAP256SHA256 ECDSAP384SHA384 ED25519 ED448 RSASHA256OID RSASHA512OID
		DS algorithms: SHA-1 SHA-256 SHA-384
		HMAC algorithms: HMAC-MD5 HMAC-SHA1 HMAC-SHA224 HMAC-SHA256 HMAC-SHA384 HMAC-SHA512
		TKEY mode 2 support (Diffie-Hellman): no
		TKEY mode 3 support (GSS-API): no

		default paths:
		  named configuration:  /usr/local/etc/named/named.conf
		  rndc configuration:   /usr/local/etc/named/rndc.conf
		  nsupdate session key: /var/run/named/session.key
		  named PID file:       /var/run/named/named.pid
		  geoip-directory:      /usr/share/GeoIP

launch with usual

	/usr/local/bind9/bin/named -n 2  -S 1024  -u named  -c /usr/local/etc/named/named.conf

directly, or via systemd unit, is OK.  bind9 execs as normal.
i've been bumping releases as they arrive; been stable for quite awhile here.

a new build, bumping to v9.21.24 -- with same spec/config as usual builds & installs with no errors

	rpm -qa | grep bind9.*x86_64
		bind9-current-git_v9.21.24-0.20260722_210025.git4b1f0f3.fc44.x86_64

	/usr/local/bind9/bin/named -v
		BIND 9.21.24 (Development Release) <id:noscm>

	/usr/local/bind9/bin/named -V
		BIND 9.21.24 (Development Release) <id:noscm>
		running on Linux x86_64 7.1.4-202.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 21 15:24:22 UTC 2026 (Fedora Linux 44 (Forty Four))
		built by meson with -Dbuildtype=plain -Dprefix=/usr/local/bind9 -Dbindir=/usr/local/bind9/bin -Dsbindir=/usr/local/bind9/bin -Dlibexecdir=/usr/local/bind9/libexec -Dlibdir=/usr/local/bind9/lib64 -Dincludedir=/usr/local/bind9/include -Ddatadir=/usr/local/bind9/share -Dinfodir=/usr/local/bind9/share/info -Dlocaledir=/usr/local/bind9/share/locale -Dmandir=/usr/local/bind9/share/man -Dsharedstatedir=/var/lib -Dlocalstatedir=/var -Dsysconfdir=/usr/local/etc/named '-Dc_link_args=-Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,$ORIGIN:$ORIGIN/..:$ORIGIN/../lib64 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  ' '-Dcpp_link_args=-Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,$ORIGIN:$ORIGIN/..:$ORIGIN/../lib64 -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  ' -Dbackend=ninja -Ddefault_library=shared -Dwrap_mode=nodownload -Dauto_features=enabled -Dcmocka=enabled -Ddnstap=enabled -Ddoc=enabled -Dfuzzing=disabled -Dgeoip=enabled -Dgssapi=disabled -Didn=enabled -Dstats-json=enabled -Dtracing=enabled
		compiled by GCC 16.1.1 20260515 (Red Hat 16.1.1-2)
		compiled with OpenSSL version: OpenSSL 3.5.7 9 Jun 2026
		linked to OpenSSL version: OpenSSL 3.5.7 9 Jun 2026
		compiled with libuv version: 1.52.1
		linked to libuv version: 1.52.1
		compiled with liburcu-membarrier version: 0.15.6
		compiled with jemalloc version: 5.3.0
		compiled with libnghttp2 version: 1.68.0
		linked to libnghttp2 version: 1.68.0
		compiled with libxml2 version: 2.12.10
		linked to libxml2 version: 21210
		compiled with json-c version: 0.18
		linked to json-c version: 0.18
		compiled with zlib version: 1.3.1.zlib-ng
		linked to zlib version: 1.3.1.zlib-ng
		linked to maxminddb version: 1.13.3
		compiled with protobuf-c version: 1.5.2
		linked to protobuf-c version: 1.5.2
		threads support is enabled
		DNSSEC algorithms: RSASHA256 RSASHA512 ECDSAP256SHA256 ECDSAP384SHA384 ED25519 ED448 RSASHA256OID RSASHA512OID
		DS algorithms: SHA-1 SHA-256 SHA-384
		HMAC algorithms: HMAC-MD5 HMAC-SHA1 HMAC-SHA224 HMAC-SHA256 HMAC-SHA384 HMAC-SHA512
		TKEY mode 2 support (Diffie-Hellman): no
		TKEY mode 3 support (GSS-API): no

		default paths:
		  named configuration:  /usr/local/etc/named/named.conf
		  rndc configuration:   /usr/local/etc/named/rndc.conf
		  nsupdate session key: /var/run/named/session.key
		  named PID file:       /var/run/named/named.pid
		  geoip-directory:      /usr/share/GeoIP

but on exec of same

	/usr/local/bind9/bin/named -n 2  -S 1024  -u named  -c /usr/local/etc/named/named.conf

nothing.

no bind logs -- at debug or any level.
no systemd journal entries.
no errors to console.
named-checkconf doesn't complain at all.

just radio silence.

switch back to v9.21.23, all's good.

i'm certainly used to tracking down config changes, etc on -devel version bumps.
but, am currently stumped as to why i get _no_ output of any kind.

any hints as to where to poke at this?
or anything obvious i might've missed?


More information about the bind-users mailing list