Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-126233

mdadm fails with "Unable to initialize sysfs"

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • rhel-10.2
    • CentOS Stream 9
    • mdadm
    • None
    • kernel-6.12.0-154.el10
    • Yes
    • Important
    • TestOnly
    • rhel-storage-crs
    • 2
    • Dev ack
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?

      Recently both our upstream and downstream systemd integration test jobs started failing on CentOS Stream 9 in tests that utilize mdadm:

      [   19.582974] TEST-64-UDEV-STORAGE.sh[1027]: + mdadm --assemble /dev/md/mdmirror --name mdmirror -v
      [   19.585143] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: looking for devices for /dev/md/mdmirror
      [   20.586814] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no recogniseable superblock on /dev/sde
      [   21.739799] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no recogniseable superblock on /dev/sdd
      [   22.972536] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/sdc (Expected magic a92b4efc, got 00000000)
      [   22.972536] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/sdc
      [   22.976700] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda3 (Expected magic a92b4efc, got 00000040)
      [   22.976700] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda3
      [   22.977537] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda2 (Expected magic a92b4efc, got 00000401)
      [   22.977537] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda2
      [   22.978465] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda1 (Expected magic a92b4efc, got 41615252)
      [   22.978465] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda1
      [   22.980767] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda (Expected magic a92b4efc, got 00000000)
      [   22.980767] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda
      [   23.001493] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: /dev/sda is identified as a member of /dev/md/mdmirror, slot 0.
      [   23.003299] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: /dev/sdb is identified as a member of /dev/md/mdmirror, slot 1.
      [   23.011911] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: Unable to initialize sysfs
      

      This seems to be the same issue that was already addressed in Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=2388455

      Please provide the package NVR for which the bug is seen:

      mdadm-4.4-2.el9.x86_64.rpm

      How reproducible is this bug?:

      always

      Steps to reproduce

      [   18.252530] systemd[1]: Starting TEST-64-UDEV-STORAGE-mdadm_basic.service - TEST-64-UDEV-STORAGE-mdadm_basic...
      [   18.338075] TEST-64-UDEV-STORAGE.sh[1027]: + set -o pipefail
      [   18.353616] TEST-64-UDEV-STORAGE.sh[1027]: + udevadm settle
      [   18.365418] TEST-64-UDEV-STORAGE.sh[1027]: + udevadm control --log-level debug
      [   18.371141] TEST-64-UDEV-STORAGE.sh[1027]: + lsblk -a
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: sda      8:0    0   64M  0 disk
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: sdb      8:16   0   64M  0 disk
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: sdc      8:32   0   64M  0 disk
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: sdd      8:48   0   64M  0 disk
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: sde      8:64   0   64M  0 disk
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: vda    252:0    0  9.5G  0 disk
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: ├─vda1 252:1    0    1G  0 part /boot
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: ├─vda2 252:2    0    8G  0 part /
      [   18.404269] TEST-64-UDEV-STORAGE.sh[1032]: └─vda3 252:3    0  498M  0 part
      [   18.424902] TEST-64-UDEV-STORAGE.sh[1027]: + echo 'Check if all symlinks under /dev/disk/ are valid (pre-test)'
      [   18.424902] TEST-64-UDEV-STORAGE.sh[1027]: Check if all symlinks under /dev/disk/ are valid (pre-test)
      [   18.424902] TEST-64-UDEV-STORAGE.sh[1027]: + helper_check_device_symlinks
      [   18.426152] TEST-64-UDEV-STORAGE.sh[1033]: + set +x
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + command -v testcase_mdadm_basic
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: testcase_mdadm_basic
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + echo TEST_FUNCTION_NAME=testcase_mdadm_basic
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: TEST_FUNCTION_NAME=testcase_mdadm_basic
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + testcase_mdadm_basic
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + local i part_name raid_name raid_dev uuid
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + expected_symlinks=()
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + local expected_symlinks
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + devices=('/dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm0' '/dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm1' '/dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm2' '/dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm3' '/dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm4')
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + local devices
      [   18.912101] TEST-64-UDEV-STORAGE.sh[1027]: + ls -l /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm0 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm1 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm2 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm3 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm4
      [   18.932520] TEST-64-UDEV-STORAGE.sh[1148]: lrwxrwxrwx 1 root root 9 Nov  1 16:21 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm0 -> ../../sda
      [   18.932520] TEST-64-UDEV-STORAGE.sh[1148]: lrwxrwxrwx 1 root root 9 Nov  1 16:21 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm1 -> ../../sdb
      [   18.932520] TEST-64-UDEV-STORAGE.sh[1148]: lrwxrwxrwx 1 root root 9 Nov  1 16:21 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm2 -> ../../sdc
      [   18.932520] TEST-64-UDEV-STORAGE.sh[1148]: lrwxrwxrwx 1 root root 9 Nov  1 16:21 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm3 -> ../../sdd
      [   18.932520] TEST-64-UDEV-STORAGE.sh[1148]: lrwxrwxrwx 1 root root 9 Nov  1 16:21 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm4 -> ../../sde
      [   18.938429] TEST-64-UDEV-STORAGE.sh[1027]: + echo 'Mirror raid (RAID 1)'
      [   18.938429] TEST-64-UDEV-STORAGE.sh[1027]: Mirror raid (RAID 1)
      [   18.938429] TEST-64-UDEV-STORAGE.sh[1027]: + raid_name=mdmirror
      [   18.938429] TEST-64-UDEV-STORAGE.sh[1027]: + raid_dev=/dev/md/mdmirror
      [   18.938429] TEST-64-UDEV-STORAGE.sh[1027]: + part_name=mdmirror_part
      [   18.938429] TEST-64-UDEV-STORAGE.sh[1027]: + uuid=aaaaaaaa:bbbbbbbb:cccccccc:00000001
      [   18.938429] TEST-64-UDEV-STORAGE.sh[1027]: + expected_symlinks=("$raid_dev" "/dev/disk/by-id/md-name-H:$raid_name" "/dev/disk/by-id/md-uuid-$uuid" "/dev/disk/by-label/$part_name")
      [   18.947268] TEST-64-UDEV-STORAGE.sh[1149]: + printf 'y\ny\n'
      [   18.949840] TEST-64-UDEV-STORAGE.sh[1150]: + mdadm --create /dev/md/mdmirror --name mdmirror --uuid aaaaaaaa:bbbbbbbb:cccccccc:00000001 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm0 /dev/disk/by-id/scsi-0systemd_foobar_deadbeefmdadm1 -v -f --level=1 --raid-devices=2
      [   19.009638] TEST-64-UDEV-STORAGE.sh[1150]: To optimalize recovery speed, it is recommended to enable write-indent bitmap, do you want to enable it now? [y/N]? mdadm: Note: this array has metadata at the start and
      [   19.009638] TEST-64-UDEV-STORAGE.sh[1150]:     may not be suitable as a boot device.  If you plan to
      [   19.009638] TEST-64-UDEV-STORAGE.sh[1150]:     store '/boot' on this device please ensure that
      [   19.009638] TEST-64-UDEV-STORAGE.sh[1150]:     your boot-loader understands md/v1.x metadata, or use
      [   19.009638] TEST-64-UDEV-STORAGE.sh[1150]:     --metadata=0.90
      [   19.069297] TEST-64-UDEV-STORAGE.sh[1150]: mdadm: size set to 64512K
      [   19.361991] TEST-64-UDEV-STORAGE.sh[1150]: Continue creating array [y/N]? mdadm: Defaulting to version 1.2 metadata
      [   19.361991] TEST-64-UDEV-STORAGE.sh[1150]: mdadm: array /dev/md/mdmirror started.
      [   19.363813] TEST-64-UDEV-STORAGE.sh[1027]: + udevadm wait --settle --timeout=30 /dev/md/mdmirror
      [   19.385745] TEST-64-UDEV-STORAGE.sh[1027]: + mkfs.ext4 -L mdmirror_part /dev/md/mdmirror
      [   19.393298] TEST-64-UDEV-STORAGE.sh[1164]: mke2fs 1.46.5 (30-Dec-2021)
      [   19.418382] TEST-64-UDEV-STORAGE.sh[1164]: [74B blob data]
      [   19.419185] TEST-64-UDEV-STORAGE.sh[1164]: Creating filesystem with 64512 1k blocks and 16128 inodes
      [   19.419185] TEST-64-UDEV-STORAGE.sh[1164]: Filesystem UUID: 7f7a262e-2704-4aa3-b34b-e731746fb73e
      [   19.419185] TEST-64-UDEV-STORAGE.sh[1164]: Superblock backups stored on blocks:
      [   19.419185] TEST-64-UDEV-STORAGE.sh[1164]:         8193, 24577, 40961, 57345
      [   19.419185] TEST-64-UDEV-STORAGE.sh[1164]: [41B blob data]
      [   19.424441] TEST-64-UDEV-STORAGE.sh[1164]: [38B blob data]
      [   19.463108] TEST-64-UDEV-STORAGE.sh[1164]: Creating journal (4096 blocks): done
      [   19.474415] TEST-64-UDEV-STORAGE.sh[1164]: [75B blob data]
      [   19.475210] TEST-64-UDEV-STORAGE.sh[1027]: + udevadm trigger --settle /dev/md/mdmirror
      [   19.506158] TEST-64-UDEV-STORAGE.sh[1027]: + udevadm wait --settle --timeout=30 /dev/md/mdmirror /dev/disk/by-id/md-name-H:mdmirror /dev/disk/by-id/md-uuid-aaaaaaaa:bbbbbbbb:cccccccc:00000001 /dev/disk/by-label/mdmirror_part
      [   19.536592] TEST-64-UDEV-STORAGE.sh[1027]: + for i in {0..9}
      [   19.536592] TEST-64-UDEV-STORAGE.sh[1027]: + echo 'Disassemble - reassemble loop, iteration #0'
      [   19.538823] TEST-64-UDEV-STORAGE.sh[1027]: Disassemble - reassemble loop, iteration #0
      [   19.538823] TEST-64-UDEV-STORAGE.sh[1027]: + mdadm -v --stop /dev/md/mdmirror
      [   19.577639] TEST-64-UDEV-STORAGE.sh[1170]: mdadm: stopped /dev/md/mdmirror
      [   19.580423] TEST-64-UDEV-STORAGE.sh[1027]: + udevadm wait --settle --timeout=30 --removed /dev/md/mdmirror /dev/disk/by-id/md-name-H:mdmirror /dev/disk/by-id/md-uuid-aaaaaaaa:bbbbbbbb:cccccccc:00000001 /dev/disk/by-label/mdmirror_part
      [   19.582974] TEST-64-UDEV-STORAGE.sh[1027]: + mdadm --assemble /dev/md/mdmirror --name mdmirror -v
      [   19.585143] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: looking for devices for /dev/md/mdmirror
      [   20.586814] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no recogniseable superblock on /dev/sde
      [   21.739799] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no recogniseable superblock on /dev/sdd
      [   22.972536] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/sdc (Expected magic a92b4efc, got 00000000)
      [   22.972536] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/sdc
      [   22.976700] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda3 (Expected magic a92b4efc, got 00000040)
      [   22.976700] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda3
      [   22.977537] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda2 (Expected magic a92b4efc, got 00000401)
      [   22.977537] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda2
      [   22.978465] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda1 (Expected magic a92b4efc, got 41615252)
      [   22.978465] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda1
      [   22.980767] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: No super block found on /dev/vda (Expected magic a92b4efc, got 00000000)
      [   22.980767] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: no RAID superblock on /dev/vda
      [   23.001493] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: /dev/sda is identified as a member of /dev/md/mdmirror, slot 0.
      [   23.003299] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: /dev/sdb is identified as a member of /dev/md/mdmirror, slot 1.
      [   23.011911] TEST-64-UDEV-STORAGE.sh[1172]: mdadm: Unable to initialize sysfs
      [   23.012143] systemd[1]: TEST-64-UDEV-STORAGE-mdadm_basic.service: Main process exited, code=exited, status=1/FAILURE
      [   23.012283] systemd[1]: TEST-64-UDEV-STORAGE-mdadm_basic.service: Failed with result 'exit-code'.
      [   23.012508] systemd[1]: Failed to start TEST-64-UDEV-STORAGE-mdadm_basic.service - TEST-64-UDEV-STORAGE-mdadm_basic.
      [   23.016740] systemd[1]: TEST-64-UDEV-STORAGE-mdadm_basic.service: Consumed 2.148s CPU time over 4.759s wall clock time.
      

      Full journal from the test VM: https://mrc0mmand.fedorapeople.org/journals/TEST-64-UDEV-STORAGE-mdadm_basic.journal.tar.gz

              ncroxon Nigel Croxon
              fsumsalrh Frantisek Sumsal
              Nigel Croxon Nigel Croxon
              Fan Fan Fan Fan
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: