Bug ID 1173972
Summary gcc 'internal compiler error' building Mesa git - softpipe (swrast) for nine
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS openSUSE Factory
Status NEW
Severity Critical
Priority P5 - None
Component Development
Assignee screening-team-bugs@suse.de
Reporter Dieter@nuetzel-hh.de
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

I'm hunting speed regression in Mesa git on Polaris 20 (RX580).

During normal compilation of Mesa git i get the below.
Worked before latest gcc update (compiled Mesa git last on June, 25).

gcc (SUSE Linux) 10.1.1 20200625 [revision
c91e43e9363bd119a695d64505f96539fa451bf2]

mkdir build
cd build
meson ../ --strip --buildtype release -Ddri-drivers= -Dplatforms=drm,x11
-Dgallium-drivers=r600,radeonsi,swrast -Dvulkan-drivers=amd -Dgallium-nine=true
-Dopencl-spirv=true -Dgallium-opencl=standalone -Dglvnd=true -Dgallium-va=true
-Dgallium-xvmc=false -Dgallium-omx=disabled -Dgallium-xa=false

It works without 'swrast' (softpipe) but I do NEED it for 'nine', so I have to
disable 'nine' (delete '-Dgallium-nine=true') to get some things for testing.

../src/gallium/drivers/softpipe/sp_quad_blend.c:247:46: warning: ���res[3][2]���
may be used uninitialized in this function [-Wmaybe-uninitialized]
  247 |       quadColor[j][2] = ubyte_to_float(res[j][2]);
      |                                        ~~~~~~^~~
../src/gallium/drivers/softpipe/sp_quad_blend.c:248:46: warning: ���res[3][3]���
may be used uninitialized in this function [-Wmaybe-uninitialized]
  248 |       quadColor[j][3] = ubyte_to_float(res[j][3]);
      |                                        ~~~~~~^~~
[1140/1479] Compiling C object
'src/gallium/driv...oftpipe/48c2f4b@@softpipe@sta/sp_tex_sample.c.o'
FAILED: src/gallium/drivers/softpipe/48c2f4b@@softpipe@sta/sp_tex_sample.c.o 
ccache cc -Isrc/gallium/drivers/softpipe/48c2f4b@@softpipe@sta
-Isrc/gallium/drivers/softpipe -I../src/gallium/drivers/softpipe
-Isrc/gallium/auxiliary -I../src/gallium/auxiliary -I../src/gallium/include
-Iinclude -I../include -Isrc -I../src -fvisibility=hidden
-fdiagnostics-color=always -DNDEBUG -pipe -D_FILE_OFFSET_BITS=64 -Wall
-Winvalid-pch -std=c99 -O3 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS '-DPACKAGE_VERSION="20.2.0-devel"'
'-DPACKAGE_BUGREPORT="https://gitlab.freedesktop.org/mesa/mesa/-/issues"'
-DUSE_ELF_TLS -DHAVE_ST_VDPAU -DENABLE_ST_OMX_BELLAGIO=0
-DENABLE_ST_OMX_TIZONIA=0 -DHAVE_X11_PLATFORM -DGLX_INDIRECT_RENDERING
-DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DHAVE_DRM_PLATFORM -DENABLE_SHADER_CACHE
-DHAVE___BUILTIN_BSWAP32 -DHAVE___BUILTIN_BSWAP64 -DHAVE___BUILTIN_CLZ
-DHAVE___BUILTIN_CLZLL -DHAVE___BUILTIN_CTZ -DHAVE___BUILTIN_EXPECT
-DHAVE___BUILTIN_FFS -DHAVE___BUILTIN_FFSLL -DHAVE___BUILTIN_POPCOUNT
-DHAVE___BUILTIN_POPCOUNTLL -DHAVE___BUILTIN_UNREACHABLE
-DHAVE_FUNC_ATTRIBUTE_CONST -DHAVE_FUNC_ATTRIBUTE_FLATTEN
-DHAVE_FUNC_ATTRIBUTE_MALLOC -DHAVE_FUNC_ATTRIBUTE_PURE
-DHAVE_FUNC_ATTRIBUTE_UNUSED -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT
-DHAVE_FUNC_ATTRIBUTE_WEAK -DHAVE_FUNC_ATTRIBUTE_FORMAT
-DHAVE_FUNC_ATTRIBUTE_PACKED -DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL
-DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN
-DHAVE_FUNC_ATTRIBUTE_VISIBILITY -DHAVE_UINT128 -D_GNU_SOURCE -DUSE_SSE41
-DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS
-DHAVE_LINUX_FUTEX_H -DHAVE_ENDIAN_H -DHAVE_DLFCN_H -DHAVE_EXECINFO_H
-DHAVE_SYS_SHM_H -DHAVE_CET_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_TIMESPEC_GET
-DHAVE_MEMFD_CREATE -DHAVE_RANDOM_R -DHAVE_FLOCK -DHAVE_STRTOK_R
-DHAVE_GETRANDOM -DHAVE_PROGRAM_INVOCATION_NAME -DHAVE_POSIX_MEMALIGN
-DHAVE_DIRENT_D_TYPE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR
-DHAVE_ZLIB -DHAVE_ZSTD -DHAVE_PTHREAD -DHAVE_PTHREAD_SETAFFINITY -DHAVE_LIBDRM
-DLLVM_AVAILABLE '-DMESA_LLVM_VERSION_STRING="11.0.0"' -DUSE_LIBGLVND=1
-DHAVE_LIBUNWIND -DHAVE_DRI3 -DHAVE_DRI3_MODIFIERS -DHAVE_LIBSENSORS=1
-Werror=implicit-function-declaration -Werror=missing-prototypes
-Werror=return-type -Werror=empty-body -Werror=incompatible-pointer-types
-Werror=int-conversion -Wimplicit-fallthrough -Wno-missing-field-initializers
-Wno-format-truncation -fno-math-errno -fno-trapping-math -fno-common
-Werror=format -Wformat-security -fPIC -Werror=pointer-arith -Werror=vla -MD
-MQ 'src/gallium/drivers/softpipe/48c2f4b@@softpipe@sta/sp_tex_sample.c.o' -MF
'src/gallium/drivers/softpipe/48c2f4b@@softpipe@sta/sp_tex_sample.c.o.d' -o
'src/gallium/drivers/softpipe/48c2f4b@@softpipe@sta/sp_tex_sample.c.o' -c
../src/gallium/drivers/softpipe/sp_tex_sample.c
during IPA pass: fnsummary
../src/gallium/drivers/softpipe/sp_tex_sample.c: In function ���sample_compare���:
../src/gallium/drivers/softpipe/sp_tex_sample.c:3862:1: internal compiler
error: Segmentation fault
 3862 | }
      | ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.opensuse.org/> for instructions.
[1149/1479] Compiling C++ object
'src/amd/compiler/3c53451@@aco@sta/aco_instruction_selection.cpp.o'
ninja: build stopped: subcommand failed.
1730.927u 92.880s 4:02.30 752.7%        0+0k 14008+2491400io 14pf+0w


You are receiving this mail because: