Hi Kenneth, Module list gives the following:
valeriuc@login3:~$ module list Currently Loaded Modulefiles: 1) libgfortran/32/1 3) compilerwrappers 5) sara/1 2) stdenv/1.1 4) licenses/default Also, attached is the debug log. Thanks, Vali On 18/11/14 20:32, "Kenneth Hoste" <[email protected]> wrote: >Hi Vali, > >On 18/11/14 20:21, Valeriu Codreanu wrote: >> Hello Kenneth, >> >> Thanks for your quick response. >> >> I actually realised that somehow there are two versions of environment >> modules on this system (3.1.6 and 3.2.10). >> >> When calling modulecmd ‹version I had indeed v3.2.10, but when calling >> module ‹version I had 3.1.6 because $MODULE_BIN was somehow pointing to >> that version. I have now changed $MODULE_BIN to point to the right >>version >> but building Easybuild still does not work. I am pasting the output of >> some of the commands below: >> >> valeriuc@login3:~$ modulecmd --version >> VERSION=3.2.10 >> DATE=2012-12-21 >EasyBuild will use the 1st modulecmd binary that's in your $PATH, so >this should be OK. >This also explains why EasyBuild doesn't spit out a clear error message... > >It doesn't really care about the definition of the module function, as >long as it can find 'modulecmd' in there. >EasyBuild never uses 'module', it uses 'modulecmd' directly. > >So, something else must be going wrong... > >> <snip> >> >> +++ STAGE 2: installing EasyBuild in /home/valeriuc/.local/easybuild >>with >> EasyBuild from stage 1... >> >> >> >> >> == temporary log file in case of crash >> /scratch/easybuild-Lf9eCp/easybuild-AyXDqc.log >> Traceback (most recent call last): >> File "bootstrap_eb.py", line 584, in <module> >> main() >> File "bootstrap_eb.py", line 411, in main >> stage2(tmpdir, versions, install_path) >> File "bootstrap_eb.py", line 360, in stage2 >> easybuild_main() >> File >> >>"/scratch/tmp17TPDz/eb_stage1/lib/python2.6/site-packages/easybuild_frame >>wo >> rk-1.15.2-py2.6.egg/easybuild/main.py", line 279, in main >> modlist = session_module_list(testing=testing) >> File >> >>"/scratch/tmp17TPDz/eb_stage1/lib/python2.6/site-packages/easybuild_frame >>wo >> rk-1.15.2-py2.6.egg/easybuild/tools/testing.py", line 163, in >> session_module_list >> return modtool.list() >> File >> >>"/scratch/tmp17TPDz/eb_stage1/lib/python2.6/site-packages/easybuild_frame >>wo >> rk-1.15.2-py2.6.egg/easybuild/tools/modules.py", line 551, in list >> return self.run_module('list') >> File >> >>"/scratch/tmp17TPDz/eb_stage1/lib/python2.6/site-packages/easybuild_frame >>wo >> rk-1.15.2-py2.6.egg/easybuild/tools/modules.py", line 541, in run_module >> self.log.error(line) >> File >> >>"/scratch/tmp17TPDz/eb_stage1/lib/python2.6/site-packages/easybuild_frame >>wo >> rk-1.15.2-py2.6.egg/easybuild/tools/build_log.py", line 105, in error >> raise EasyBuildError(newMsg) >> easybuild.tools.build_log.EasyBuildError: 'EasyBuild crashed with an >>error >> (at easybuild/tools/modules.py:541 in run_module): >> ModuleCmd_List.c(146):FATAL:996: The environment variables LOADEDMODULES >> and _LMFILES_ have inconsistent lengths.' >> >> >> I am also attaching the log file. >> >> What do you think I should check next? > >What does 'module list' print before you initiate the bootstrap? > >Can you set 'print_debug = True' in the bootstrap script, rerun the >bootstrap and provide us the full debug log? > >Do run the bootstrap with: > > python bootstrap_eb.py $HOME/.local/easybuild 2>&1 | tee eb_debug.log > >and then send us eb_debug.log.gz please. > > >regards, > >Kenneth > >> >> Thank you, >> Vali >> >> >> On 18/11/14 19:27, "Kenneth Hoste" <[email protected]> wrote: >> >>> Hello Vali, >>> >>> When using the Tcl/C version of environment modules, EasyBuild requires >>> v3.2.10 (i.e. the latest stable release). >>> >>> Although EasyBuild may work with slightly older versions, there are >>> known issues with v3.2.9 that may yield difficult to debug problems >>>when >>> loading a large set of modules at once (which happens occasionally in >>>an >>> EasyBuild context). >>> >>> Version 3.1.6 that you are still using is quite ancient, and thus >>> unsupported. >>> >>> I'm quite surprised that you didn't run into a clear error message, >>> since EasyBuild performs a version check on modulecmd. >>> What does "modulecmd --version" spit out with the version you're using? >>> >>> In any case: you'll need to upgrade to v3.2.10 of environment modules, >>> or look into using Lmod (http://sourceforge.net/projects/lmod/, v5.6.3 >>> or more recent is sufficient for EasyBuild v1.15.2). >>> >>> Installing environment modules v3.2.10 is quite easy, cfr. >>> >>>http://easybuild.readthedocs.org/en/latest/Installing-environment-module >>>s- >>> without-root-permissions.html#installing-env-mod-c. >>> Likewise for Lmod, although that is a little bit more involved w.r.t. >>> the Lmod cache, etc. >>> >>> Do let us know if you have any further questions. >>> >>> >>> regards, >>> >>> Kenneth >>> >>> >>> On 18/11/14 15:23, [email protected] wrote: >>>> Hello, >>>> >>>> I wanted to try easy build on one of our systems. I tried to install >>>>it >>>> using >>>> the bootstrap method. However, when I run the script I get: >>>> >>>> valeriuc@login3:~/tmp$ python bootstrap_eb.py $HOME/.local/easybuild >>>> [[INFO]] Found module command 'modulecmd' (EnvironmentModulesC), so >>>> using it. >>>> [[INFO]] >>>> >>>> +++ STAGE 0: installing distribute via included (patched) >>>> distribute_setup.py... >>>> >>>> >>>> Downloading >>>> >>>> >>>>http://pypi.python.org/packages/source/d/distribute/distribute-0.6.34.t >>>>ar >>>> .gz >>>> Extracting in /scratch/tmpcU7_yb >>>> Now working in /scratch/tmpcU7_yb/distribute-0.6.34 >>>> Installing Distribute >>>> [[INFO]] >>>> >>>> +++ STAGE 1: installing EasyBuild in temporary dir with >>>>easy_install... >>>> >>>> >>>> Installing with setuptools.setup... >>>> Installing version 1.15.2 >>>> warning: install_lib: 'build/lib' does not exist -- no Python modules >>>>to >>>> install >>>> zip_safe flag not set; analyzing archive contents... >>>> Installing with setuptools.setup... >>>> Installing version 1.15.2 (API version 1) >>>> Installing with setuptools.setup... >>>> Installing version 1.15.2 (required versions: API >= 1) >>>> Installing with setuptools.setup... >>>> Installing version 1.15.2.0 (required versions: API >= 1, easyblocks >>>>>= >>>> 1.15) >>>> warning: install_lib: 'build/lib' does not exist -- no Python modules >>>>to >>>> install >>>> [[INFO]] >>>> >>>> +++ STAGE 2: installing EasyBuild in /home/valeriuc/.local/easybuild >>>> with >>>> EasyBuild from stage 1... >>>> >>>> >>>> == temporary log file in case of crash >>>> /scratch/easybuild-JZe8dh/easybuild- >>>> EF4Gm4.log >>>> Traceback (most recent call last): >>>> File "bootstrap_eb.py", line 584, in <module> >>>> main() >>>> File "bootstrap_eb.py", line 411, in main >>>> stage2(tmpdir, versions, install_path) >>>> File "bootstrap_eb.py", line 360, in stage2 >>>> easybuild_main() >>>> File "/scratch/tmpIu2dbb/eb_stage1/lib/python2.6/site-packages/ >>>> easybuild_framework-1.15.2-py2.6.egg/easybuild/main.py", line 279, in >>>> main >>>> modlist = session_module_list(testing=testing) >>>> File "/scratch/tmpIu2dbb/eb_stage1/lib/python2.6/site-packages/ >>>> easybuild_framework-1.15.2-py2.6.egg/easybuild/tools/testing.py", line >>>> 163, in >>>> session_module_list >>>> return modtool.list() >>>> File "/scratch/tmpIu2dbb/eb_stage1/lib/python2.6/site-packages/ >>>> easybuild_framework-1.15.2-py2.6.egg/easybuild/tools/modules.py", line >>>> 551, in >>>> list >>>> return self.run_module('list') >>>> File "/scratch/tmpIu2dbb/eb_stage1/lib/python2.6/site-packages/ >>>> easybuild_framework-1.15.2-py2.6.egg/easybuild/tools/modules.py", line >>>> 541, in >>>> run_module >>>> self.log.error(line) >>>> File "/scratch/tmpIu2dbb/eb_stage1/lib/python2.6/site-packages/ >>>> easybuild_framework-1.15.2-py2.6.egg/easybuild/tools/build_log.py", >>>> line 105, >>>> in error >>>> raise EasyBuildError(newMsg) >>>> easybuild.tools.build_log.EasyBuildError: 'EasyBuild crashed with an >>>> error (at >>>> easybuild/tools/modules.py:541 in run_module): >>>> ModuleCmd_List.c(146):FATAL:996: The environment variables >>>> LOADEDMODULES and >>>> _LMFILES_ have inconsistent lengths.' >>>> >>>> After I set up _LMFILES_ to the same value as LOADEDMODULES (probably >>>> not >>>> correct), EasyBuild installed. >>>> >>>> I can do: module load EasyBuild, and eb --help, but when I try to use >>>> EasyBuild to install a module I get: >>>> >>>> eb WRF-3.5.1-goolf-1.4.10-dmpar.eb -Dr >>>> == temporary log file in case of crash >>>> /scratch/easybuild-EZ0NgN/easybuild- >>>> LLd1gH.log >>>> ERROR: EasyBuild crashed with an error (at >>>>easybuild/software/EasyBuild/ >>>> >>>>1.15.2/lib/python2.6/site-packages/easybuild_framework-1.15.2-py2.6.egg >>>>/ >>>> easybuild/tools/modules.py:541 in run_module): homkat(4):ERROR:154: >>>> Version >>>> symbol 'default' loops. >>>> >>>> I mention that I use the Tcl module environment, version 3.1.6. >>>> >>>> Could you please give me some hints on what could be wrong? >>>> >>>> Best regards, >>>> Vali >
eb_debug.log
Description: eb_debug.log

