Skip to content

Instantly share code, notes, and snippets.

@DeltaDizzy
Last active May 5, 2026 06:06
Show Gist options
  • Select an option

  • Save DeltaDizzy/341ecffc642a0f93ef35ff0d13fb4ebc to your computer and use it in GitHub Desktop.

Select an option

Save DeltaDizzy/341ecffc642a0f93ef35ff0d13fb4ebc to your computer and use it in GitHub Desktop.
WPILib 2027 GCC 16 Build Failures
bazel build //...
INFO: Invocation ID: 05f89f08-efb8-44ca-8d2d-fcd5b5f5c915
INFO: Streaming build results to: https://app.buildbuddy.io/invocation/05f89f08-efb8-44ca-8d2d-fcd5b5f5c915
INFO: Analyzed 2881 targets (0 packages loaded, 0 targets configured).
INFO: From Action apriltag/robotpy-apriltag-update-yaml_gen_update_yaml:
0 files were updated
INFO: From Action datalog/robotpy-wpilog-update-yaml_gen_update_yaml:
0 files were updated
INFO: From Action xrpVendordep/robotpy-xrp-update-yaml_gen_update_yaml:
0 files were updated
INFO: From Action ntcore/pyntcore-update-yaml_gen_update_yaml:
0 files were updated
ERROR: /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/BUILD.bazel:179:18: Compiling wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp failed: (Exit 1): gcc failed: error executing CppCompile command (from target //wpiutil:wpiutil) /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections ... (remaining 91 arguments skipped)
Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp: In function 'wpi::util::ConversionResult wpi::util::ConvertUTF8toUTF32Impl(const UTF8**, const UTF8*, UTF32**, UTF32*, ConversionFlags, Boolean)':
wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp:704:47: error: array subscript 6 is above array bounds of 'const wpi::util::UTF32 [6]' {aka 'const unsigned int [6]'} [-Werror=array-bounds=]
704 | ch -= offsetsFromUTF8[extraBytesToRead];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp:140:20: note: while referencing 'wpi::util::offsetsFromUTF8'
140 | static const UTF32 offsetsFromUTF8[6] = { 0x00000000UL, 0x00003080UL, 0x000E2080UL,
| ^~~~~~~~~~~~~~~
wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp: In function 'wpi::util::ConversionResult wpi::util::ConvertUTF8toUTF16(const UTF8**, const UTF8*, UTF16**, UTF16*, ConversionFlags)':
wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp:600:47: error: array subscript 6 is above array bounds of 'const wpi::util::UTF32 [6]' {aka 'const unsigned int [6]'} [-Werror=array-bounds=]
600 | ch -= offsetsFromUTF8[extraBytesToRead];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp:140:20: note: while referencing 'wpi::util::offsetsFromUTF8'
140 | static const UTF32 offsetsFromUTF8[6] = { 0x00000000UL, 0x00003080UL, 0x000E2080UL,
| ^~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 406.032s, Critical Path: 75.63s
INFO: 1351 processes: 2355 action cache hit, 8 remote cache hit, 174 internal, 1144 linux-sandbox, 25 worker.
ERROR: Build did NOT complete successfully
INFO: Streaming build results to: https://app.buildbuddy.io/invocation/05f89f08-efb8-44ca-8d2d-fcd5b5f5c915
bazel build //...
INFO: Invocation ID: 966990fe-2508-4f8a-9ed7-e7a6c8e897c4
INFO: Streaming build results to: https://app.buildbuddy.io/invocation/966990fe-2508-4f8a-9ed7-e7a6c8e897c4
INFO: Analyzed 2881 targets (612 packages loaded, 28256 targets configured).
ERROR: /home/deltadizzy/Desktop/Robotics/allwpilib/wpigui/BUILD.bazel:48:18: Compiling wpigui/src/main/native/cpp/portable-file-dialogs.cpp failed: (Exit 1): gcc failed: error executing CppCompile command (from target //wpigui:wpigui) /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -Wall -Wextra -Werror '-gz=zlib' '-std=c++23' '-Wformat=2' -pedantic ... (remaining 60 arguments skipped)
Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
In file included from wpigui/src/main/native/cpp/portable-file-dialogs.cpp:17:
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:53:6: error: elaborated-type-specifier for a scoped enum must not use the 'class' keyword [-Werror]
53 | enum class opt : uint8_t
| ~~~~ ^~~~~
| -----
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:53:16: error: found ':' in nested-name-specifier, expected '::'
53 | enum class opt : uint8_t
| ^
| ::
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:53:12: error: 'opt' has not been declared
53 | enum class opt : uint8_t
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:54:1: error: expected unqualified-id before '{' token
54 | {
| ^
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:66:8: error: 'opt' does not name a type
66 | inline opt operator |(opt a, opt b) { return opt(uint8_t(a) | uint8_t(b)); }
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:67:13: error: declaration of 'operator&' as non-function
67 | inline bool operator &(opt a, opt b) { return bool(uint8_t(a) & uint8_t(b)); }
| ^~~~~~~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:67:24: error: 'opt' was not declared in this scope
67 | inline bool operator &(opt a, opt b) { return bool(uint8_t(a) & uint8_t(b)); }
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:67:31: error: 'opt' was not declared in this scope
67 | inline bool operator &(opt a, opt b) { return bool(uint8_t(a) & uint8_t(b)); }
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:164:17: error: 'opt' has not been declared
164 | opt options = opt::none);
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:164:31: error: 'opt' has not been declared
164 | opt options = opt::none);
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:217:15: error: 'opt' has not been declared
217 | opt options = opt::none)
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:217:29: error: 'opt' has not been declared
217 | opt options = opt::none)
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:230:15: error: 'opt' has not been declared
230 | opt options = opt::none)
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:230:29: error: 'opt' has not been declared
230 | opt options = opt::none)
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:242:19: error: 'opt' has not been declared
242 | opt options = opt::none)
| ^~~
bazel-out/k8-fastbuild/bin/wpigui/_virtual_includes/headers/wpi/gui/portable-file-dialogs.h:242:33: error: 'opt' has not been declared
242 | opt options = opt::none)
| ^~~
wpigui/src/main/native/cpp/portable-file-dialogs.cpp:827:13: error: 'opt' has not been declared
827 | opt options /* = opt::none */)
| ^~~
wpigui/src/main/native/cpp/portable-file-dialogs.cpp: In constructor 'pfd::internal::file_dialog::file_dialog(type, const std::string&, const std::string&, const std::vector<std::__cxx11::basic_string<char> >&, int)':
wpigui/src/main/native/cpp/portable-file-dialogs.cpp:994:31: error: 'opt' has not been declared
994 | if (options & opt::multiselect)
| ^~~
wpigui/src/main/native/cpp/portable-file-dialogs.cpp:1047:49: error: 'opt' has not been declared
1047 | if (in_type == type::open && (options & opt::multiselect))
| ^~~
wpigui/src/main/native/cpp/portable-file-dialogs.cpp:1088:25: error: 'opt' has not been declared
1088 | if (!(options & opt::force_overwrite))
| ^~~
wpigui/src/main/native/cpp/portable-file-dialogs.cpp:1090:23: error: 'opt' has not been declared
1090 | if (options & opt::multiselect)
| ^~~
wpigui/src/main/native/cpp/portable-file-dialogs.cpp:1101:23: error: 'opt' has not been declared
1101 | if (options & opt::multiselect)
| ^~~
cc1plus: all warnings being treated as errors
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 6.993s, Critical Path: 4.24s
INFO: 63 processes: 1475 action cache hit, 28 remote cache hit, 20 internal, 15 linux-sandbox.
ERROR: Build did NOT complete successfully
INFO: Streaming build results to: https://app.buildbuddy.io/invocation/966990fe-2508-4f8a-9ed7-e7a6c8e897c4
cmake --build build-cmake
[1/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/nanopb/src/pb_common.cpp.o
[2/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/MemAlloc.cpp.o
[3/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTF.cpp.o
[4/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/SmallPtrSet.cpp.o
[5/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/mpack/src/mpack.cpp.o
[6/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/base/status.c.o
[7/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/SmallVector.cpp.o
[8/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/nanopb/src/pb_encode.cpp.o
[9/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/mem/alloc.c.o
[10/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/nanopb/src/pb_decode.cpp.o
[11/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/ErrorHandling.cpp.o
[12/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/mem/arena.c.o
[13/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/accessors.c.o
[14/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/hash/common.c.o
[15/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/compat.c.o
[16/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/array.c.o
[17/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/internal/extension.c.o
[18/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/protobuf/Protobuf.cpp.o
FAILED: [code=1] wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/protobuf/Protobuf.cpp.o
sccache /usr/bin/c++ -Dwpiutil_EXPORTS -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/argparse/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/debugging/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/double-conversion/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/expected/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/json/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/mpack/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/upb/include -g -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -std=gnu++23 -fPIC -Wall -pedantic -Wextra -Wno-unused-parameter -Wformat=2 -Werror -Wno-deprecated-enum-enum-conversion -MD -MT wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/protobuf/Protobuf.cpp.o -MF wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/protobuf/Protobuf.cpp.o.d -o wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/protobuf/Protobuf.cpp.o -c /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/protobuf/Protobuf.cpp
In file included from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/protobuf/Protobuf.cpp:12:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = unsigned char; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<unsigned char, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = unsigned char; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
cc1plus: all warnings being treated as errors
[19/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/StackTrace.cpp.o
FAILED: [code=1] wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/StackTrace.cpp.o
sccache /usr/bin/c++ -Dwpiutil_EXPORTS -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/argparse/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/debugging/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/double-conversion/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/expected/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/json/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/mpack/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/upb/include -g -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -std=gnu++23 -fPIC -Wall -pedantic -Wextra -Wno-unused-parameter -Wformat=2 -Werror -Wno-deprecated-enum-enum-conversion -MD -MT wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/StackTrace.cpp.o -MF wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/StackTrace.cpp.o.d -o wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/StackTrace.cpp.o -c /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/StackTrace.cpp
In file included from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallString.hpp:17,
from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/StackTrace.cpp:16:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = char; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<char, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = char; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
cc1plus: all warnings being treated as errors
[20/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/internal/iterator.c.o
[21/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/map.c.o
[22/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/internal/message.c.o
[23/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/ConvertUTFWrapper.cpp.o
[24/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/copy.c.o
[25/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/merge.c.o
[26/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/map_sorter.c.o
[27/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/StringExtras.cpp.o
FAILED: [code=1] wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/StringExtras.cpp.o
sccache /usr/bin/c++ -Dwpiutil_EXPORTS -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/argparse/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/debugging/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/double-conversion/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/expected/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/json/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/mpack/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/upb/include -g -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -std=gnu++23 -fPIC -Wall -pedantic -Wextra -Wno-unused-parameter -Wformat=2 -Werror -Wno-deprecated-enum-enum-conversion -MD -MT wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/StringExtras.cpp.o -MF wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/StringExtras.cpp.o.d -o wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/StringExtras.cpp.o -c /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/StringExtras.cpp
In file included from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallString.hpp:17,
from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/StringExtras.cpp:24:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = char; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<char, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = char; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
cc1plus: all warnings being treated as errors
[28/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/Synchronization.cpp.o
FAILED: [code=1] wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/Synchronization.cpp.o
sccache /usr/bin/c++ -Dwpiutil_EXPORTS -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/argparse/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/debugging/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/double-conversion/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/expected/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/json/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/mpack/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/upb/include -g -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -std=gnu++23 -fPIC -Wall -pedantic -Wextra -Wno-unused-parameter -Wformat=2 -Werror -Wno-deprecated-enum-enum-conversion -MD -MT wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/Synchronization.cpp.o -MF wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/Synchronization.cpp.o.d -o wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/Synchronization.cpp.o -c /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/Synchronization.cpp
In file included from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/Synchronization.cpp:13:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = std::condition_variable*; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<std::condition_variable*, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = std::condition_variable*; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
cc1plus: all warnings being treated as errors
[29/1549] Building C object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/upb/src/message/message.c.o
[30/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/raw_os_ostream.cpp.o
[31/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/json/src/json.cpp.o
[32/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/sendable/SendableRegistry.cpp.o
FAILED: [code=1] wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/sendable/SendableRegistry.cpp.o
sccache /usr/bin/c++ -Dwpiutil_EXPORTS -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/argparse/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/debugging/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/double-conversion/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/expected/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/json/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/mpack/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/upb/include -g -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -std=gnu++23 -fPIC -Wall -pedantic -Wextra -Wno-unused-parameter -Wformat=2 -Werror -Wno-deprecated-enum-enum-conversion -MD -MT wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/sendable/SendableRegistry.cpp.o -MF wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/sendable/SendableRegistry.cpp.o.d -o wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/sendable/SendableRegistry.cpp.o -c /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/sendable/SendableRegistry.cpp
In file included from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/sendable/SendableRegistry.cpp:14:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = std::shared_ptr<void>; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<std::shared_ptr<void>, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = std::shared_ptr<void>; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
cc1plus: all warnings being treated as errors
[33/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/MemoryBuffer.cpp.o
FAILED: [code=1] wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/MemoryBuffer.cpp.o
sccache /usr/bin/c++ -Dwpiutil_EXPORTS -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/argparse/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/debugging/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/double-conversion/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/expected/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/json/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/mpack/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/upb/include -g -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -std=gnu++23 -fPIC -Wall -pedantic -Wextra -Wno-unused-parameter -Wformat=2 -Werror -Wno-deprecated-enum-enum-conversion -MD -MT wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/MemoryBuffer.cpp.o -MF wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/MemoryBuffer.cpp.o.d -o wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/MemoryBuffer.cpp.o -c /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/MemoryBuffer.cpp
In file included from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/cpp/llvm/MemoryBuffer.cpp:53:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = unsigned char; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<unsigned char, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = unsigned char; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
cc1plus: all warnings being treated as errors
[34/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/struct/DynamicStruct.cpp.o
FAILED: [code=1] wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/struct/DynamicStruct.cpp.o
sccache /usr/bin/c++ -Dwpiutil_EXPORTS -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/argparse/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/debugging/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/double-conversion/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/expected/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/json/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/mpack/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/sigslot/include -I/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/upb/include -g -fsanitize=undefined -fno-sanitize-recover=all -fno-omit-frame-pointer -std=gnu++23 -fPIC -Wall -pedantic -Wextra -Wno-unused-parameter -Wformat=2 -Werror -Wno-deprecated-enum-enum-conversion -MD -MT wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/struct/DynamicStruct.cpp.o -MF wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/struct/DynamicStruct.cpp.o.d -o wpiutil/CMakeFiles/wpiutil.dir/src/main/native/cpp/struct/DynamicStruct.cpp.o -c /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/struct/DynamicStruct.cpp
In file included from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallString.hpp:17,
from /home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/cpp/struct/DynamicStruct.cpp:14:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = char; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<char, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = char; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp: In constructor ‘wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::SmallVectorTemplateCommon(size_t) [with T = const wpi::util::StructDescriptor*; <template-parameter-1-2> = void]’:
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:137:67: error: ‘<unknown>’ may be used uninitialized [-Werror=maybe-uninitialized]
137 | SmallVectorTemplateCommon(size_t Size) : Base(getFirstEl(), Size) {}
| ^
/home/deltadizzy/Desktop/Robotics/allwpilib/wpiutil/src/main/native/thirdparty/llvm/include/wpi/util/SmallVector.hpp:130:9: note: by argument 1 of type ‘const wpi::util::SmallVectorTemplateCommon<const wpi::util::StructDescriptor*, void>*’ to ‘void* wpi::util::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::getFirstEl() const [with T = const wpi::util::StructDescriptor*; <template-parameter-1-2> = void]’ declared here
130 | void *getFirstEl() const {
| ^~~~~~~~~~
cc1plus: all warnings being treated as errors
[35/1549] Building CXX object wpiutil/CMakeFiles/wpiutil.dir/src/main/native/thirdparty/llvm/cpp/llvm/raw_ostream.cpp.o
ninja: build stopped: subcommand failed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment