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
>

Attachment: eb_debug.log
Description: eb_debug.log

Reply via email to