[Beowulf] [External] Lmod question

Prentice Bisbal pbisbal at pppl.gov
Mon Jun 22 09:10:15 PDT 2020


You mioght want to join the Lmod mailing list and pose this question 
there. It's a very low-volume list, and Robert McLay participates in it.

https://sourceforge.net/p/lmod/mailman/

--
Prentice

On 6/18/20 7:18 PM, David Mathog wrote:
> Calling all Lmod gurus...
>
> I have been migrating packages from one machine to another, adding 
> their Lmod lua files as I go using this script:
>
> https://saf.bio.caltech.edu/pub/software/linux_or_unix_tools/module_generate_from_directory.sh 
>
>
> This is done from an account "modules" and normally as soon as that 
> script has completed doing this:
>
> module avail 2>&1 | grep newpackagename
>
> will find the new package.  For some reason today that stopped working,
> or at least working immediately for the modules account.  But it still 
> worked immediately for root.  File protections were all good, Selinux 
> was ruled out.  After poking around this appears to be related to 
> cache files, because when "modules" does:
>
> module --ignore_cache avail 2>&1 | grep newpackagename
>
> it sees the new entry.   The cache files were indeed located:
>
> #as modules
> ls -al ~/.lmod.d/.cache
> total 424
> drwxrwxr-x. 2 modules modules     80 Jun 18 14:37 .
> drwxrwxr-x. 3 modules modules     20 Nov  1  2019 ..
> -rw-rw-r--. 1 modules modules 200725 Jun 18 10:55 
> spiderT.x86_64_Linux.luac_5.3
>
> and 10:55 is about the time things started to go wrong.  On my other 
> machines "~/.lmod.d" does not exist.  On this machine root has these 
> files too, in fact two of them,  and it seems to have updated recently:
>
> -rw-r--r--. 1 root root 269155 Jun 18 14:17 spiderT.x86_64_Linux.lua
> -rw-r--r--. 1 root root 204618 Jun 18 14:17 spiderT.x86_64_Linux.luac_5.3
>
> On the problem machine and the ones which do not have this problem the
> cache configuration is the same:
>
> module --config 2>&1 | grep -i cache
> number of cache dirs               0
> Ignore Cache                       no
> Cached loads                       no
> User cache valid time(sec)         86400
> Write cache after (sec)            2
>
> Another oddity - if a new "modules" session is started on the problem
> machine, suddenly the missing modules are listed in
> "module avail", not only in that old session, but also in the new one.
> But the time stamps on the .cache files do not change.
>
> I have not done anything explicitly to generate those cache files.  
> The only thing modified in the files Lmod installed where the paths in
>
> /etc/profile.d/00-modulepath.sh (and .csh)
>
> The output of "module --config" is the same on the bad machine as on 
> the good ones (other than things like differences in some version 
> numbers, TCL's for instance.)
>
> Any idea what might be going on here?  My best guess is that some side 
> effect is running the spider process and generated those
> cache files, and then "module" checked them, even though it was
> configured not to (I think, see above.)  Ideally I would like to 
> prevent it from making those cache files again, kind of hard to do not 
> knowing what
> made them in the first place!
>
> This is on CentOS 8, Lmod 8.2.7-1.
>
> Thanks,
>
> David Mathog
>
>
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org sponsored by Penguin Computing
> To change your subscription (digest mode or unsubscribe) visit 
> https://beowulf.org/cgi-bin/mailman/listinfo/beowulf



More information about the Beowulf mailing list