Open
Description
Suppressing with: -Wno-sign-compare
> [136/219] Compiling C++ object src/libcamera/libcamera.so.0.3.2.p/pipeline_rpi_pisp_pisp.cpp.o
> [137/219] Compiling C++ object src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/cam_helper_imx708.cpp.o
> [138/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/algorithm.cpp.o
> [139/219] Compiling C++ object src/libcamera/libcamera.so.0.3.2.p/v4l2_subdevice.cpp.o
> [140/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/controller.cpp.o
> [141/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_black_level.cpp.o
> [142/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_cac.cpp.o
> [143/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_af.cpp.o
> [144/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_agc.cpp.o
> [145/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_alsc.cpp.o
> [146/219] Compiling C++ object src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/imx500_tensor_parser_imx500_tensor_parser.cpp.o
> ../src/ipa/rpi/cam_helper/imx500_tensor_parser/imx500_tensor_parser.cpp: In function 'int {anonymous}::parseInputTensorBody(RPiController::IMX500InputTensorInfo&, const uint8_t*, const InputTensorApParams&, const DnnHeader&)':
> ../src/ipa/rpi/cam_helper/imx500_tensor_parser/imx500_tensor_parser.cpp:589:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
> 589 | if (((pixelIndex == inputApParams.width * inputApParams.height) ||
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/ipa/rpi/cam_helper/imx500_tensor_parser/imx500_tensor_parser.cpp:590:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
> 590 | (pixelIndex == inputApParams.width * inputApParams.height * 2) ||
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ../src/ipa/rpi/cam_helper/imx500_tensor_parser/imx500_tensor_parser.cpp:591:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
> 591 | (pixelIndex == inputApParams.width * inputApParams.height * 3))) {
> | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> [147/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_awb.cpp.o
> [148/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_agc_channel.cpp.o
> [149/219] Compiling C++ object src/ipa/rpi/common/librpi_ipa_common.a.p/ipa_base.cpp.o
> ninja: build stopped: subcommand failed.
Suppressing with -Wno-stringop-truncation
> [133/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/device_status.cpp.o
> [134/219] Compiling C++ object src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/cam_helper_imx500.cpp.o
> FAILED: src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/cam_helper_imx500.cpp.o
> g++ -Isrc/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p -Isrc/ipa/rpi/cam_helper -I../src/ipa/rpi/cam_helper -Isrc/ipa/rpi -I../src/ipa/rpi -Iinclude -I../include -Iinclude/libcamera/ipa -Iinclude/libcamera -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c++17 -O3 -Wno-redundant-move -Wmissing-declarations -Wshadow -include /build/source/build/config.h -Wno-sign-compare -fPIC -DLIBCAMERA_BASE_PRIVATE -MD -MQ src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/cam_helper_imx500.cpp.o -MF src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/cam_helper_imx500.cpp.o.d -o src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/cam_helper_imx500.cpp.o -c ../src/ipa/rpi/cam_helper/cam_helper_imx500.cpp
> ../src/ipa/rpi/cam_helper/cam_helper_imx500.cpp: In member function 'void CamHelperImx500::parseInferenceData(libcamera::Span<const unsigned char>, RPiController::Metadata&)':
> ../src/ipa/rpi/cam_helper/cam_helper_imx500.cpp:259:40: error: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 64 equals destination size [-Werror=stringop-truncation]
> 259 | strncpy(exported.networkName, inputTensorInfo.networkName.c_str(),
> | ^
> cc1plus: all warnings being treated as errors
> [135/219] Compiling C++ object src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/cam_helper_imx708.cpp.o
> [136/219] Compiling C++ object src/libcamera/libcamera.so.0.3.2.p/pipeline_rpi_pisp_pisp.cpp.o
> [137/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/algorithm.cpp.o
> [138/219] Compiling C++ object src/libcamera/libcamera.so.0.3.2.p/v4l2_subdevice.cpp.o
> [139/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/controller.cpp.o
> [140/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_black_level.cpp.o
> [141/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_cac.cpp.o
> [142/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_af.cpp.o
> [143/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_ccm.cpp.o
> [144/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_agc.cpp.o
> [145/219] Compiling C++ object src/ipa/rpi/cam_helper/librpi_ipa_cam_helper.a.p/imx500_tensor_parser_imx500_tensor_parser.cpp.o
> [146/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_alsc.cpp.o
> [147/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_awb.cpp.o
> [148/219] Compiling C++ object src/ipa/rpi/controller/librpi_ipa_controller.a.p/rpi_agc_channel.cpp.o
> [149/219] Compiling C++ object src/ipa/rpi/common/librpi_ipa_common.a.p/ipa_base.cpp.o
> ninja: build stopped: subcommand failed.
Rather than suppressing the warnings lets fix the actual potential issues.
Metadata
Metadata
Assignees
Labels
No labels
Activity