Hi Jack, the solution you proposed works very well. Thank you very much for 
your help. Regards, Daniel

----- Mensaje original -----
De: "Jack Perdue" <[email protected]>
Para: "easybuild" <[email protected]>
Enviados: Martes, 28 de Enero 2020 11:33:07
Asunto: Re: [easybuild] Error building Mesa-19.1.7-GCCcore-8.3.0.eb

Howdy,

You can try making this change in the easyconfig
to start with (to see if it helps).

-configopts += " -Dgbm=false -Dglx-direct=false 
-Dgallium-drivers='swrast,swr' -Degl=false"
+configopts += " -Dgbm=false -Dglx-direct=false 
-Dgallium-drivers='swrast' -Degl=false"

I have to disable the gallium swr driver on our cluster that
only has AVX (and not AVX2)

Jack Perdue
Lead Systems Administrator
High Performance Research Computing
TAMU Division of Research
[email protected]    http://hprc.tamu.edu
HPRC Helpdesk: [email protected]

On 1/28/20 10:08 AM, Daniel Placencia Alvarez wrote:
> Hi, I am trying to install Mesa-19.1.7-GCCcore-8.3.0.eb but I get an error in 
> the build step. The log file contains:
> ( The operating system where I run this is CentOS Linux release 7.6.1810 )
>
> In file included from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/intrin.h:33,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/api.h:37,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/context.h:37,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp:31:
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib_types.hpp: 
> En la funcin miembro SIMDImpl::SIMD256Impl::Float::operator __m256() const:
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib_types.hpp:254:57:
>  aviso: el retorno de vector AVX sin AVX activado cambia la ABI [-Wpsabi]
>               SIMDINLINE SIMDCALL operator __m256() const { return v; }
>                                                           ^
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib_types.hpp: 
> En el constructor SIMDImpl::SIMD256Impl::Integer::Integer(__m256i):
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib_types.hpp:263:24:
>  nota: La ABI para pasar parmetros con alineacin de 32-bytes cambi en GCC 4.6
>               SIMDINLINE Integer(__m256i in) : v(in) {}
>                          ^~~~~~~
> In file included from 
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/immintrin.h:41,
>                   from 
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/x86intrin.h:48,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/os.h:107,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/api.h:32,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/context.h:37,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp:31:
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/avxintrin.h:
>  En la funcin miembro static static SIMDImpl::SIMD256Impl::Float 
> SIMDImpl::SIMD256Impl::AVXImpl::castsi_ps(const 
> SIMDImpl::SIMD256Impl::Integer&):
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/avxintrin.h:1435:1:
>  error: fall la inclusin en lnea en la llamada a always_inline __m256 
> _mm256_castsi256_ps(__m256i): target specific option mismatch
>   _mm256_castsi256_ps (__m256i __A)
>   ^~~~~~~~~~~~~~~~~~~
> In file included from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib.hpp:94,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdintrin.h:28,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/frontend.h:31,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa.h:33,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp:32:
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx.inl:389:33:
>  nota: llamado desde aqu
>       return _mm256_castsi256_ps(a);
>                                   ^
> In file included from 
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/immintrin.h:41,
>                   from 
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/x86intrin.h:48,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/os.h:107,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/api.h:32,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/context.h:37,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp:31:
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/avxintrin.h:1435:1:
>  error: fall la inclusin en lnea en la llamada a always_inline __m256 
> _mm256_castsi256_ps(__m256i): target specific option mismatch
>   _mm256_castsi256_ps (__m256i __A)
>   ^~~~~~~~~~~~~~~~~~~
> In file included from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib.hpp:94,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdintrin.h:28,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/frontend.h:31,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa.h:33,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp:32:
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx.inl:389:33:
>  nota: llamado desde aqu
>       return _mm256_castsi256_ps(a);
>                                   ^
> In file included from 
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/immintrin.h:41,
>                   from 
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/x86intrin.h:48,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/os.h:107,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/api.h:32,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/context.h:37,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp:31:
> /opt/apps/easybuild/software/GCCcore/8.3.0/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/avxintrin.h:1435:1:
>  error: fall la inclusin en lnea en la llamada a always_inline __m256 
> _mm256_castsi256_ps(__m256i): target specific option mismatch
>   _mm256_castsi256_ps (__m256i __A)
>   ^~~~~~~~~~~~~~~~~~~
> In file included from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib.hpp:94,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdintrin.h:28,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/frontend.h:31,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa.h:33,
>                   from 
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp:32:
> ../mesa-19.1.7/src/gallium/drivers/swr/rasterizer/common/simdlib_256_avx.inl:389:33:
>  nota: llamado desde aqu
>       return _mm256_castsi256_ps(a);
>                                   ^
> [831/1033] Compiling C++ object 
> 'src/gallium/drivers/swr/3eb908b@@swrAVX@sha/rasterizer_common_rdtsc_buckets.cpp.o'.
> [832/1033] Compiling C++ object 
> 'src/gallium/drivers/swr/3eb908b@@swrAVX@sha/rasterizer_archrast_archrast.cpp.o'.
> [833/1033] Compiling C++ object 
> 'src/gallium/drivers/swr/3eb908b@@swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate2.cpp.o'.
> [834/1033] Compiling C++ object 
> 'src/gallium/drivers/swr/3eb908b@@swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate0.cpp.o'.
> [835/1033] Compiling C++ object 
> 'src/gallium/drivers/swr/3eb908b@@swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate3.cpp.o'.
> [836/1033] Compiling C++ object 
> 'src/gallium/drivers/swr/3eb908b@@swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate1.cpp.o'.
> [837/1033] Compiling C++ object 
> 'src/gallium/drivers/swr/3eb908b@@swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_rasterizer3.cpp.o'.
> ninja: build stopped: subcommand failed.
>   (at 
> easybuild/software/EasyBuild/4.1.1/lib/python2.7/site-packages/easybuild/tools/run.py:529
>  in parse_cmd_output)
> == 2020-01-27 11:44:41,002 easyblock.py:3109 WARNING build failed (first 300 
> chars): cmd " ninja -j 8 " exited with exit code 1 and output:
> [1/1033] Compiling C object 'src/util/ed6d25d@@mesa_util@sta/bitscan.c.o'.
> [2/1033] Generating git_sha1.h with a custom command.
> [3/1033] Compiling C object 'src/util/ed6d25d@@mesa_util@sta/crc32.c.o'.
> [4/1033] Compiling C object 'src/util/ed6d2
> == 2020-01-27 11:44:41,002 easyblock.py:295 INFO Closing log for application 
> name Mesa version 19.1.7
>
> thanks for any help
>
>
-- 
************************************************
Ing. Daniel Placencia Alvarez
HPC Systems Administrator
Universidad Central “Marta Abreu” de Las Villas
[email protected]  
www.uclv.hpc.cu
HPC UCLV Soporte: [email protected]
************************************************

Reply via email to