Bug 5435 - [Anolis23 GA][x86_64/aarch64][软件兼容性]安装bind软件包后,启动named.service失败,报/usr/sbin/named-checkconf: No such file or directory,导致软件兼容性测试用例失败
Summary: [Anolis23 GA][x86_64/aarch64][软件兼容性]安装bind软件包后,启动named.service失败,报/usr/sbin/n...
Status: CLOSED FIXED
Alias: None
Product: Anolis OS 23
Classification: Anolis OS
Component: BaseOS Packages (show other bugs) BaseOS Packages
Version: 23.0
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: 扣肉
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-07 11:23 UTC by zhixin01
Modified: 2023-06-29 17:35 UTC (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description zhixin01 alibaba_cloud_group 2023-06-07 11:23:02 UTC
[缺陷描述]:
安装bind软件包后,启动named.service失败,报/usr/sbin/named-checkconf: No such file or directory,导致软件兼容性测试用例失败

报错日志如下:
# systemctl status named.service
× named.service - Berkeley Internet Name Domain (DNS)
     Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; preset: disabled)
     Active: failed (Result: exit-code) since Wed 2023-06-07 10:57:39 CST; 16min ago
    Process: 546843 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z "$>
        CPU: 8ms

Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: Starting named.service - Berkeley Internet Name Domain (DNS)...
Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ bash[546844]: /bin/bash: line 1: /usr/sbin/named-checkconf: No such file or directory
Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: named.service: Control process exited, code=exited, status=127/n/a
Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: named.service: Failed with result 'exit-code'.
Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: Failed to start named.service - Berkeley Internet Name Domain (DNS).

经分析:
/usr/lib/systemd/system/named.service配置了/usr/sbin/named-checkconf,但是bind软件包未提供,而是提供了/usr/bin/named-checkconf

# rpm -qf /usr/lib/systemd/system/named.service
bind-9.18.15-1.an23.aarch64

# rpm -ql bind-9.18.15-1.an23.aarch64 |grep checkconf
/usr/bin/named-checkconf
/usr/share/man/man1/named-checkconf.1.zst

[复现概率]:
必现

[复现环境]:
# uname -r
5.10.134-14.an23.aarch64

# cat /etc/os-release
NAME="Anolis OS"
VERSION="23"
ID="anolis"
VERSION_ID="23"
PLATFORM_ID="platform:an23"
PRETTY_NAME="Anolis OS 23"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
BUG_REPORT_URL="https://bugzilla.openanolis.cn/"

# lscpu
Architecture:           aarch64
  CPU op-mode(s):       32-bit, 64-bit
  Address sizes:        48 bits physical, 48 bits virtual
  Byte Order:           Little Endian
CPU(s):                 8
  On-line CPU(s) list:  0-7
Vendor ID:              ARM
  BIOS Vendor ID:       Alibaba Cloud
  Model name:           Neoverse-N2
    BIOS Model name:    virt-rhel7.6.0  CPU @ 2.0GHz
    BIOS CPU family:    1
    Model:              0
    Thread(s) per core: 1
    Core(s) per socket: 8
    Socket(s):          1
    Stepping:           r0p0
    Frequency boost:    disabled
    CPU(s) scaling MHz: 100%
    CPU max MHz:        2750.0000
    CPU min MHz:        2750.0000
    BogoMIPS:           100.00
    Flags:              fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop s
                        ha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull sveb
                        itperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh
Caches (sum of all):
  L1d:                  512 KiB (8 instances)
  L1i:                  512 KiB (8 instances)
  L2:                   8 MiB (8 instances)
  L3:                   64 MiB (1 instance)
NUMA:
  NUMA node(s):         1
  NUMA node0 CPU(s):    0-7
Vulnerabilities:
  Itlb multihit:        Not affected
  L1tf:                 Not affected
  Mds:                  Not affected
  Meltdown:             Not affected
  Mmio stale data:      Not affected
  Retbleed:             Not affected
  Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:           Mitigation; __user pointer sanitization
  Spectre v2:           Mitigation; CSV2, BHB
  Srbds:                Not affected
  Tsx async abort:      Not affected

[复现步骤]:
1、安装bind软件包
    yum install -y bind
2、启动named.service服务
   systemctl start bind

[预期结果]:
named.service服务启动成功

[实际结果]:
named.service服务启动失败
Comment 1 yunmeng365524 2023-06-07 17:09:19 UTC
an8上的路径是/sbin,比较明显的路径错误,请安排修改。
[root@nu1l07429 ~]# rpm -ql bind | grep checkconf
/usr/sbin/named-checkconf
Comment 2 扣肉 2023-06-07 18:30:18 UTC
bind-9.18.15-2 等候合并中
Comment 3 扣肉 2023-06-07 23:09:46 UTC
https://abs.openanolis.cn/all_project/1?tab=package&package_id=16314&build_id=27512

这是生成的包和测试仓库。
Comment 4 zhixin01 alibaba_cloud_group 2023-06-08 14:09:09 UTC
安装最新的bind-9.18.15-2.an23软件包,named.service服务可以正常启动,问题已解决

# rpm -q bind
bind-9.18.15-2.an23.aarch64

# systemctl start named.service

# systemctl status named.service
● named.service - Berkeley Internet Name Domain (DNS)
     Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; preset: disabled)
     Active: active (running) since Thu 2023-06-08 13:56:21 CST; 6s ago
    Process: 1632771 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/bin/named-checkconf -z "$NAMEDC>
    Process: 1632773 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 1632774 (named)
      Tasks: 6 (limit: 18344)
     Memory: 46.0M
        CPU: 50ms
     CGroup: /system.slice/named.service
             └─1632774 /usr/sbin/named -u named -c /etc/named.conf

Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './NS/IN': 2001:503:ba3e::2:30#53
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:503:c27::2:30#53
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './NS/IN': 2001:503:c27::2:30#53
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ systemd[1]: Started named.service - Berkeley Internet Name Domain (DNS).
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:500:2d::d#53
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:500:2f::f#53
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:500:9f::42#53
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:dc3::35#53
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: managed-keys-zone: Initializing automatic trust anchor management for zone '>
Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: resolver priming query complete: success