Re: Help with lvm2 tests.

"Joe Locash" ([email protected] via blfs-dev Mailing List) <[email protected]> Mon, 27 Oct 2025 16:12:33 -0400
Newsgroups gmane.linux.lfs.beyond.devel
Message-ID <[email protected]>
On 10/27/25 3:36 PM, Bruce Dubbs ([email protected] via 
blfs-dev Mailing List) wrote:
> I was trying to update to lvm2-LVM2.2.03.36 today but I got a lot of 
> test errors that I can't figure out:
>
> # 443 tests: 6 passed, 236 skipped, 0 timed out, 0 warned, 201 failed 
> in 1:38.219
>
> Can I get someone else to check this out please.
>
>   -- Bruce
>
> Here is an example of the output for one failure:
>
> ###      running: [ndev-vanilla] shell/zero-usage.sh  0:00.180
> | [ 0:00.016] Library version:   1.02.210 (2025-10-24)
> | [ 0:00.016] Driver version:    4.50.0
> | [ 0:00.016] Kernel is Linux samwise124 6.16.1 #2 SMP PREEMPT_DYNAMIC 
> Sun Aug 24 17:26:19 CDT 2025 x86_64 GNU/Linux
> | [ 0:00.018] Selinux mode is not installed.
> | [ 0:00.019]                total        used        free shared  
> buff/cache available
> | [ 0:00.019] Mem:           64049        1113 56991          
> 12        6567    62936
> | [ 0:00.019] Swap:           2047           0        2047
> | [ 0:00.019] Filesystem      Size  Used Avail Use% Mounted on
> | [ 0:00.022] /dev/root        40G   27G   11G  72% /
> | [ 0:00.022] devtmpfs         32G     0   32G   0% /dev
> | [ 0:00.022] tmpfs            32G  1.6M   32G   1% /run
> | [ 0:00.022] tmpfs            32G     0   32G   0% /dev/shm
> | [ 0:00.022] /dev/nvme0n1p2  452M  301M  117M  73% /boot
> | [ 0:00.022] /dev/nvme0n1p6   49G  7.5G   39G  17% /home
> | [ 0:00.022] /dev/nvme0n1p7  246G  207G   27G  89% /build
> | [ 0:00.022] lfs11:/srv/src  421G  399G  3.1G 100% /usr/src
> | [ 0:00.022] /dev/sda5        40G  6.2G   31G  17% /mnt/lfs
> | [ 0:00.022] run              32G     0   32G   0% /mnt/lfs/run
> | [ 0:00.022] tmpfs            32G     0   32G   0% /mnt/lfs/dev/shm
> | [ 0:00.022] /dev/sda3       467M   33M  410M   8% /mnt/lfs/boot
> | [ 0:00.022] /dev/sda6        40G  2.1M   38G   1% /mnt/lfs/home
> | [ 0:00.022] /dev/sda1        10M  278K  9.7M   3% /mnt/lfs/mnt
> | [ 0:00.022] @TESTDIR=/tmp/LVMTEST14877.1tbYrPq0bt
> | [ 0:00.022] @PREFIX=LVMTEST14877
> | [ 0:00.022] ## DATE: Mon Oct 27 19:07:32 UTC 2025
> | [ 0:00.023] ## HOST: samwise124
> | [ 0:00.024] ## LVMCONF: activation {
> | [ 0:00.031] ## LVMCONF:     checks = 1
> | [ 0:00.031] ## LVMCONF:     monitoring = 0
> | [ 0:00.031] ## LVMCONF:     polling_interval = 1
> | [ 0:00.031] ## LVMCONF:     raid_region_size = 512
> | [ 0:00.031] ## LVMCONF:     retry_deactivation = 1
> | [ 0:00.031] ## LVMCONF:     snapshot_autoextend_percent = 50
> | [ 0:00.031] ## LVMCONF:     snapshot_autoextend_threshold = 50
> | [ 0:00.031] ## LVMCONF:     udev_rules = 1
> | [ 0:00.031] ## LVMCONF:     udev_sync = 1
> | [ 0:00.031] ## LVMCONF:     verify_udev_operations = 1
> | [ 0:00.031] ## LVMCONF: }
> | [ 0:00.031] ## LVMCONF: allocation {
> | [ 0:00.031] ## LVMCONF:     vdo_slab_size_mb = 128
> | [ 0:00.031] ## LVMCONF:     wipe_signatures_when_zeroing_new_lvs = 0
> | [ 0:00.031] ## LVMCONF:     zero_metadata = 0
> | [ 0:00.031] ## LVMCONF: }
> | [ 0:00.031] ## LVMCONF: backup {
> | [ 0:00.031] ## LVMCONF:     archive = 0
> | [ 0:00.031] ## LVMCONF:     backup = 0
> | [ 0:00.031] ## LVMCONF: }
> | [ 0:00.031] ## LVMCONF: devices {
> | [ 0:00.031] ## LVMCONF:     cache_dir = 
> "/tmp/LVMTEST14877.1tbYrPq0bt/etc"
> | [ 0:00.031] ## LVMCONF:     default_data_alignment = 1
> | [ 0:00.031] ## LVMCONF:     dir = "/tmp/LVMTEST14877.1tbYrPq0bt/dev"
> | [ 0:00.031] ## LVMCONF:     filter = "a|.*|"
> | [ 0:00.031] ## LVMCONF:     global_filter = [ 
> "a|/tmp/LVMTEST14877.1tbYrPq0bt/dev/mapper/LVMTEST14877.*pv[0-9_]*$|", 
> "r|.*|" ]
> | [ 0:00.031] ## LVMCONF:     md_component_detection = 0
> | [ 0:00.031] ## LVMCONF:     scan = "/tmp/LVMTEST14877.1tbYrPq0bt/dev"
> | [ 0:00.031] ## LVMCONF:     sysfs_scan = 1
> | [ 0:00.031] ## LVMCONF:     use_devicesfile = 0
> | [ 0:00.031] ## LVMCONF:     write_cache_state = 0
> | [ 0:00.031] ## LVMCONF: }
> | [ 0:00.031] ## LVMCONF: dmeventd {
> | [ 0:00.031] ## LVMCONF:     executable = 
> "/build/lvm2/LVM2.2.03.36/test/lib/dmeventd"
> | [ 0:00.031] ## LVMCONF: }
> | [ 0:00.031] ## LVMCONF: global {
> | [ 0:00.031] ## LVMCONF:     abort_on_internal_errors = 1
> | [ 0:00.031] ## LVMCONF:     cache_check_executable = ""
> | [ 0:00.031] ## LVMCONF:     cache_dump_executable = ""
> | [ 0:00.031] ## LVMCONF:     cache_repair_executable = ""
> | [ 0:00.031] ## LVMCONF:     cache_restore_executable = ""
> | [ 0:00.031] ## LVMCONF:     detect_internal_vg_cache_corruption = 1
> | [ 0:00.031] ## LVMCONF:     etc = "/tmp/LVMTEST14877.1tbYrPq0bt/etc"
> | [ 0:00.031] ## LVMCONF:     event_activation = 1
> | [ 0:00.031] ## LVMCONF:     fallback_to_local_locking = 0
> | [ 0:00.031] ## LVMCONF:     fsadm_executable = 
> "/build/lvm2/LVM2.2.03.36/test/lib/fsadm"
> | [ 0:00.031] ## LVMCONF:     library_dir = 
> "/tmp/LVMTEST14877.1tbYrPq0bt/lib"
> | [ 0:00.031] ## LVMCONF:     locking_dir = 
> "/tmp/LVMTEST14877.1tbYrPq0bt/var/lock/lvm"
> | [ 0:00.031] ## LVMCONF:     locking_type=1
> | [ 0:00.031] ## LVMCONF:     lvresize_fs_helper_executable = 
> "/build/lvm2/LVM2.2.03.36/test/lib/lvresize_fs_helper"
> | [ 0:00.031] ## LVMCONF:     notify_dbus = 0
> | [ 0:00.031] ## LVMCONF:     si_unit_consistency = 1
> | [ 0:00.031] ## LVMCONF:     thin_check_executable = ""
> | [ 0:00.031] ## LVMCONF:     thin_dump_executable = ""
> | [ 0:00.031] ## LVMCONF:     thin_repair_executable = ""
> | [ 0:00.031] ## LVMCONF:     thin_restore_executable = ""
> | [ 0:00.031] ## LVMCONF:     use_lvmlockd = 0
> | [ 0:00.031] ## LVMCONF:     use_lvmpolld = 0
> | [ 0:00.031] ## LVMCONF: }
> | [ 0:00.031] ## LVMCONF: log {
> | [ 0:00.031] ## LVMCONF:     activation = 1
> | [ 0:00.031] ## LVMCONF:     file = 
> "/tmp/LVMTEST14877.1tbYrPq0bt/debug.log"
> | [ 0:00.031] ## LVMCONF:     indent = 1
> | [ 0:00.031] ## LVMCONF:     level = 9
> | [ 0:00.031] ## LVMCONF:     overwrite = 1
> | [ 0:00.031] ## LVMCONF:     syslog = 0
> | [ 0:00.031] ## LVMCONF:     verbose = 0
> | [ 0:00.031] ## LVMCONF: }
> | [ 0:00.031] <======== Processing test: "zero-usage.sh" ========>
> | [ 0:00.032]
> | [ 0:00.032] which md5sum || skip
> | [ 0:00.032] #zero-usage.sh:18+ which md5sum
> | [ 0:00.032] /usr/bin/md5sum
> | [ 0:00.032]
> | [ 0:00.032] aux prepare_vg 1
> | [ 0:00.032] #zero-usage.sh:20+ aux prepare_vg 1
> | [ 0:00.032] modprobe: FATAL: Module brd not found.
> | [ 0:00.040] /build/lvm2/LVM2.2.03.36/test/lib/aux: line 1080: 
> BACKING_DEV: unbound variable
> | [ 0:00.040] set +vx; STACKTRACE; set -vx
> | [ 0:00.040] ##zero-usage.sh:20+ set +vx
> | [ 0:00.040] ## - /build/lvm2/LVM2.2.03.36/test/shell/zero-usage.sh:20
> | [ 0:00.040] ## 1 STACKTRACE() called from 
> /build/lvm2/LVM2.2.03.36/test/shell/zero-usage.sh:20
> | [ 0:00.040] <======== Free space ========>
> | [ 0:00.072] ## DF_H:  Filesystem      Size  Used Avail Use% Mounted on
> | [ 0:00.076] ## DF_H:  /dev/root        40G   27G   11G  72% /
> | [ 0:00.076] ## DF_H:  devtmpfs         32G     0   32G   0% /dev
> | [ 0:00.076] ## DF_H:  tmpfs            32G  1.6M   32G   1% /run
> | [ 0:00.076] ## DF_H:  tmpfs            32G     0   32G   0% /dev/shm
> | [ 0:00.076] ## DF_H:  /dev/nvme0n1p2  452M  301M  117M  73% /boot
> | [ 0:00.076] ## DF_H:  /dev/nvme0n1p6   49G  7.5G   39G  17% /home
> | [ 0:00.076] ## DF_H:  /dev/nvme0n1p7  246G  207G   27G  89% /build
> | [ 0:00.076] ## DF_H:  lfs11:/srv/src  421G  399G  3.1G 100% /usr/src
> | [ 0:00.076] ## DF_H:  /dev/sda5        40G  6.2G   31G  17% /mnt/lfs
> | [ 0:00.076] ## DF_H:  run              32G     0   32G   0% 
> /mnt/lfs/run
> | [ 0:00.076] ## DF_H:  tmpfs            32G     0   32G   0% 
> /mnt/lfs/dev/shm
> | [ 0:00.076] ## DF_H:  /dev/sda3       467M   33M  410M   8% 
> /mnt/lfs/boot
> | [ 0:00.076] ## DF_H:  /dev/sda6        40G  2.1M   38G   1% 
> /mnt/lfs/home
> | [ 0:00.076] ## DF_H:  /dev/sda1        10M  278K  9.7M   3% 
> /mnt/lfs/mnt
> | [ 0:00.076] <======== Script file "zero-usage.sh" ========>
> | [ 0:00.076] ## Line: 1         #!/bin/bash
> | [ 0:00.077] ## Line: 2         # Copyright (C) 2014 Red Hat, Inc. 
> All rights reserved.
> | [ 0:00.077] ## Line: 3         #
> | [ 0:00.077] ## Line: 4         # This copyrighted material is made 
> available to anyone wishing to use,
> | [ 0:00.077] ## Line: 5         # modify, copy, or redistribute it 
> subject to the terms and conditions
> | [ 0:00.077] ## Line: 6         # of the GNU General Public License v.2.
> | [ 0:00.077] ## Line: 7         #
> | [ 0:00.077] ## Line: 8         # You should have received a copy of 
> the GNU General Public License
> | [ 0:00.077] ## Line: 9         # along with this program; if not, 
> write to the Free Software Foundation,
> | [ 0:00.077] ## Line: 10        # Inc., 51 Franklin Street, Fifth 
> Floor, Boston, MA 02110-1301 USA
> | [ 0:00.077] ## Line: 11
> | [ 0:00.077] ## Line: 12        # Basic usage of zero target
> | [ 0:00.077] ## Line: 13
> | [ 0:00.077] ## Line: 14
> | [ 0:00.077] ## Line: 15
> | [ 0:00.077] ## Line: 16        . lib/inittest --skip-with-lvmpolld
> | [ 0:00.077] ## Line: 17
> | [ 0:00.077] ## Line: 18        which md5sum || skip
> | [ 0:00.077] ## Line: 19
> | [ 0:00.077] ## Line: 20        aux prepare_vg 1
> | [ 0:00.077] ## Line: 21
> | [ 0:00.077] ## Line: 22        lvcreate --type zero -L1 -n $lv1 $vg
> | [ 0:00.077] ## Line: 23        lvextend -L+1 $vg/$lv1
> | [ 0:00.077] ## Line: 24
> | [ 0:00.077] ## Line: 25        sum1=$(dd if=/dev/zero bs=2M count=1 
> | md5sum | cut -f1 -d' ')
> | [ 0:00.077] ## Line: 26        sum2=$(dd if="$DM_DEV_DIR/$vg/$lv1" 
> bs=2M count=1 | md5sum | cut -f1 -d' ')
> | [ 0:00.077] ## Line: 27
> | [ 0:00.077] ## Line: 28        # has to match
> | [ 0:00.077] ## Line: 29        test "$sum1" = "$sum2"
> | [ 0:00.077] ## Line: 30
> | [ 0:00.077] ## Line: 31        check lv_field $vg/$lv1 lv_modules 
> "zero"
> | [ 0:00.077] ## Line: 32        check lv_field $vg/$lv1 segtype "zero"
> | [ 0:00.077] ## Line: 33        check lv_field $vg/$lv1 seg_count "1"
> | [ 0:00.077] ## Line: 34        check lv_field $vg/$lv1 seg_size_pe 
> "4"   # 4 * 512
> | [ 0:00.077] ## Line: 35
> | [ 0:00.077] ## Line: 36        lvextend -L+1 --type error $vg/$lv1
> | [ 0:00.077] ## Line: 37        lvextend -L+1 --type linear $vg/$lv1
> | [ 0:00.077] ## Line: 38        lvextend -L+1 --type striped $vg/$lv1
> | [ 0:00.077] ## Line: 39        lvextend -L+1 --type zero $vg/$lv1
> | [ 0:00.077] ## Line: 40
> | [ 0:00.077] ## Line: 41        lvs -o+segtype,seg_size,layout,role $vg
> | [ 0:00.077] ## Line: 42        check lv_field $vg/$lv1 seg_count "4"
> | [ 0:00.077] ## Line: 43        check lv_field $vg/$lv1 size "6.00m"
> | [ 0:00.077] ## Line: 44        check lv_field $vg/$lv1 layout 
> "linear,error,zero"
> | [ 0:00.077] ## Line: 45        check lv_field $vg/$lv1 role "public"
> | [ 0:00.077] ## Line: 46
> | [ 0:00.077] ## Line: 47        vgremove -ff $vg
> | [ 0:00.077] aux teardown
> | [ 0:00.077] #zero-usage.sh:1+ aux teardown
> | [ 0:00.077] ## teardown.......ok
> ###       failed: [ndev-vanilla] shell/zero-usage.sh
> ###      skipped: [ndev-vanilla] shell/zz-lvmlockd-dlm-remove.sh 0:00.122
> ###      skipped: [ndev-vanilla] shell/zz-lvmlockd-idm-remove.sh 0:00.125
> ###       passed: [ndev-vanilla] unit/unit-test.sh  0:01.445
>
I see the same thing:

| [ 0:00.062] <======== Processing test: "zero-usage.sh" ========>
| [ 0:00.065]
| [ 0:00.065] which md5sum || skip
| [ 0:00.065] #zero-usage.sh:18+ which md5sum
| [ 0:00.065] /usr/bin/md5sum
| [ 0:00.066]
| [ 0:00.066] aux prepare_vg 1
| [ 0:00.066] #zero-usage.sh:20+ aux prepare_vg 1
| [ 0:00.066] modprobe: FATAL: Module brd not found.
| [ 0:00.083] /tmp/build/LVM2.2.03.36/test/lib/aux: line 1080: 
BACKING_DEV: unbound variable
| [ 0:00.084] set +vx; STACKTRACE; set -vx
| [ 0:00.084] ##zero-usage.sh:20+ set +vx
| [ 0:00.084] ## - /tmp/build/LVM2.2.03.36/test/shell/zero-usage.sh:20
| [ 0:00.084] ## 1 STACKTRACE() called from 
/tmp/build/LVM2.2.03.36/test/shell/zero-usage.sh:20
| [ 0:00.084] <======== Free space ========>
| [ 0:00.166] ## DF_H:    Filesystem      Size  Used Avail Use% Mounted on
| [ 0:00.167] ## DF_H:    overlay         196G  174G   13G  94% /
| [ 0:00.167] ## DF_H:    devtmpfs        7.6G     0  7.6G   0% /dev
| [ 0:00.167] ## DF_H:    tmpfs           7.6G     0  7.6G   0% /run
| [ 0:00.167] ## DF_H:    tmpfs           7.6G     0  7.6G   0% /dev/shm
| [ 0:00.167] ## DF_H:    /dev/nvme0n1p4  196G  122G   64G  66% 
/opt/jlin/source
| [ 0:00.167] <======== Script file "zero-usage.sh" ========>
| [ 0:00.167] ## Line: 1      #!/bin/bash
| [ 0:00.169] ## Line: 2      # Copyright (C) 2014 Red Hat, Inc. All 
rights reserved.
| [ 0:00.169] ## Line: 3      #
| [ 0:00.169] ## Line: 4      # This copyrighted material is made 
available to anyone wishing to use,
| [ 0:00.169] ## Line: 5      # modify, copy, or redistribute it subject 
to the terms and conditions
| [ 0:00.169] ## Line: 6      # of the GNU General Public License v.2.
| [ 0:00.169] ## Line: 7      #
| [ 0:00.169] ## Line: 8      # You should have received a copy of the 
GNU General Public License
| [ 0:00.169] ## Line: 9      # along with this program; if not, write 
to the Free Software Foundation,
| [ 0:00.169] ## Line: 10      # Inc., 51 Franklin Street, Fifth Floor, 
Boston, MA 02110-1301 USA
| [ 0:00.169] ## Line: 11
| [ 0:00.169] ## Line: 12      # Basic usage of zero target
| [ 0:00.169] ## Line: 13
| [ 0:00.169] ## Line: 14
| [ 0:00.169] ## Line: 15
| [ 0:00.169] ## Line: 16      . lib/inittest --skip-with-lvmpolld
| [ 0:00.169] ## Line: 17
| [ 0:00.169] ## Line: 18      which md5sum || skip
| [ 0:00.169] ## Line: 19
| [ 0:00.169] ## Line: 20      aux prepare_vg 1
| [ 0:00.169] ## Line: 21
| [ 0:00.169] ## Line: 22      lvcreate --type zero -L1 -n $lv1 $vg
| [ 0:00.169] ## Line: 23      lvextend -L+1 $vg/$lv1
| [ 0:00.169] ## Line: 24
| [ 0:00.169] ## Line: 25      sum1=$(dd if=/dev/zero bs=2M count=1 | 
md5sum | cut -f1 -d' ')
| [ 0:00.169] ## Line: 26      sum2=$(dd if="$DM_DEV_DIR/$vg/$lv1" bs=2M 
count=1 | md5sum | cut -f1 -d' ')
| [ 0:00.169] ## Line: 27
| [ 0:00.169] ## Line: 28      # has to match
| [ 0:00.169] ## Line: 29      test "$sum1" = "$sum2"
| [ 0:00.169] ## Line: 30
| [ 0:00.169] ## Line: 31      check lv_field $vg/$lv1 lv_modules "zero"
| [ 0:00.169] ## Line: 32      check lv_field $vg/$lv1 segtype "zero"
| [ 0:00.169] ## Line: 33      check lv_field $vg/$lv1 seg_count "1"
| [ 0:00.169] ## Line: 34      check lv_field $vg/$lv1 seg_size_pe "4"  
  # 4 * 512
| [ 0:00.169] ## Line: 35
| [ 0:00.169] ## Line: 36      lvextend -L+1 --type error $vg/$lv1
| [ 0:00.169] ## Line: 37      lvextend -L+1 --type linear $vg/$lv1
| [ 0:00.169] ## Line: 38      lvextend -L+1 --type striped $vg/$lv1
| [ 0:00.169] ## Line: 39      lvextend -L+1 --type zero $vg/$lv1
| [ 0:00.169] ## Line: 40
| [ 0:00.169] ## Line: 41      lvs -o+segtype,seg_size,layout,role $vg
| [ 0:00.169] ## Line: 42      check lv_field $vg/$lv1 seg_count "4"
| [ 0:00.169] ## Line: 43      check lv_field $vg/$lv1 size "6.00m"
| [ 0:00.169] ## Line: 44      check lv_field $vg/$lv1 layout 
"linear,error,zero"
| [ 0:00.169] ## Line: 45      check lv_field $vg/$lv1 role "public"
| [ 0:00.169] ## Line: 46
| [ 0:00.169] ## Line: 47      vgremove -ff $vg
| [ 0:00.169] aux teardown
| [ 0:00.169] #zero-usage.sh:1+ aux teardown
| [ 0:00.169] ## teardown.......ok
###       failed: [ndev-vanilla] shell/zero-usage.sh
###      skipped: [ndev-vanilla] shell/zz-lvmlockd-dlm-remove.sh
###      skipped: [ndev-vanilla] shell/zz-lvmlockd-idm-remove.sh
###       passed: [ndev-vanilla] unit/unit-test.sh

### 443 tests: 6 passed, 239 skipped, 0 timed out, 0 warned, 198 failed  
  in  2:17.432

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-dev
Unsubscribe: See the above information page