Skip to content

Conversation

@akesandgren
Copy link
Contributor

Protect the load("module") with
isloaded("module") or mode() == "unload"
that way we get recursive unload without risking load storms with Lmod.

Protect the load("module") with
isloaded("module") or mode() == "unload"
that way we get recursive unload without risking load storms with Lmod.
# to "module unload"
load_statement = [self.conditional_statement('isloaded("%(mod_name)s") or mode() == "unload"', '\n'.join(body), negative=True)]
else:
load_statement = [self.conditional_statement('isloaded("%(mod_name)s")', '\n'.join(body), negative=True)]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@akesandgren This is a bit too copy-pasta, let's change this too the below, and include a reference to http://lmod.readthedocs.io/en/latest/210_load_storms.html:

if build_option('recursive_mod_unload') or recursive_unload:
    # ...
    # see also http://lmod.readthedocs.io/en/latest/210_load_storms.html
    load_guard = isloaded("%(mod_name)s") or mode() == "unload"'
else:
    load_guard = 'isloaded("%(mod_name)s")'
load_statement = [self.conditional_statement(load_guard, '\n'.join(body), negative=True)]

@boegel boegel added this to the 3.4.1 milestone Sep 28, 2017
@boegel
Copy link
Member

boegel commented Sep 28, 2017

@akesandgren Oh, and you'll need to fix the broken test, obviously.

You ran run the test in isolation (sort of) using python -O -m test.framework.suite test_load to check for yourself.

@easybuilders easybuilders deleted a comment from boegelbot Sep 29, 2017
@boegel
Copy link
Member

boegel commented Sep 29, 2017

Thanks for the great fix @akesandgren.

Just for context:

  • with this patch, each module is loaded exactly once:
$ eb HPL-2.2-foss-2017a.eb -dfr --module-only --prefix $PWD --recursive-module-unload
...
$ ml use $PWD/modules/all
$ ml -T HPL
running: module -T load HPL
  Loading: HPL (fn: /tmp/asdfghjf/modules/all/HPL/2.2-foss-2017a.lua)
    Loading: foss/2017a (fn: /tmp/asdfghjf/modules/all/foss/2017a.lua)
      Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
        Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
        Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
      Loading: OpenMPI/2.0.2-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/OpenMPI/2.0.2-GCC-6.3.0-2.27.lua)
        Loading: hwloc/1.11.5-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/hwloc/1.11.5-GCC-6.3.0-2.27.lua)
          Loading: numactl/2.0.11-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/numactl/2.0.11-GCC-6.3.0-2.27.lua)
      Loading: OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0 (fn: /tmp/asdfghjf/modules/all/OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.lua)
      Loading: FFTW/3.3.6-gompi-2017a (fn: /tmp/asdfghjf/modules/all/FFTW/3.3.6-gompi-2017a.lua)
        Loading: gompi/2017a (fn: /tmp/asdfghjf/modules/all/gompi/2017a.lua)
      Loading: ScaLAPACK/2.0.2-gompi-2017a-OpenBLAS-0.2.19-LAPACK-3.7.0 (fn: /tmp/asdfghjf/modules/all/ScaLAPACK/2.0.2-gompi-2017a-OpenBLAS-0.2.19-LAPACK-3.7.0.lua)
  • without this patch, modules like GCC get loaded multiple times, and (n-1) of those loads triggers an unload-reload of the dependencies:
$ eb HPL-2.2-foss-2017a.eb -dfr --module-only --prefix $PWD --recursive-module-unload
...
$ ml use $PWD/modules/all
$ ml -T HPL
running: module -T load HPL
  Loading: HPL (fn: /tmp/asdfghjf/modules/all/HPL/2.2-foss-2017a.lua)
    Loading: foss/2017a (fn: /tmp/asdfghjf/modules/all/foss/2017a.lua)
      Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
        Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
        Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
          Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
      Loading: OpenMPI/2.0.2-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/OpenMPI/2.0.2-GCC-6.3.0-2.27.lua)
        Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
        Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
          Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
            Unloading: GCCcore/6.3.0 (fn: nil)
        Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
          Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
        Loading: hwloc/1.11.5-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/hwloc/1.11.5-GCC-6.3.0-2.27.lua)
          Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
          Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Unloading: GCCcore/6.3.0 (fn: nil)
          Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Loading: numactl/2.0.11-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/numactl/2.0.11-GCC-6.3.0-2.27.lua)
            Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                Unloading: GCCcore/6.3.0 (fn: nil)
            Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
      Loading: OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0 (fn: /tmp/asdfghjf/modules/all/OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.lua)
        Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
        Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
          Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
            Unloading: GCCcore/6.3.0 (fn: nil)
        Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
          Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
      Loading: FFTW/3.3.6-gompi-2017a (fn: /tmp/asdfghjf/modules/all/FFTW/3.3.6-gompi-2017a.lua)
        Loading: gompi/2017a (fn: /tmp/asdfghjf/modules/all/gompi/2017a.lua)
          Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
          Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Unloading: GCCcore/6.3.0 (fn: nil)
          Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Loading: OpenMPI/2.0.2-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/OpenMPI/2.0.2-GCC-6.3.0-2.27.lua)
          Unloading: OpenMPI (fn: /tmp/asdfghjf/modules/all/OpenMPI/2.0.2-GCC-6.3.0-2.27.lua)
            Unloading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                Unloading: GCCcore/6.3.0 (fn: nil)
            Unloading: hwloc/1.11.5-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/hwloc/1.11.5-GCC-6.3.0-2.27.lua)
              Unloading: GCC/6.3.0-2.27 (fn: nil)
              Unloading: numactl/2.0.11-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/numactl/2.0.11-GCC-6.3.0-2.27.lua)
                Unloading: GCC/6.3.0-2.27 (fn: nil)
          Loading: OpenMPI/2.0.2-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/OpenMPI/2.0.2-GCC-6.3.0-2.27.lua)
            Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: hwloc/1.11.5-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/hwloc/1.11.5-GCC-6.3.0-2.27.lua)
              Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                  Unloading: GCCcore/6.3.0 (fn: nil)
              Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                  Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: numactl/2.0.11-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/numactl/2.0.11-GCC-6.3.0-2.27.lua)
                Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                  Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                    Unloading: GCCcore/6.3.0 (fn: nil)
                Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                  Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                    Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                    Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                    Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
      Loading: ScaLAPACK/2.0.2-gompi-2017a-OpenBLAS-0.2.19-LAPACK-3.7.0 (fn: /tmp/asdfghjf/modules/all/ScaLAPACK/2.0.2-gompi-2017a-OpenBLAS-0.2.19-LAPACK-3.7.0.lua)
        Loading: gompi/2017a (fn: /tmp/asdfghjf/modules/all/gompi/2017a.lua)
        Unloading: gompi (fn: /tmp/asdfghjf/modules/all/gompi/2017a.lua)
          Unloading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Unloading: GCCcore/6.3.0 (fn: nil)
          Unloading: OpenMPI/2.0.2-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/OpenMPI/2.0.2-GCC-6.3.0-2.27.lua)
            Unloading: GCC/6.3.0-2.27 (fn: nil)
            Unloading: hwloc/1.11.5-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/hwloc/1.11.5-GCC-6.3.0-2.27.lua)
              Unloading: GCC/6.3.0-2.27 (fn: nil)
              Unloading: numactl/2.0.11-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/numactl/2.0.11-GCC-6.3.0-2.27.lua)
                Unloading: GCC/6.3.0-2.27 (fn: nil)
        Loading: gompi/2017a (fn: /tmp/asdfghjf/modules/all/gompi/2017a.lua)
          Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
          Loading: OpenMPI/2.0.2-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/OpenMPI/2.0.2-GCC-6.3.0-2.27.lua)
            Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                Unloading: GCCcore/6.3.0 (fn: nil)
            Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: hwloc/1.11.5-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/hwloc/1.11.5-GCC-6.3.0-2.27.lua)
              Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
              Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                  Unloading: GCCcore/6.3.0 (fn: nil)
              Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                  Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: numactl/2.0.11-GCC-6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/numactl/2.0.11-GCC-6.3.0-2.27.lua)
                Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                Unloading: GCC (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                  Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                    Unloading: GCCcore/6.3.0 (fn: nil)
                Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
                  Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                  Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
                    Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                    Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
                    Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
        Loading: OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0 (fn: /tmp/asdfghjf/modules/all/OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.lua)
        Unloading: OpenBLAS (fn: /tmp/asdfghjf/modules/all/OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.lua)
          Unloading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Unloading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Unloading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Unloading: GCCcore/6.3.0 (fn: nil)
        Loading: OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0 (fn: /tmp/asdfghjf/modules/all/OpenBLAS/0.2.19-GCC-6.3.0-2.27-LAPACK-3.7.0.lua)
          Loading: GCC/6.3.0-2.27 (fn: /tmp/asdfghjf/modules/all/GCC/6.3.0-2.27.lua)
            Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
            Loading: binutils/2.27-GCCcore-6.3.0 (fn: /tmp/asdfghjf/modules/all/binutils/2.27-GCCcore-6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Unloading: GCCcore (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)
              Loading: GCCcore/6.3.0 (fn: /tmp/asdfghjf/modules/all/GCCcore/6.3.0.lua)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants