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

ReaR fails to create the rescue environment when a device is shrinking while being read

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • rhel-7.9.z
    • rhel-7.9.z
    • rear
    • None
    • Moderate
    • sst_cs_system_management
    • ssg_core_services
    • 2
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • If docs needed, set a value
    • None

      This bug was initially created as a copy of Bug #2223895

      I am copying this bug because:

      Also applies

      Description of problem:

      A customer hit an issue when building the ReaR ISO: the process always fails due to having a `/dev/mqueue/nnsc` which shrinks when being read, causing the verification code to (hopefully) fail.
      See PR https://github.com/rear/rear/pull/3027 for details and a reproducer.

      Version-Release number of selected component (if applicable):

      all rear releases

      How reproducible:

      Always using the attached reproducer `shrinking.stp`

      Steps to Reproduce:

      1. Create a file in /dev which will be embedded in the rescue environment

      1. dd if=/dev/urandom of=/dev/shrinking bs=10K count=3
        3+0 records in
        3+0 records out
        30720 bytes (31 kB, 30 KiB) copied, 0.000689566 s, 44.5 MB/s

      2. Execute the systemtap script in charge of shrinking the file while being copied

      1. yum -y install systemtap yum-utils
      2. stap-prep
      3. stap -v -g ./shrinking.stp
        [...]
        Pass 5: starting run.

      3. Execute rear mkrescue from another terminal

      1. rear mkrescue

      Actual results:

      ERROR: ReaR recovery system in '/var/tmp/rear.tpfZyNy6ayS53wP/rootfs' not usable (required libraries are missing)
      Some latest log messages since the last called script 990_verify_rootfs.sh:
      wipefs is /bin/wipefs
      mkfs is /bin/mkfs
      mkfs.xfs is /bin/mkfs.xfs
      xfs_admin is /bin/xfs_admin
      mkswap is /bin/mkswap
      cryptsetup is /bin/cryptsetup
      dmsetup is /bin/dmsetup
      ldconfig is /bin/ldconfig

      Expected results:

      No error

            rhn-support-pcahyna Pavel Cahyna
            rhn-support-rmetrich Renaud Métrich
            Pavel Cahyna Pavel Cahyna
            rhel-cs-system-management-subsystem-qe Bot rhel-cs-system-management-subsystem-qe Bot
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: