Description of problem: Anolis23 x86_64 ECS环境 ,社区nightly测试 x86_64, xfstetsts测试套case:xfs.xfs/549测试失败并有core dumped信息触发。 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: wipefs -a -f /dev/vdb mountpoint /export parted -s /dev/vdb mklabel gpt mkpart primary 0 10240 parted -s /dev/vdb mkpart primary 10240 20480 parted -s /dev/vdb mkpart primary 20480 30720 parted -s /dev/vdb mkpart primary 30720 40960 mkfs -t xfs -L tone -q -f -f /dev/vdb2 mount -o inode64 /dev/vdb2 /fs/vdb2 mkfs -t xfs -L tone -q -f -f /dev/vdb1 mount -o inode64 /dev/vdb1 /fs/vdb1 mkfs -t xfs -L tone -q -f -f /dev/vdb3 mount -o inode64 /dev/vdb3 /fs/vdb3 mkfs -t xfs -L tone -q -f -f /dev/vdb4 mount -o inode64 /dev/vdb4 /fs/vdb4 umount -l -f /fs/vdb1 umount -l -f /fs/vdb2 umount -l -f /fs/vdb3 umount -l -f /fs/vdb4 export FSTYP=xfs export TEST_DIR=/fs/vdb1 export TEST_DEV=/dev/vdb1 export SCRATCH_MNT=/fs/vdb2 export SCRATCH_DEV=/dev/vdb2 mkdir -p /fs/vdb1 /fs/vdb2 git clone --branch anck-5.10 https://gitee.com/anolis/xfstests.git export CFLAGS="-fcommon" cd xfstests make configure && ./configure ./check xfs/549 Actual results: [root@qibo-anolis23-nightly-func-x86-1 xfstests]# ll /var/lib/systemd/coredump/ total 0 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# [root@qibo-anolis23-nightly-func-x86-1 xfstests]# ./check xfs/549 FSTYP -- xfs (non-debug) PLATFORM -- Linux/x86_64 qibo-anolis23-nightly-func-x86-1 5.10.134-64.git.e3bbb1997652.an23.x86_64 #1 SMP Thu Mar 30 21:36:57 CST 2023 MKFS_OPTIONS -- -f /dev/vdb2 MOUNT_OPTIONS -- /dev/vdb2 /fs/vdb2 xfs/549 - output mismatch (see /root/xfstests/results//xfs/549.out.bad) --- tests/xfs/549.out 2023-03-28 16:03:40.398664508 +0800 +++ /root/xfstests/results//xfs/549.out.bad 2023-03-31 14:40:36.498261162 +0800 @@ -1,2 +1,3 @@ QA output created by 549 +/root/xfstests/tests/xfs/549: line 23: 2417101 Segmentation fault (core dumped) $MKFS_XFS_PROG -f -d agcount=4 -d garbage=0 >> $seqres.full 2>&1 Silence is golden ... (Run 'diff -u /root/xfstests/tests/xfs/549.out /root/xfstests/results//xfs/549.out.bad' to see the entire diff) HINT: You _MAY_ be missing xfsprogs fix: 50dba8189b1f mkfs: terminate getsubopt arrays properly Ran: xfs/549 Failures: xfs/549 Failed 1 of 1 tests [root@qibo-anolis23-nightly-func-x86-1 xfstests]# ll /var/lib/systemd/coredump/ total 44 -rw-r----- 1 root root 43559 Mar 31 14:40 'core.mkfs\x2exfs.0.257bef73e0464e1596ca14e0a8e57680.2417101.1680244836000000.zst' [root@qibo-anolis23-nightly-func-x86-1 xfstests]# coredumpctl info 2417101 PID: 2417101 (mkfs.xfs) UID: 0 (root) GID: 0 (root) Signal: 11 (SEGV) Timestamp: Fri 2023-03-31 14:40:36 CST (26s ago) Command Line: /usr/sbin/mkfs.xfs -f -d agcount=4 -d garbage=0 Executable: /usr/sbin/mkfs.xfs Control Group: /system.slice/fstests-xfs-549.scope Unit: fstests-xfs-549.scope Slice: system.slice Boot ID: 257bef73e0464e1596ca14e0a8e57680 Machine ID: 432698561ba6400e937f4027d8bde489 Hostname: qibo-anolis23-nightly-func-x86-1 Storage: /var/lib/systemd/coredump/core.mkfs\x2exfs.0.257bef73e0464e1596ca14e0a8e57680.2417101.1680244836000000.zst (present) Size on Disk: 42.5K Message: Process 2417101 (mkfs.xfs) of user 0 dumped core. Stack trace of thread 2417101: #0 0x00007fd57a1228c8 __strncmp_evex (libc.so.6 + 0x1648c8) #1 0x00007fd579ff9d6e getsubopt (libc.so.6 + 0x3bd6e) #2 0x000055d6b0f5fe1c main (mkfs.xfs + 0x4e1c) #3 0x00007fd579fe1510 __libc_start_call_main (libc.so.6 + 0x23510) #4 0x00007fd579fe15c9 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x235c9) #5 0x000055d6b0f62da5 _start (mkfs.xfs + 0x7da5) ELF object binary architecture: AMD x86-64 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# [root@qibo-anolis23-nightly-func-x86-1 xfstests]# rpm -qa | grep glibc glibc-common-2.36-3.an23.x86_64 glibc-gconv-extra-2.36-3.an23.x86_64 glibc-minimal-langpack-2.36-3.an23.x86_64 glibc-2.36-3.an23.x86_64 glibc-devel-2.36-3.an23.x86_64 glibc-static-2.36-3.an23.x86_64 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# yum list glibc Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 0:48:38 ago on Fri Mar 31 13:52:59 2023. Installed Packages glibc.x86_64 2.36-3.an23 @BaseOS 环境中的glibc相关包是安装的BaseOS源的,看coredump info可能和glibc有关系 Expected results: case无异常 Additional info: [root@qibo-anolis23-nightly-func-x86-1 xfstests]# cat /etc/anolis-release Anolis OS release 23 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# uname -r 5.10.134-64.git.e3bbb1997652.an23.x86_64 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# free -g total used free shared buff/cache available Mem: 15 0 10 3 3 10 Swap: 0 0 0 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 4.0K 4.0M 1% /dev tmpfs 7.6G 8.0K 7.6G 1% /dev/shm tmpfs 3.1G 632K 3.1G 1% /run /dev/vda1 40G 19G 22G 46% / tmpfs 7.6G 3.2G 4.4G 43% /tmp tmpfs 1.6G 0 1.6G 0% /run/user/0 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# cat /proc/cmdline BOOT_IMAGE=(hd0,msdos1)/boot/vmlinuz-5.10.134-64.git.e3bbb1997652.an23.x86_64 root=UUID=ece72b7f-465b-433d-8b3b-e5fa53a04642 ro rhgb cryptomgr.notests rcupdate.rcu_cpu_stall_timeout=300 quiet biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200n8 noibrs nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 cgroup.memory=nokmem crashkernel=0M-2G:0M,2G-8G:192M,8G-:256M [root@qibo-anolis23-nightly-func-x86-1 xfstests]# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 46 bits physical, 57 bits virtual Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Vendor ID: GenuineIntel BIOS Vendor ID: Alibaba Cloud Model name: Intel(R) Xeon(R) Platinum 8369B CPU @ 2.70GHz BIOS Model name: pc-i440fx-2.1 CPU @ 0.0GHz BIOS CPU family: 1 CPU family: 6 Model: 106 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 Stepping: 6 BogoMIPS: 5399.99 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht sysc all nx pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid tsc_known_freq pni pclmulqdq monitor s sse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowp refetch cpuid_fault invpcid_single ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512 f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xget bv1 xsaves wbnoinvd arat avx512vbmi pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg av x512_vpopcntdq rdpid fsrm arch_capabilities Virtualization features: Hypervisor vendor: KVM Virtualization type: full Caches (sum of all): L1d: 96 KiB (2 instances) L1i: 64 KiB (2 instances) L2: 2.5 MiB (2 instances) L3: 48 MiB (1 instance) NUMA: NUMA node(s): 1 NUMA node0 CPU(s): 0-3 Vulnerabilities: Itlb multihit: Not affected L1tf: Not affected Mds: Not affected Meltdown: Not affected Mmio stale data: Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown Retbleed: Not affected Spec store bypass: Vulnerable Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization Spectre v2: Mitigation; Enhanced IBRS, RSB filling, PBRSB-eIBRS SW sequence Srbds: Not affected Tsx async abort: Not affected [root@qibo-anolis23-nightly-func-x86-1 xfstests]# rpm -qa | grep glibc glibc-common-2.36-3.an23.x86_64 glibc-gconv-extra-2.36-3.an23.x86_64 glibc-minimal-langpack-2.36-3.an23.x86_64 glibc-2.36-3.an23.x86_64 glibc-devel-2.36-3.an23.x86_64 glibc-static-2.36-3.an23.x86_64 [root@qibo-anolis23-nightly-func-x86-1 xfstests]# yum list glibc Failed to set locale, defaulting to C.UTF-8 Last metadata expiration check: 1:02:15 ago on Fri Mar 31 13:52:59 2023. Installed Packages glibc.x86_64 2.36-3.an23 @BaseOS [root@qibo-anolis23-nightly-func-x86-1 xfstests]#
相关单子:https://bugzilla.openanolis.cn/show_bug.cgi?id=3646
(In reply to anolislw from comment #1) > 相关单子:https://bugzilla.openanolis.cn/show_bug.cgi?id=3646 更正下xfstests的安装部署流程: git clone --branch anck-5.10 https://gitee.com/anolis/xfstests.git export CFLAGS="-fcommon" make configure ./configure make && make install