Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-18760

lustre dkms build still fails sporadically with "modules.order: No such file or directory"

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.17.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      The dkms build of lustre still fails sporadically fails:

      ...
        CC [M]  /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/lustre/llite/llite_foreign_symlink.o
        CC [M]  /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/lustre/llite/acl.o
        LD [M]  /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/lustre/llite/lustre.o
      cat: /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build//modules.order: No such file or directory
        MODPOST /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/Module.symvers
      make[3]: Leaving directory '/usr/src/kernels/5.14.0-503.11.1.el9_5.x86_64'
      make[2]: Leaving directory '/var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build'
      ...
      make[4]: Entering directory '/var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/libcfs/libcfs'
      make[4]: *** No rule to make target 'libcfs.ko', needed by 'all-am'.  Stop.
      make[4]: *** Waiting for unfinished jobs....
      make[4]: Leaving directory '/var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/libcfs/libcfs'
      make[3]: *** [autoMakefile:743: all-recursive] Error 1
      make[3]: Leaving directory '/var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/libcfs/libcfs'
      make[2]: *** [autoMakefile:519: all-recursive] Error 1
      make[2]: Leaving directory '/var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/libcfs'
      make[1]: *** [autoMakefile:706: all-recursive] Error 1
      make[1]: Leaving directory '/var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build'
      make: *** [autoMakefile:568: all] Error 2
      

      Attachments

        Activity

          [LU-18760] lustre dkms build still fails sporadically with "modules.order: No such file or directory"
          pjones Peter Jones added a comment -

          Merged for 2.17

          pjones Peter Jones added a comment - Merged for 2.17

          "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/58261/
          Subject: LU-18760 dkms: race on clobber and create of modules.order
          Project: fs/lustre-release
          Branch: master
          Current Patch Set:
          Commit: 3e0988996417963322a6fab487460de21a0d14b8

          gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/58261/ Subject: LU-18760 dkms: race on clobber and create of modules.order Project: fs/lustre-release Branch: master Current Patch Set: Commit: 3e0988996417963322a6fab487460de21a0d14b8

          "Shaun Tancheff <shaun.tancheff@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/58261
          Subject: LU-18760 dkms: race on clobber and create of modules.order
          Project: fs/lustre-release
          Branch: master
          Current Patch Set: 1
          Commit: ba45f27592c5e94dd343b7215ad50617506effd3

          gerrit Gerrit Updater added a comment - "Shaun Tancheff <shaun.tancheff@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/58261 Subject: LU-18760 dkms: race on clobber and create of modules.order Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: ba45f27592c5e94dd343b7215ad50617506effd3

          It seems this comes down a make issue where:

             /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build//modules.order
          

          and

             /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/modules.order
          

          are not treated as the same file triggering a race where the modules.order is temporarily removed before it is recreated.

          stancheff Shaun Tancheff added a comment - It seems this comes down a make issue where: /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build//modules.order and /var/lib/dkms/lustre-client/2.15.5.2_cray_0_g8b93ae1/build/modules.order are not treated as the same file triggering a race where the modules.order is temporarily removed before it is recreated.

          People

            stancheff Shaun Tancheff
            stancheff Shaun Tancheff
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: