Re: [easybuild] Build of iomkl-2018a.eb fails

2018-03-06 Thread Ole Holm Nielsen

Building from PR 5949 worked for me:

$ eb --from-pr 5949 OpenMPI-2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28.eb
== temporary log file in case of crash /tmp/eb-WgkLyV/easybuild-d11n9L.log
== processing EasyBuild easyconfig 
/tmp/eb-WgkLyV/files_pr5949/o/OpenMPI/OpenMPI-2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28.eb
== building and installing 
OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28...

== fetching files...
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== configuring...
== building...
== testing...
== installing...
== taking care of extensions...
== postprocessing...
== sanity checking...
== cleaning up...
== creating module...
== permissions...
== packaging...
== COMPLETED: Installation ended successfully
== Results of the build can be found in the log file(s) 
/home/modules/software/OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28/easybuild/easybuild-OpenMPI-2.1.2-20180306.100945.log

== Build succeeded for 1 out of 1
== Temporary log file(s) /tmp/eb-WgkLyV/easybuild-d11n9L.log* have been 
removed.

== Temporary directory /tmp/eb-WgkLyV has been removed.

Thanks a lot!
/Ole

On 03/05/2018 03:43 PM, Kenneth Hoste wrote:

Dear Ole,

See also https://github.com/easybuilders/easybuild-easyconfigs/issues/5805.

Maybe we should just include --without-ucx in the easyconfig, since the 
installation can never work for OpenMPI 2.1.1 (and 2.1.2?) with UCX 
enabled?



regards,

Kenneth

On 05/03/2018 15:36, Balázs Hajgató wrote:

Dear Ole,

use
configopts += '--without-ucx '

in the OpenMPI easyconfig

Sincerely,

Balazs


On 05/03/2018 15:27, Ole Holm Nielsen wrote:

Using EB 3.5.2 I'm trying to build the latest iomkl:

  eb iomkl-2018a.eb -r

This works like a charm on 2 of our 3 binary architectures, but on 
our Sandy Bridge nodes with Mellanox Infiniband the build aborts:


# eb iomkl-2018a.eb -r
== temporary log file in case of crash 
/tmp/eb-Dnjmix/easybuild-6WeIK9.log

== resolving dependencies ...
== processing EasyBuild easyconfig 
/home/modules/software/EasyBuild/3.5.2/lib/python2.7/site-packages/easybuild_easyconfigs-3.5.2-py2.7.egg/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28.eb 

== building and installing 
OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28...

== fetching files...
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== configuring...
== building...
== FAILED: Installation ended unsuccessfully (build directory: 
/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28): build 
failed (first 300 chars): cmd " make -j 16 " exited with exit code 2 
and output:

Making all in config
make[1]: Entering directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/config' 


make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/modules/build/OpenMPI/2.1.2/icc
...

The end of the log file 
/tmp/eb-Dnjmix/easybuild-OpenMPI-2.1.2-20180305.144907.SAFtP.log 
contains:


libtool:   error: require no space between '-L' and '-lrt'
make[2]: *** [libmca_pml_ucx.la] Error 1
make[2]: Leaving directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/ompi/mca/pml/ucx' 


make[1]: *** [all-recursive] Error 1

I can't make out what's causing this.  Perhaps the build server has a 
library installed triggering an error?


Thanks for any suggestions!


Re: [easybuild] Build of iomkl-2018a.eb fails

2018-03-05 Thread Åke Sandgren
To clarify, it's a bug in the OpenMPI configure script when dealing with
UCX which they haven't fixed.

