Bug 105510

Summary: Unable to build swrAVX@sha/rasterizer_core_threads.cpp
Product: Mesa Reporter: Clayton Craft <clayton.a.craft>
Component: Drivers/Gallium/swrAssignee: mesa-dev
Status: RESOLVED FIXED QA Contact: mesa-dev
Severity: normal    
Priority: medium Keywords: regression
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Clayton Craft 2018-03-14 16:07:08 UTC
I have bisected this failure to the following commit:

commit de0d10db93d85de79c7b4451c4851ace2976f8f4
Author: Apple SWE <jeremyhu@apple.com>
Date:   Tue Mar 13 18:24:26 2018 -0700

    Add processor topology calculation implementation for Darwin/OSX targets.
 

Full output from build failure:

23:00:35 FAILED: src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_threads.cpp.o 
23:00:35 ccache g++  -Isrc/gallium/drivers/swr/swrAVX@sha -Isrc/gallium/drivers/swr -I../src/gallium/drivers/swr -Isrc/gallium/drivers/swr/rasterizer -I../src/gallium/drivers/swr/rasterizer -I../src/gallium/drivers/swr/rasterizer/archrast -Isrc/gallium/drivers/swr/rasterizer/jitter -I../src/gallium/drivers/swr/rasterizer/jitter -Isrc/gallium/drivers/swr/rasterizer/core -I../src/gallium/drivers/swr/rasterizer/core -Isrc/gallium/drivers/swr/rasterizer/codegen -I../src/gallium/drivers/swr/rasterizer/codegen -Isrc/gallium/drivers/swr/rasterizer/core/backends -I/usr/lib/llvm-4.0/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++11 -O2 -g '-DVERSION="18.1.0-devel"' -DPACKAGE_VERSION=VERSION '-DPACKAGE_BUGREPORT="https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa"' -DGLX_USE_TLS -DHAVE_ST_VDPAU -DENABLE_ST_OMX_BELLAGIO -DHAVE_X11_PLATFORM -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_DRM -DHAVE_DRM_PLATFORM -DHAVE_SURFACELESS_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_VISIBILITY -DHAVE_FUNC_ATTRIBUTE_ALIAS -DHAVE_FUNC_ATTRIBUTE_NORETURN -DUSE_SSE41 -DUSE_GCC_ATOMIC_BUILTINS -DUSE_X86_64_ASM -DMAJOR_IN_SYSMACROS -DHAVE_SYS_SYSCTL_H -DHAVE_LINUX_FUTEX_H -DHAVE_STRTOF -DHAVE_MKOSTEMP -DHAVE_POSIX_MEMALIGN -DHAVE_TIMESPEC_GET -DHAVE_MEMFD_CREATE -DHAVE_STRTOD_L -DHAVE_DLADDR -DHAVE_DL_ITERATE_PHDR -DHAVE_LIBDRM -DHAVE_ZLIB -DHAVE_PTHREAD -DHAVE_LLVM=0x0400 -DMESA_LLVM_VERSION_PATCH=1 -DHAVE_WAYLAND_PLATFORM -DWL_HIDE_DEPRECATED -DHAVE_DRI3 -Wall -fno-math-errno -fno-trapping-math -Wno-non-virtual-dtor -fPIC -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -pthread -fvisibility=hidden -fno-strict-aliasing -mavx -DKNOB_ARCH=KNOB_ARCH_AVX -MD -MQ 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_threads.cpp.o' -MF 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_threads.cpp.o.d' -o 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_threads.cpp.o' -c ../src/gallium/drivers/swr/rasterizer/core/threads.cpp
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:268:18: error: ‘sysctlbyname’ was not declared in this scope
23:00:35      int result = sysctlbyname("hw.packages", &value, &size, NULL, 0);
23:00:35                   ^~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:268:18: note: suggested alternative: ‘ttyname’
23:00:35      int result = sysctlbyname("hw.packages", &value, &size, NULL, 0);
23:00:35                   ^~~~~~~~~~~~
23:00:35                   ttyname
23:00:35 In file included from ../src/gallium/drivers/swr/rasterizer/common/os.h:267:0,
23:00:35                  from ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:44:
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:65:26: error: expected unqualified-id before ‘do’
23:00:35  #define _SWR_MACRO_START do {
23:00:35                           ^
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:131:5: note: in expansion of macro ‘_SWR_MACRO_START’
23:00:35      _SWR_MACRO_START \
23:00:35      ^~~~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:151:41: note: in expansion of macro ‘_SWR_ASSERT’
23:00:35  #define SWR_ASSERT(e, ...)              _SWR_ASSERT(true, e, ##__VA_ARGS__)
23:00:35                                          ^~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:269:5: note: in expansion of macro ‘SWR_ASSERT’
23:00:35      SWR_ASSERT(result == 0);
23:00:35      ^~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:68:7: error: expected unqualified-id before ‘while’
23:00:35      } while(0)          \
23:00:35        ^
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:138:5: note: in expansion of macro ‘_SWR_MACRO_END’
23:00:35      _SWR_MACRO_END
23:00:35      ^~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:151:41: note: in expansion of macro ‘_SWR_ASSERT’
23:00:35  #define SWR_ASSERT(e, ...)              _SWR_ASSERT(true, e, ##__VA_ARGS__)
23:00:35                                          ^~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:269:5: note: in expansion of macro ‘SWR_ASSERT’
23:00:35      SWR_ASSERT(result == 0);
23:00:35      ^~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:270:5: error: ‘numPhysicalIds’ does not name a type
23:00:35      numPhysicalIds = value;
23:00:35      ^~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:272:5: error: ‘result’ does not name a type
23:00:35      result = sysctlbyname("hw.logicalcpu", &value, &size, NULL, 0);
23:00:35      ^~~~~~
23:00:35 In file included from ../src/gallium/drivers/swr/rasterizer/common/os.h:267:0,
23:00:35                  from ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:44:
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:65:26: error: expected unqualified-id before ‘do’
23:00:35  #define _SWR_MACRO_START do {
23:00:35                           ^
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:131:5: note: in expansion of macro ‘_SWR_MACRO_START’
23:00:35      _SWR_MACRO_START \
23:00:35      ^~~~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:151:41: note: in expansion of macro ‘_SWR_ASSERT’
23:00:35  #define SWR_ASSERT(e, ...)              _SWR_ASSERT(true, e, ##__VA_ARGS__)
23:00:35                                          ^~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:273:5: note: in expansion of macro ‘SWR_ASSERT’
23:00:35      SWR_ASSERT(result == 0);
23:00:35      ^~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:68:7: error: expected unqualified-id before ‘while’
23:00:35      } while(0)          \
23:00:35        ^
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:138:5: note: in expansion of macro ‘_SWR_MACRO_END’
23:00:35      _SWR_MACRO_END
23:00:35      ^~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:151:41: note: in expansion of macro ‘_SWR_ASSERT’
23:00:35  #define SWR_ASSERT(e, ...)              _SWR_ASSERT(true, e, ##__VA_ARGS__)
23:00:35                                          ^~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:273:5: note: in expansion of macro ‘SWR_ASSERT’
23:00:35      SWR_ASSERT(result == 0);
23:00:35      ^~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:274:5: error: ‘numProcessors’ does not name a type
23:00:35      numProcessors = value;
23:00:35      ^~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:276:5: error: ‘result’ does not name a type
23:00:35      result = sysctlbyname("hw.physicalcpu", &value, &size, NULL, 0);
23:00:35      ^~~~~~
23:00:35 In file included from ../src/gallium/drivers/swr/rasterizer/common/os.h:267:0,
23:00:35                  from ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:44:
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:65:26: error: expected unqualified-id before ‘do’
23:00:35  #define _SWR_MACRO_START do {
23:00:35                           ^
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:131:5: note: in expansion of macro ‘_SWR_MACRO_START’
23:00:35      _SWR_MACRO_START \
23:00:35      ^~~~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:151:41: note: in expansion of macro ‘_SWR_ASSERT’
23:00:35  #define SWR_ASSERT(e, ...)              _SWR_ASSERT(true, e, ##__VA_ARGS__)
23:00:35                                          ^~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:277:5: note: in expansion of macro ‘SWR_ASSERT’
23:00:35      SWR_ASSERT(result == 0);
23:00:35      ^~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:68:7: error: expected unqualified-id before ‘while’
23:00:35      } while(0)          \
23:00:35        ^
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:138:5: note: in expansion of macro ‘_SWR_MACRO_END’
23:00:35      _SWR_MACRO_END
23:00:35      ^~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/common/swr_assert.h:151:41: note: in expansion of macro ‘_SWR_ASSERT’
23:00:35  #define SWR_ASSERT(e, ...)              _SWR_ASSERT(true, e, ##__VA_ARGS__)
23:00:35                                          ^~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:277:5: note: in expansion of macro ‘SWR_ASSERT’
23:00:35      SWR_ASSERT(result == 0);
23:00:35      ^~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:278:5: error: ‘numCores’ does not name a type
23:00:35      numCores = value;
23:00:35      ^~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:280:5: error: ‘out_nodes’ does not name a type
23:00:35      out_nodes.resize(numPhysicalIds);
23:00:35      ^~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:282:5: error: expected unqualified-id before ‘for’
23:00:35      for (auto physId = 0; physId < numPhysicalIds; ++physId)
23:00:35      ^~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:282:27: error: ‘physId’ does not name a type
23:00:35      for (auto physId = 0; physId < numPhysicalIds; ++physId)
23:00:35                            ^~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:282:52: error: expected unqualified-id before ‘++’ token
23:00:35      for (auto physId = 0; physId < numPhysicalIds; ++physId)
23:00:35                                                     ^~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:301:5: error: ‘out_numThreadsPerProcGroup’ does not name a type
23:00:35      out_numThreadsPerProcGroup = 0;
23:00:35      ^~~~~~~~~~~~~~~~~~~~~~~~~~
23:00:35 ../src/gallium/drivers/swr/rasterizer/core/threads.cpp:303:5: error: expected unqualified-id before ‘for’
23:00:35      for (auto &node : out_nodes)
23:00:35      ^~~
23:00:36 [1861/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_memory_StoreTile.cpp.o'.
23:00:38 [1862/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_binner.cpp.o'.
23:00:39 [1863/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_pa_avx.cpp.o'.
23:00:39 [1864/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate2.cpp.o'.
23:00:39 [1865/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_clip.cpp.o'.
23:00:39 [1866/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate0.cpp.o'.
23:00:39 [1867/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate3.cpp.o'.
23:00:40 [1868/2766] Compiling C++ object 'src/glx/tests/glx-test@exe/indirect_api.cpp.o'.
23:00:40 [1869/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_BackendPixelRate1.cpp.o'.
23:00:41 [1870/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_memory_ClearTile.cpp.o'.
23:00:41 [1871/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_backend_singlesample.cpp.o'.
23:00:42 [1872/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_frontend.cpp.o'.
23:00:50 [1873/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_rasterizer0.cpp.o'.
23:00:51 [1874/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_rasterizer2.cpp.o'.
23:00:51 [1875/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_rasterizer1.cpp.o'.
23:00:53 [1876/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/meson-generated_.._rasterizer_core_backends_gen_rasterizer3.cpp.o'.
23:01:04 [1877/2766] Compiling C++ object 'src/gallium/drivers/swr/swrAVX@sha/rasterizer_core_backend_sample.cpp.o'.
23:01:04 ninja: build stopped: subcommand failed.
23:01:04 ERROR: command failed
23:01:04 ERROR: creating a failing test: mesa-meson-buildtest : Command '['ninja', '-j', '18', '-C',
Comment 1 Clayton Craft 2018-03-14 16:40:25 UTC
The offending commit was reverted.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.