Named on fresh install does not start: SOLVED

Hi all
I set up a small dhcp/dns and firewall device using a hp thinclient T620, 8GB Ram, 128 GB SSD. Firewall starts, dhcp starts and servers ip’s to clients, but named won’t start:

systemctl start named
Job for named.service failed because the control process exited with error code.
See "systemctl status named.service" and "journalctl -xeu named.service" for details.

systemctl status named
× named.service - Berkeley Internet Name Domain (DNS)
     Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Fri 2024-01-12 17:34:16 CET; 1min 13s ago
    Process: 20742 ExecStartPre=/usr/lib/bind/named.prep (code=exited, status=0/SUCCESS)
    Process: 20748 ExecStart=/usr/sbin/named -u named $NAMED_ARGS (code=exited, status=1/FAILURE)

Jan 12 17:34:16 gwng named[20749]: command channel listening on ::1#953
Jan 12 17:34:16 gwng named[20749]: stdio.c:29: unexpected error:
Jan 12 17:34:16 gwng named[20749]: unable to convert errno to isc_result: 30: Read-only file system
Jan 12 17:34:16 gwng named[20749]: isc_stdio_open '/var/lib/zoneupdates' failed: unexpected error
Jan 12 17:34:16 gwng named[20749]: configuring logging: unexpected error
Jan 12 17:34:16 gwng named[20749]: loading configuration: unexpected error
Jan 12 17:34:16 gwng named[20749]: exiting (due to fatal error)
Jan 12 17:34:16 gwng systemd[1]: named.service: Control process exited, code=exited, status=1/FAILURE
Jan 12 17:34:16 gwng systemd[1]: named.service: Failed with result 'exit-code'.
Jan 12 17:34:16 gwng systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).

I am puzzled about “stdio.c:29: unexpected error:”, “unable to convert errno to isc_result: 30: Read-only file system” and “isc_stdio_open ‘/var/lib/zoneupdates’”. So starting from the end I did:

cd /var
find -name zoneupdates

which indeed returns nothing, while on a leap 15.4 equivalent returned:

cd /var 
find -name zoneupdates
./lib/named/log/zoneupdates

So on the t620 I did:

mkdir -p /var/lib/named/log
touch /var/lib/named/log/zoneupdates
chown -R named.named /var/lib/named/log
systemctl start named
Job for named.service failed because the control process exited with error code.
See "systemctl status named.service" and "journalctl -xeu named.service" for details
systemctl status named
× named.service - Berkeley Internet Name Domain (DNS)
     Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)
     Active: failed (Result: exit-code) since Fri 2024-01-12 17:55:00 CET; 2min 28s ago
    Process: 21735 ExecStartPre=/usr/lib/bind/named.prep (code=exited, status=0/SUCCESS)
    Process: 21741 ExecStart=/usr/sbin/named -u named $NAMED_ARGS (code=exited, status=1/FAILURE)

Jan 12 17:55:00 gwng named[21742]: command channel listening on ::1#953
Jan 12 17:55:00 gwng named[21742]: stdio.c:29: unexpected error:
Jan 12 17:55:00 gwng systemd[1]: named.service: Control process exited, code=exited, status=1/FAILURE
Jan 12 17:55:00 gwng named[21742]: unable to convert errno to isc_result: 30: Read-only file system
Jan 12 17:55:00 gwng systemd[1]: named.service: Failed with result 'exit-code'.
Jan 12 17:55:00 gwng named[21742]: isc_stdio_open '/var/lib/zoneupdates' failed: unexpected error
Jan 12 17:55:00 gwng systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
Jan 12 17:55:00 gwng named[21742]: configuring logging: unexpected error
Jan 12 17:55:00 gwng named[21742]: loading configuration: unexpected error
Jan 12 17:55:00 gwng named[21742]: exiting (due to fatal error)

Still same error, but stupid me: “/var/lib/zoneupdates” is certainly not “/var/lib/named/log/zoneupdates”. So I changed that and now named starts w/o errors.

Thought, my odyssey might help someone else, too.
Greez
cris

Worth bug report.
Possibly openSUSE prefer Dnsmasq.