On 03/05/2018 03:36 PM, Balázs Hajgató wrote:
> Dear Ole,
> 
> use
> configopts += '--without-ucx '
> 
> in the OpenMPI easyconfig
> 
> Sincerely,
> 
> Balazs
> 
> 
> On 05/03/2018 15:27, Ole Holm Nielsen wrote:
>> Using EB 3.5.2 I'm trying to build the latest iomkl:
>>
>>   eb iomkl-2018a.eb -r
>>
>> This works like a charm on 2 of our 3 binary architectures, but on our
>> Sandy Bridge nodes with Mellanox Infiniband the build aborts:
>>
>> # eb iomkl-2018a.eb -r
>> == temporary log file in case of crash
>> /tmp/eb-Dnjmix/easybuild-6WeIK9.log
>> == resolving dependencies ...
>> == processing EasyBuild easyconfig
>> /home/modules/software/EasyBuild/3.5.2/lib/python2.7/site-packages/easybuild_easyconfigs-3.5.2-py2.7.egg/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28.eb
>>
>> == building and installing
>> OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28...
>> == fetching files...
>> == creating build dir, resetting environment...
>> == unpacking...
>> == patching...
>> == preparing...
>> == configuring...
>> == building...
>> == FAILED: Installation ended unsuccessfully (build directory:
>> /home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28):
>> build failed (first 300 chars): cmd " make -j 16 " exited with exit
>> code 2 and output:
>> Making all in config
>> make[1]: Entering directory
>> `/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/config'
>>
>> make[1]: Nothing to be done for `all'.
>> make[1]: Leaving directory `/home/modules/build/OpenMPI/2.1.2/icc
>> ...
>>
>> The end of the log file
>> /tmp/eb-Dnjmix/easybuild-OpenMPI-2.1.2-20180305.144907.SAFtP.log
>> contains:
>>
>> libtool:   error: require no space between '-L' and '-lrt'
>> make[2]: *** [libmca_pml_ucx.la] Error 1
>> make[2]: Leaving directory
>> `/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/ompi/mca/pml/ucx'
>>
>> make[1]: *** [all-recursive] Error 1
>>
>> I can't make out what's causing this.  Perhaps the build server has a
>> library installed triggering an error?
>>
>> Thanks for any suggestions!
>>
> 

-- 
Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden
Internet: a...@hpc2n.umu.se   Phone: +46 90 7866134 Fax: +46 90-580 14
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se


Re: [easybuild] Build of iomkl-2018a.eb fails

2018-03-05 Thread Kenneth Hoste

Dear Ole,

See also https://github.com/easybuilders/easybuild-easyconfigs/issues/5805.

Maybe we should just include --without-ucx in the easyconfig, since the 
installation can never work for OpenMPI 2.1.1 (and 2.1.2?) with UCX enabled?



regards,

Kenneth

On 05/03/2018 15:36, Balázs Hajgató wrote:

Dear Ole,

use
configopts += '--without-ucx '

in the OpenMPI easyconfig

Sincerely,

Balazs


On 05/03/2018 15:27, Ole Holm Nielsen wrote:

Using EB 3.5.2 I'm trying to build the latest iomkl:

  eb iomkl-2018a.eb -r

This works like a charm on 2 of our 3 binary architectures, but on 
our Sandy Bridge nodes with Mellanox Infiniband the build aborts:


# eb iomkl-2018a.eb -r
== temporary log file in case of crash 
/tmp/eb-Dnjmix/easybuild-6WeIK9.log

== resolving dependencies ...
== processing EasyBuild easyconfig 
/home/modules/software/EasyBuild/3.5.2/lib/python2.7/site-packages/easybuild_easyconfigs-3.5.2-py2.7.egg/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28.eb
== building and installing 
OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28...

== fetching files...
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== configuring...
== building...
== FAILED: Installation ended unsuccessfully (build directory: 
/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28): 
build failed (first 300 chars): cmd " make -j 16 " exited with exit 
code 2 and output:

Making all in config
make[1]: Entering directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/config'

make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/modules/build/OpenMPI/2.1.2/icc
...

The end of the log file 
/tmp/eb-Dnjmix/easybuild-OpenMPI-2.1.2-20180305.144907.SAFtP.log 
contains:


libtool:   error: require no space between '-L' and '-lrt'
make[2]: *** [libmca_pml_ucx.la] Error 1
make[2]: Leaving directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/ompi/mca/pml/ucx'

make[1]: *** [all-recursive] Error 1

I can't make out what's causing this.  Perhaps the build server has a 
library installed triggering an error?


