Thanks for the replies Kenneth and Fotis. I first tried your suggestion Fotis, but it changed my source path that I set in the eb file for some reason. Here was the script I used:
#!/bin/bash export EASYBUILD_BUILDPATH=/opt/crc/easybuild/build installPath=/opt/crc/easybuild-soft ebFile=$1 eb --try-amend=parallel=1 --installpath=$installPath $ebFile --robot I just run this script with impi-4.0.0.028.eb as a parameter. After this, I instead tried logging as Kenneth suggested. One thing I noticed a little bit before it errors out is: No valid FLEXlm license keys were found for this product. To get FLEXlm license please contact the Intel(R) support team at https://registrationcenter.intel.com/support. Exiting... So this makes it seem like a license problem. But why does it let me make icc and ifort just fine? The only difference I see is that icc and ifort were new versions and impi was an older version, but that shouldn't be an issue I don't think. Here is most of the log (I dont know how to log it to a file): s: value mpi == 2014-03-14 15:19:56,349 main.easyconfig.easyconfig WARNING Unable to resolve template value l_mpi_pu_%(version)s.tgz with dict {'versionprefix': '', 'versionsuffix': '', 'toolchain_name': 'dummy', 'toolchain_version': 'dummy'} == 2014-03-14 15:19:56,350 main.EasyConfig INFO setting config option sources: value ['l_mpi_pu_%(version)s.tgz'] == 2014-03-14 15:19:56,350 main.EasyConfig INFO setting config option version: value 4.0.0.028 == 2014-03-14 15:19:56,351 main.EasyConfig INFO setting config option dontcreateinstalldir: value True == 2014-03-14 15:19:56,351 main.EasyConfig INFO setting config option license_file: value /afs/crc.nd.edu/user/k/khostetl/licenses/intel/license.lic == 2014-03-14 15:19:56,351 main.EasyConfig INFO setting config option homepage: value http://software.intel.com/en-us/intel-mpi-library/ == 2014-03-14 15:19:56,352 main.EasyConfig INFO setting config option description: value The Intel(R) MPI Library for Linux* OS is a multi-fabric message passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification. == 2014-03-14 15:19:56,357 main.EasyConfig INFO Validating easy block == 2014-03-14 15:19:56,357 main.EasyConfig INFO Checking OS dependencies == 2014-03-14 15:19:56,358 main.EasyConfig INFO OS dependencies ok: [] == 2014-03-14 15:19:56,358 main.EasyConfig INFO Checking skipsteps == 2014-03-14 15:19:56,358 main.EasyConfig INFO Checking build option lists == 2014-03-14 15:19:56,359 main.EasyConfig INFO Checking licenses == 2014-03-14 15:19:56,359 main.EasyConfig WARNING Deprecated functionality, will no longer work in v2.0: Mandatory license not enforced == 2014-03-14 15:19:56,364 main.EB_impi INFO This is EasyBuild 1.10.0 (framework: 1.10.0, easyblocks: 1.10.0) on host crcfe01.crc.nd.edu. == 2014-03-14 15:19:56,365 main.EB_impi INFO Init completed for application name impi version 4.0.0.028 == 2014-03-14 15:19:56,366 main INFO Obtained application instance of for impi (easyblock: None) == 2014-03-14 15:19:56,368 main.EB_impi INFO building and installing impi/4.0.0.028... == building and installing impi/4.0.0.028... == 2014-03-14 15:19:56,369 main.EB_impi INFO fetching files... == fetching files... == 2014-03-14 15:19:56,369 main.EB_impi INFO Starting fetch step == 2014-03-14 15:19:56,375 main.EB_impi INFO Running method fetch_step part of step fetch == 2014-03-14 15:19:56,375 main.EB_impi WARNING Easyconfig does not specify an EasyBuild-version (key 'easybuild_version')! Assuming the latest version == 2014-03-14 15:19:56,408 main.EB_impi INFO Found file l_mpi_pu_4.0.0.028.tgz at /afs/crc.nd.edu/x86_64_linux/easybuild/test/l_mpi_pu_4.0.0.028.tgz == 2014-03-14 15:19:56,409 main.EB_impi INFO Added sources: [{'path': '/afs/crc.nd.edu/x86_64_linux/easybuild/test/l_mpi_pu_4.0.0.028.tgz', 'cmd': None, 'finalpath': None, 'name': 'l_mpi_pu_4.0.0.028.tgz', 'checksum': None}] == 2014-03-14 15:19:56,410 main.EB_impi INFO no patches provided == 2014-03-14 15:19:56,996 main.EB_impi INFO MD5 checksum for /afs/crc.nd.edu/x86_64_linux/easybuild/test/l_mpi_pu_4.0.0.028.tgz: c82734bfdbfe00536ba4fd8390df9637 == 2014-03-14 15:19:57,032 main.EB_impi INFO Setting parallelism: 64 == 2014-03-14 15:19:57,033 main.EB_impi INFO Checking dirs that need to be created: ['/opt/crc/easybuild-soft/software/impi', '/opt/crc/easybuild-soft/modules/all/impi', '/opt/crc/easybuild-soft/modules/mpi/impi'] == 2014-03-14 15:19:57,034 main.EB_impi INFO creating build dir, resetting environment... == creating build dir, resetting environment... == 2014-03-14 15:19:57,035 main.EB_impi INFO Starting ready step == 2014-03-14 15:19:57,040 main.EB_impi INFO Running method check_readiness_step part of step ready == 2014-03-14 15:19:57,058 main.EB_impi WARNING Loaded modules detected: ['opt_local/1.0', '/afs/crc.nd.edu/x86_64_linux/easybuild/ebModule-1.10.0', 'intel/12.1'] == 2014-03-14 15:19:57,075 main.EnvironmentModulesC INFO Prepended list of module paths with path used by EasyBuild: /opt/crc/easybuild-soft/modules/all == 2014-03-14 15:19:57,076 main.EnvironmentModulesC INFO $MODULEPATH set based on list of module paths: /opt/crc/easybuild-soft/modules/all:/afs/crc.nd.edu/x86_64_linux/Modules/3.2.8/modules/development_tools_and_libraries:/afs/crc.nd.edu/x86_64_linux/Modules/3.2.8/modules/general_software:/afs/crc.nd.edu/x86_64_linux/Modules/3.2.8/modules/restricted_software:/afs/crc.nd.edu/x86_64_linux/Modules/3.2.8/modules/deprecated_software:/afs/crc.nd.edu/x86_64_linux/Modules/3.2.8/modules/system_modules == 2014-03-14 15:19:57,076 main.filetools INFO Command modulecmd found at /opt/crc/Modules/current/bin/modulecmd == 2014-03-14 15:19:57,077 main.EnvironmentModulesC INFO Full path for module command is /opt/crc/Modules/current/bin/modulecmd, so using it == 2014-03-14 15:19:57,201 main.EB_impi INFO Running method gen_builddir part of step ready == 2014-03-14 15:19:57,202 main.EB_impi INFO Build dir set to /afs/crc.nd.edu/user/k/khostetl/.local/easybuild/build/impi/4.0.0.028/dummy-dummy.2 == 2014-03-14 15:19:57,203 main.EB_impi INFO Running method gen_installdir part of step ready == 2014-03-14 15:19:57,204 main.EB_impi INFO Running method make_builddir part of step ready == 2014-03-14 15:19:57,205 main.EB_impi INFO Running method env_reset_changes part of step ready == 2014-03-14 15:19:57,206 main.EB_impi INFO Running method handle_iterate_opts part of step ready == 2014-03-14 15:19:57,207 main.EB_impi INFO unpacking... == unpacking... == 2014-03-14 15:19:57,207 main.EB_impi INFO Starting source step == 2014-03-14 15:19:57,212 main.EB_impi INFO Running method checksum_step part of step source == 2014-03-14 15:19:57,213 main.EB_impi INFO Checksum verification for /afs/crc.nd.edu/x86_64_linux/easybuild/test/l_mpi_pu_4.0.0.028.tgz using None passed. == 2014-03-14 15:19:57,213 main.EB_impi INFO Running method extract_step part of step source == 2014-03-14 15:19:57,214 main.EB_impi INFO Unpacking source l_mpi_pu_4.0.0.028.tgz == 2014-03-14 15:20:01,300 main.EB_impi INFO patching... == patching... == 2014-03-14 15:20:01,301 main.EB_impi INFO Starting patch step == 2014-03-14 15:20:01,305 main.EB_impi INFO Running method patch_step part of step patch == 2014-03-14 15:20:01,305 main.EB_impi INFO preparing... == preparing... == 2014-03-14 15:20:01,306 main.EB_impi INFO Starting prepare step == 2014-03-14 15:20:01,310 main.EB_impi INFO Running method prepare_step part of step prepare == 2014-03-14 15:20:01,310 main.Dummy INFO prepare: toolchain dummy mode, dummy version; not loading dependencies == 2014-03-14 15:20:01,311 main.EB_impi INFO configuring... == configuring... == 2014-03-14 15:20:01,311 main.EB_impi INFO Starting configure step == 2014-03-14 15:20:01,315 main.EB_impi INFO Running method configure_step part of step configure == 2014-03-14 15:20:01,316 main.EB_impi INFO Picked the first *.lic file from $INTEL_LICENSE_FILE: /afs/crc.nd.edu/x86_64_linux/intel/licenses/license.lic == 2014-03-14 15:20:01,317 main.environment INFO Environment variable INTEL_LICENSE_FILE set to /afs/crc.nd.edu/x86_64_linux/intel/licenses/license.lic == 2014-03-14 15:20:01,317 main.EB_impi INFO Using Intel license specifications from $INTEL_LICENSE_FILE: /afs/crc.nd.edu/x86_64_linux/intel/licenses/license.lic == 2014-03-14 15:20:01,318 main.EB_impi INFO building... == building... == 2014-03-14 15:20:01,318 main.EB_impi INFO Starting build step == 2014-03-14 15:20:01,322 main.EB_impi INFO Running method build_step part of step build == 2014-03-14 15:20:01,322 main.EB_impi INFO testing... == testing... == 2014-03-14 15:20:01,322 main.EB_impi INFO Starting test step == 2014-03-14 15:20:01,328 main.EB_impi INFO Running method test_step part of step test == 2014-03-14 15:20:01,328 main.EB_impi INFO installing... == installing... == 2014-03-14 15:20:01,329 main.EB_impi INFO Starting install step == 2014-03-14 15:20:01,334 main.EB_impi INFO Running method stage_install_step part of step install == 2014-03-14 15:20:01,334 main.EB_impi INFO Running method make_installdir part of step install == 2014-03-14 15:20:01,335 main.EB_impi INFO Cleaning only, no actual creation of /opt/crc/easybuild-soft/software/impi/4.0.0.028, only verification/creation of dirname /opt/crc/easybuild-soft/software/impi == 2014-03-14 15:20:01,336 main.EB_impi INFO Running method install_step part of step install == 2014-03-14 15:20:01,947 main.filetools INFO cmd "./install.sh --tmp-dir=/afs/crc.nd.edu/user/k/khostetl/.local/easybuild/build/impi/4.0.0.028/dummy-dummy.2/l_mpi_pu_4.0.0.028/4.0.0.028/mytmpdir --silent=/afs/crc.nd.edu/user/k/khostetl/.local/easybuild/build/impi/4.0.0.028/dummy-dummy.2/l_mpi_pu_4.0.0.028/silent.cfg" exited with exitcode 0 and output: No valid FLEXlm license keys were found for this product. To get FLEXlm license please contact the Intel(R) support team at https://registrationcenter.intel.com/support. Exiting... == 2014-03-14 15:20:01,949 main.EB_impi INFO taking care of extensions... == taking care of extensions... == 2014-03-14 15:20:01,949 main.EB_impi INFO Starting extensions step == 2014-03-14 15:20:01,955 main.EB_impi INFO Running method extensions_step part of step extensions == 2014-03-14 15:20:01,955 main.EB_impi INFO packaging... == packaging... == 2014-03-14 15:20:01,956 main.EB_impi INFO Starting package step == 2014-03-14 15:20:01,961 main.EB_impi INFO Running method package_step part of step package == 2014-03-14 15:20:01,961 main.EB_impi INFO postprocessing... == postprocessing... == 2014-03-14 15:20:01,962 main.EB_impi INFO Starting postproc step == 2014-03-14 15:20:01,967 main.EB_impi INFO Running method post_install_step part of step postproc == 2014-03-14 15:20:01,967 main.filetools INFO Adjusting permissions recursively for /opt/crc/easybuild-soft/software/impi/4.0.0.028 == 2014-03-14 15:20:01,968 main.filetools INFO Failed to chmod/chown /opt/crc/easybuild-soft/software/impi/4.0.0.028 (but ignoring it): [Errno 2] No such file or directory: '/opt/crc/easybuild-soft/software/impi/4.0.0.028' == 2014-03-14 15:20:01,969 main.filetools ERROR EasyBuild crashed with an error (at easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/filetools.py:962 in adjust_permissions): 100.00% of permissions/owner operations failed (more than 50.00%), something must be wrong... == 2014-03-14 15:20:01,970 main ERROR EasyBuild crashed with an error (at easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/build_log.py:96 in exception): EasyBuild encountered an exception (at easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/main.py:809 in build_and_install_software): autoBuild Failed (last 300 chars): EasyBuild crashed with an error (at easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/filetools.py:962 in adjust_permissions): 100.00% of permissions/owner operations failed (more than 50.00%), something must be wrong... Traceback (most recent call last): File "/opt/crc/easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/main.py", line 805, in build_and_install_software regtest_online=options.regtest_online) File "/opt/crc/easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/framework/easyblock.py", line 1817, in run_all_steps self.run_step(stop_name, step_methods, skippable=skippable) File "/opt/crc/easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/framework/easyblock.py", line 1699, in run_step m(self) File "/opt/crc/easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/framework/easyblock.py", line 1784, in <lambda> ('postproc', 'postprocessing', [lambda x: x.post_install_step()], True), File "/opt/crc/easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/framework/easyblock.py", line 1474, in post_install_step adjust_permissions(self.installdir, perms, add=False, recursive=True, relative=True, ignore_errors=True) File "/opt/crc/easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/filetools.py", line 962, in adjust_permissions (100*fail_ratio, 100*max_fail_ratio)) File "/opt/crc/easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/build_log.py", line 88, in error raise EasyBuildError(newMsg) EasyBuildError: 'EasyBuild crashed with an error (at easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/filetools.py:962 in adjust_permissions): 100.00% of permissions/owner operations failed (more than 50.00%), something must be wrong...' ERROR: EasyBuild encountered an exception (at easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/main.py:809 in build_and_install_software): autoBuild Failed (last 300 chars): EasyBuild crashed with an error (at easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/filetools.py:962 in adjust_permissions): 100.00% of permissions/owner operations failed (more than 50.00%), something must be wrong... [khostetl@crcfe01 test]$ ________________________________________ From: [email protected] [[email protected]] On Behalf Of Fotis Georgatos [[email protected]] Sent: Friday, March 14, 2014 1:01 PM To: [email protected] Subject: Re: [easybuild] Postprocessing Error Hi Keith, I recall I have seen this error, as well. If I remember correctly, it corresponded to (parallel) filesystem issues (metadata synchronization or something of that type). I suggest the following strategy: * export EASYBUILD_BUILDPATH=/dev/shm # or /tmp * export EASYBUILD_INSTALLPATH=/tmp * eb --try-amend=parallel=1 <foobar> # get rid of parallelization for a while If the build succeeds, you pretty much can corner the cause(s) now. On Mar 14, 2014, at 6:39 PM, Keith Hostetler wrote: > So I am finally getting the hang of easy build and have started making intel > toolchains. I built icc and ifort with no problems (though I haven't tested > them yet). However, I am having issues with impi. I am building > impi-4.0.0.028.eb. Everything looks fine until postprocessing where I get > this error: > > == postprocessing... > ERROR: EasyBuild encountered an exception (at > easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/main.py:809 > in build_and_install_software): autoBuild Failed (last 300 chars): EasyBuild > crashed with an error (at > easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/tools/filetools.py:962 > in adjust_permissions): 100.00% of permissions/owner operations failed (more > than 50.00%), something must be wrong... good luck, Fotis -- echo "sysadmin know better bash than english" | sed s/min/mins/ \ | sed 's/better bash/bash better/' # Yelling in a CERN forum

