pavilion2 icon indicating copy to clipboard operation
pavilion2 copied to clipboard

Trouble loading "default" non-version specific modules

Open jennfshr opened this issue 4 years ago • 1 comments

Looks like the determination of the "default" for TMOD conflicts with how Pavilion determines "default" for modulefiles?

tt-rfe1:pre-packag $ pav log build 5169
Verifying module loaded.
mod_vers, loaded_vers: , friendly-testing
module friendly-testing loaded as expected.
Verifying module loaded.
mod_vers, loaded_vers: 3.19.2, 3.22.3
Error: module cmake/3.22.3 loaded, but expected
       version 3.19.2
Expected module cmake, , but  was loaded instead.

jennfshr avatar Apr 17 '22 15:04 jennfshr

Doesn't seem to matter much whether I select the "default" or not, I am guessing a string compare is getting done that fails to parse the (default) string from the version of the "default" modulefile.

pav log build 10592
Verifying module loaded.
mod_vers, loaded_vers: , friendly-testing
module friendly-testing loaded as expected.
Verifying module loaded.
mod_vers, loaded_vers: 3.22.3, 3.22.3
module cmake/3.22.3 loaded as expected.
Verifying module loaded.
mod_vers, loaded_vers: 7.7.19, 7.7.19(default)
Error: module cray-mpich/7.7.19(default) loaded, but expected
       version 7.7.19
Expected module cray-mpich, 7.7.19, but 7.7.19 was loaded instead.
tt-rfe1:pre-packag $ ^C
tt-rfe1:pre-packag $ vi tests/branson.yaml 
tt-rfe1:pre-packag $ pav run branson 
Creating Test Runs: 100%
Building 5 tests for test set cmd_line.
                                                                           

Error building tests for series 's165': Build error while building tests.
Cancelling all builds.
  Failed builds are placed in <working_dir>/test_runs/<test_id>/build for
the corresponding test run.
  Errors:
  Build error for test branson.base.gcc-11.2.0_cray-mpich-7.7.18
(#main.10596) in test set 'cmd_line'.See test status file (pav cat
main.10596 status) and/or the test build log (pav log build main.10596)
  Build error for test branson.base.cce-12.0.3_cray-mpich-7.7.18
(#main.10597) in test set 'cmd_line'.See test status file (pav cat
main.10597 status) and/or the test build log (pav log build main.10597)
tt-rfe1:pre-packag $ pav log build 10596
Verifying module loaded.
mod_vers, loaded_vers: , friendly-testing
module friendly-testing loaded as expected.
Verifying module loaded.
mod_vers, loaded_vers: 3.22.3, 3.22.3
module cmake/3.22.3 loaded as expected.
cray-mpich/7.7.18(9):ERROR:150: Module 'cray-mpich/7.7.18' conflicts with the currently loaded module(s) 'cray-mpich/7.7.19'
cray-mpich/7.7.18(9):ERROR:102: Tcl command execution failed: conflict cray-mpich

Verifying module loaded.
mod_vers, loaded_vers: 7.7.18, 7.7.19(default)
Error: module cray-mpich/7.7.19(default) loaded, but expected
       version 7.7.18
Expected module cray-mpich, 7.7.18, but 7.7.18 was loaded instead.

jennfshr avatar Apr 19 '22 12:04 jennfshr