Thanks for any suggestions!







Re: [easybuild] Build of iomkl-2018a.eb fails

2018-03-05 Thread Balázs Hajgató

Dear Ole,

use
configopts += '--without-ucx '

in the OpenMPI easyconfig

Sincerely,

Balazs


On 05/03/2018 15:27, Ole Holm Nielsen wrote:

Using EB 3.5.2 I'm trying to build the latest iomkl:

  eb iomkl-2018a.eb -r

This works like a charm on 2 of our 3 binary architectures, but on our 
Sandy Bridge nodes with Mellanox Infiniband the build aborts:


# eb iomkl-2018a.eb -r
== temporary log file in case of crash 
/tmp/eb-Dnjmix/easybuild-6WeIK9.log

== resolving dependencies ...
== processing EasyBuild easyconfig 
/home/modules/software/EasyBuild/3.5.2/lib/python2.7/site-packages/easybuild_easyconfigs-3.5.2-py2.7.egg/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28.eb
== building and installing 
OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28...

== fetching files...
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== configuring...
== building...
== FAILED: Installation ended unsuccessfully (build directory: 
/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28): 
build failed (first 300 chars): cmd " make -j 16 " exited with exit 
code 2 and output:

Making all in config
make[1]: Entering directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/config'

make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/modules/build/OpenMPI/2.1.2/icc
...

The end of the log file 
/tmp/eb-Dnjmix/easybuild-OpenMPI-2.1.2-20180305.144907.SAFtP.log 
contains:


libtool:   error: require no space between '-L' and '-lrt'
make[2]: *** [libmca_pml_ucx.la] Error 1
make[2]: Leaving directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/ompi/mca/pml/ucx'

make[1]: *** [all-recursive] Error 1

I can't make out what's causing this.  Perhaps the build server has a 
library installed triggering an error?


Thanks for any suggestions!



--
HPC consultant
HPC/VSC Support and System Administration
Computing Center
ULB/VUB
Avenue Adolphe Buyllaan 91 - CP 197
1050 Brussels
Belgium



[easybuild] Build of iomkl-2018a.eb fails

2018-03-05 Thread Ole Holm Nielsen

Using EB 3.5.2 I'm trying to build the latest iomkl:

  eb iomkl-2018a.eb -r

This works like a charm on 2 of our 3 binary architectures, but on our 
Sandy Bridge nodes with Mellanox Infiniband the build aborts:


# eb iomkl-2018a.eb -r
== temporary log file in case of crash /tmp/eb-Dnjmix/easybuild-6WeIK9.log
== resolving dependencies ...
== processing EasyBuild easyconfig 
/home/modules/software/EasyBuild/3.5.2/lib/python2.7/site-packages/easybuild_easyconfigs-3.5.2-py2.7.egg/easybuild/easyconfigs/o/OpenMPI/OpenMPI-2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28.eb
== building and installing 
OpenMPI/2.1.2-iccifort-2018.1.163-GCC-6.4.0-2.28...

== fetching files...
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== configuring...
== building...
== FAILED: Installation ended unsuccessfully (build directory: 
/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28): 
build failed (first 300 chars): cmd " make -j 16 " exited with exit code 
2 and output:

Making all in config
make[1]: Entering directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/config'

make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/modules/build/OpenMPI/2.1.2/icc
...

The end of the log file 
/tmp/eb-Dnjmix/easybuild-OpenMPI-2.1.2-20180305.144907.SAFtP.log contains:


libtool:   error: require no space between '-L' and '-lrt'
make[2]: *** [libmca_pml_ucx.la] Error 1
make[2]: Leaving directory 
`/home/modules/build/OpenMPI/2.1.2/iccifort-2018.1.163-GCC-6.4.0-2.28/openmpi-2.1.2/ompi/mca/pml/ucx'

make[1]: *** [all-recursive] Error 1

I can't make out what's causing this.  Perhaps the build server has a 
library installed triggering an error?


Thanks for any suggestions!

--
Ole Holm Nielsen