Mock Version: 1.4.16 Mock Version: 1.4.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/librealsense.spec'], chrootPath='/var/lib/mock/f32-build-17437294-1257992/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/librealsense.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1567728000 Wrote: /builddir/build/SRPMS/librealsense-2.28.0-1.fc32.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/librealsense.spec'], chrootPath='/var/lib/mock/f32-build-17437294-1257992/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=172800uid=1000gid=425user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/librealsense.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1567728000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.zVyIww + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf librealsense-2.28.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/librealsense-2.28.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd librealsense-2.28.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/librealsense.remove-cflags.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + RPM_EC=0 BUILDSTDERR: ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.TsB03v + umask 022 + cd /builddir/build/BUILD + cd librealsense-2.28.0 + mkdir -p build + pushd build ~/build/BUILD/librealsense-2.28.0/build ~/build/BUILD/librealsense-2.28.0 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_UNIT_TESTS=NO -DCMAKE_INSTALL_BINDIR=/usr/bin -DCMAKE_INSTALL_LIBDIR=/usr/lib64 -DCMAKE_INSTALL_INCLUDEDIR=/usr/include .. -- The CXX compiler identification is GNU 9.2.1 -- The C compiler identification is GNU 9.2.1 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Failed to identify Internet connection BUILDSTDERR: CMake Warning at CMakeLists.txt:10 (message): BUILDSTDERR: No internet connection, disabling BUILD_WITH_TM2 BUILDSTDERR: CMake Warning at CMakeLists.txt:16 (message): BUILDSTDERR: No internet connection, disabling IMPORT_DEPTH_CAM_FW -- Info: REALSENSE_VERSION_STRING=2.28.0 -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Performing Test COMPILER_SUPPORTS_CXX0X -- Performing Test COMPILER_SUPPORTS_CXX0X - Success -- Setting Unix configurations -- using RS2_USE_V4L2_BACKEND -- Found usb: /usr/lib64/libusb-1.0.so BUILDSTDERR: CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:275 (message): BUILDSTDERR: Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when BUILDSTDERR: available. Run "cmake --help-policy CMP0072" for policy details. Use the BUILDSTDERR: cmake_policy command to set the policy and suppress this warning. BUILDSTDERR: FindOpenGL found both a legacy GL library: BUILDSTDERR: OPENGL_gl_LIBRARY: /usr/lib64/libGL.so BUILDSTDERR: and GLVND libraries for OpenGL and GLX: BUILDSTDERR: OPENGL_opengl_LIBRARY: /usr/lib64/libOpenGL.so BUILDSTDERR: OPENGL_glx_LIBRARY: /usr/lib64/libGLX.so BUILDSTDERR: OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for BUILDSTDERR: compatibility with CMake 3.10 and below the legacy GL library will be used. BUILDSTDERR: Call Stack (most recent call first): BUILDSTDERR: CMake/opengl_config.cmake:1 (find_package) BUILDSTDERR: src/gl/CMakeLists.txt:36 (include) BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib64/libOpenGL.so BUILDSTDERR: CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:275 (message): BUILDSTDERR: Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when BUILDSTDERR: available. Run "cmake --help-policy CMP0072" for policy details. Use the BUILDSTDERR: cmake_policy command to set the policy and suppress this warning. BUILDSTDERR: FindOpenGL found both a legacy GL library: BUILDSTDERR: OPENGL_gl_LIBRARY: /usr/lib64/libGL.so BUILDSTDERR: and GLVND libraries for OpenGL and GLX: BUILDSTDERR: OPENGL_opengl_LIBRARY: /usr/lib64/libOpenGL.so BUILDSTDERR: OPENGL_glx_LIBRARY: /usr/lib64/libGLX.so BUILDSTDERR: OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for BUILDSTDERR: compatibility with CMake 3.10 and below the legacy GL library will be used. BUILDSTDERR: Call Stack (most recent call first): BUILDSTDERR: CMake/opengl_config.cmake:1 (find_package) BUILDSTDERR: examples/CMakeLists.txt:14 (include) BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - found -- Found Threads: TRUE -- Could NOT find apriltag (missing: APRILTAG_INC APRILTAG_LIB) -- Unable to find apriltag library, skipping pose-apriltag example BUILDSTDERR: CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:275 (message): BUILDSTDERR: Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when BUILDSTDERR: available. Run "cmake --help-policy CMP0072" for policy details. Use the BUILDSTDERR: cmake_policy command to set the policy and suppress this warning. BUILDSTDERR: FindOpenGL found both a legacy GL library: BUILDSTDERR: OPENGL_gl_LIBRARY: /usr/lib64/libGL.so BUILDSTDERR: and GLVND libraries for OpenGL and GLX: BUILDSTDERR: OPENGL_opengl_LIBRARY: /usr/lib64/libOpenGL.so BUILDSTDERR: OPENGL_glx_LIBRARY: /usr/lib64/libGLX.so BUILDSTDERR: OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for BUILDSTDERR: compatibility with CMake 3.10 and below the legacy GL library will be used. BUILDSTDERR: Call Stack (most recent call first): BUILDSTDERR: CMake/opengl_config.cmake:1 (find_package) BUILDSTDERR: tools/CMakeLists.txt:22 (include) BUILDSTDERR: This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done -- Generating done BUILDSTDERR: CMake Warning: BUILDSTDERR: Manually-specified variables were not used by the project: BUILDSTDERR: CMAKE_CXX_FLAGS_RELEASE BUILDSTDERR: CMAKE_C_FLAGS_RELEASE BUILDSTDERR: CMAKE_Fortran_FLAGS_RELEASE BUILDSTDERR: INCLUDE_INSTALL_DIR BUILDSTDERR: LIB_INSTALL_DIR BUILDSTDERR: LIB_SUFFIX BUILDSTDERR: SHARE_INSTALL_PREFIX BUILDSTDERR: SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/librealsense-2.28.0/build + /usr/bin/make -O -j4 V=1 VERBOSE=1 /usr/bin/cmake -S/builddir/build/BUILD/librealsense-2.28.0 -B/builddir/build/BUILD/librealsense-2.28.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/librealsense-2.28.0/build/CMakeFiles /builddir/build/BUILD/librealsense-2.28.0/build/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all /usr/bin/make -f third-party/realsense-file/CMakeFiles/realsense-file.dir/build.make third-party/realsense-file/CMakeFiles/realsense-file.dir/depend make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' cd /builddir/build/BUILD/librealsense-2.28.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/librealsense-2.28.0 /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file /builddir/build/BUILD/librealsense-2.28.0/build /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file/CMakeFiles/realsense-file.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file/CMakeFiles/realsense-file.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file/CMakeFiles/realsense-file.dir/depend.internal". Dependee "/builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file/CMakeFiles/realsense-file.dir/depend.internal". Scanning dependencies of target realsense-file make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' /usr/bin/make -f third-party/realsense-file/CMakeFiles/realsense-file.dir/build.make third-party/realsense-file/CMakeFiles/realsense-file.dir/build make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 0%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/console_bridge/src/console.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/console_bridge/src/console.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/src/console.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/src/console.cpp:37: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 1%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/cpp_common/src/debug.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/cpp_common/src/debug.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/src/debug.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 1%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/cpp_common/src/header.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/cpp_common/src/header.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/src/header.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/src/header.cpp:37: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 2%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/buffer.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/buffer.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/buffer.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 0%] Building C object third-party/realsense-file/CMakeFiles/realsense-file.dir/lz4/lz4.c.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/cc -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_BSD_SOURCE -pthread -o CMakeFiles/realsense-file.dir/lz4/lz4.c.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lz4.c BUILDSTDERR: In file included from /usr/include/bits/libc-header-start.h:33, BUILDSTDERR: from /usr/include/stdint.h:26, BUILDSTDERR: from /usr/lib/gcc/aarch64-redhat-linux/9/include/stdint.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lz4.h:339, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lz4.c:91: BUILDSTDERR: /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] BUILDSTDERR: 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" BUILDSTDERR: | ^~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 3%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/lz4_stream.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/lz4_stream.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/lz4_stream.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/lz4_stream.cpp:39: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 2%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/bag_player.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/bag_player.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag_player.h:40, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:1: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/foreach.hpp:69, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag_player.h:38, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:1: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] BUILDSTDERR: 188 | failed ************ (Pred::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] BUILDSTDERR: 193 | failed ************ (boost::mpl::not_::************ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:1: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag_player.h:81:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] BUILDSTDERR: 81 | BagPlayer(const std::string &filename) throw(BagException); BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:8:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] BUILDSTDERR: 8 | BagPlayer::BagPlayer(const std::string &fname) throw(BagException) { BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/detail/maybe_include.hpp:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/detail/function_iterate.hpp:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/preprocessor/iteration/detail/iter/forward1.hpp:53, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function.hpp:65, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include/ros/message_event.h:42, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:50, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag_player.h:40, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:1: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp: In instantiation of 'void boost::detail::function::basic_vtable1::assign_functor(FunctionObj, boost::detail::function::function_buffer&, mpl_::true_) const [with FunctionObj = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; mpl_::true_ = mpl_::bool_]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:608:13: required from 'bool boost::detail::function::basic_vtable1::assign_to(FunctionObj, boost::detail::function::function_buffer&, boost::detail::function::function_obj_tag) const [with FunctionObj = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:498:45: required from 'bool boost::detail::function::basic_vtable1::assign_to(F, boost::detail::function::function_buffer&) const [with F = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:942:7: required from 'void boost::function1::assign_to(Functor) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:728:7: required from 'boost::function1::function1(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:1077:16: required from 'boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:50:60: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:572:49: warning: placement new constructing an object of type 'rosbag::TopicQuery' and size '24' in a region of type 'char' and size '1' [-Wplacement-new=] BUILDSTDERR: 572 | new (reinterpret_cast(&functor.data)) FunctionObj(f); BUILDSTDERR: | ~~~~~~~~^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/detail/prologue.hpp:17, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function.hpp:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include/ros/message_event.h:42, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:50, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag_player.h:40, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:1: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp: In instantiation of 'statimake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: c void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = rosbag::TopicQuery]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:364:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = rosbag::TopicQuery; mpl_::true_ = mpl_::bool_]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:412:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = rosbag::TopicQuery]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:440:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = rosbag::TopicQuery]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:940:13: required from 'void boost::function1::assign_to(Functor) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:728:7: required from 'boost::function1::function1(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:1077:16: required from 'boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag_player.cpp:50:60: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:318:54: warning: placement new constructing an object of type 'boost::detail::function::functor_manager_common::functor_type' {aka 'rosbag::TopicQuery'} and size '24' in a region of type 'char' and size '1' [-Wplacement-new=] BUILDSTDERR: 318 | new (reinterpret_cast(&out_buffer.data)) functor_type(*in_functor); BUILDSTDERR: | ~~~~~~~~~~~^~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 3%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/message_instance.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/message_instance.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/message_instance.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/message_instance.h:150, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/message_instance.cpp:28: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 4%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/stream.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/stream.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/stream.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 3%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/chunked_file.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/chunked_file.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/chunked_file.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 4%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/query.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/query.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/query.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/query.cpp:29: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/foreach.hpp:69, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/query.cpp:31: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] BUILDSTDERR: 188 | failed ************ (Pred::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] BUILDSTDERR: 193 | failed ************ (boost::mpl::not_::************ BUILDSTDERR: | ^ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 5%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/roscpp_serialization/src/serialization.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/roscpp_serialization/src/serialization.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/src/serialization.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 6%] Building C object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/roslz4/src/lz4s.c.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/cc -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_BSD_SOURCE -pthread -o CMakeFiles/realsense-file.dir/rosbag/roslz4/src/lz4s.c.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/src/lz4s.c BUILDSTDERR: In file included from /usr/include/bits/libc-header-start.h:33, BUILDSTDERR: from /usr/include/stdint.h:26, BUILDSTDERR: from /usr/lib/gcc/aarch64-redhat-linux/9/include/stdint.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include/roslz4/../../../../lz4/lz4.h:339, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include/roslz4/lz4s.h:38, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/src/lz4s.c:35: BUILDSTDERR: /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] BUILDSTDERR: 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" BUILDSTDERR: | ^~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 6%] Building C object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/roslz4/src/xxhash.c.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/cc -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -D_BSD_SOURCE -pthread -o CMakeFiles/realsense-file.dir/rosbag/roslz4/src/xxhash.c.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/src/xxhash.c BUILDSTDERR: In file included from /usr/include/bits/libc-header-start.h:33, BUILDSTDERR: from /usr/include/stdlib.h:25, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/src/xxhash.c:87: BUILDSTDERR: /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] BUILDSTDERR: 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" BUILDSTDERR: | ^~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 7%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rostime/src/duration.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rostime/src/duration.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/src/duration.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 7%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rostime/src/rate.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rostime/src/rate.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/src/rate.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 5%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/view.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/view.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/view.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/message_instance.h:150, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:41, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/view.cpp:28: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/aux_/na_assert.hpp:23, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/arg.hpp:25, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/placeholders.hpp:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_categories.hpp:17, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_facade.hpp:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:39, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/view.cpp:28: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] BUILDSTDERR: 188 | failed ************ (Pred::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] BUILDSTDERR: 193 | failed ************ (boost::mpl::not_::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/view.cpp: In member function 'void rosbag::View::addQuery(const rosbag::Bag&, const rs2rosinternal::Time&, const rs2rosinternal::Time&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/view.cpp:249:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] BUILDSTDERR: 249 | if ((bag.getMode() & bagmode::Read) != bagmode::Read) BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/view.cpp:252:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' BUILDSTDERR: 252 | boost::function query = TrueQuery(); BUILDSTDERR: | ^~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 5%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/uncompressed_stream.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/uncompressed_stream.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/uncompressed_stream.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 7%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rostime/src/time.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rostime/src/time.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/src/time.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/src/time.cpp:99:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] BUILDSTDERR: 99 | throw(NoHighPerformanceTimersException) BUILDSTDERR: | ^~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 1%] Building CXX object third-party/realsense-file/CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/bag.cpp.o cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -std=gnu++11 -o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/bag.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp:28: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp:45: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/aux_/na_assert.hpp:23, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/arg.hpp:25, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/placeholders.hpp:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_categories.hpp:17, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_facade.hpp:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:39, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp:31: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] BUILDSTDERR: 188 | failed ************ (Pred::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] BUILDSTDERR: 193 | failed ************ (boost::mpl::not_::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp: In member function 'std::tuple, std::allocator >, long unsigned int, long unsigned int> rosbag::Bag::getCompressionInfo() const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp:204:10: warning: unused variable 'compression' [-Wunused-variable] BUILDSTDERR: 204 | auto compression = compression_; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp:225:10: warning: unused variable 'chunk_count' [-Wunused-variable] BUILDSTDERR: 225 | auto chunk_count = chunks_.size(); BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp: In member function 'void rosbag::Bag::startReadingVersion102()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/src/bag.cpp:352:31: warning: catching polymorphic type 'class rosbag::BagFormatException' by value [-Wcatch-value=] BUILDSTDERR: 352 | catch (BagFormatException ex) { BUILDSTDERR: | ^~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 8%] Linking CXX static library librealsense-file.a cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/cmake -P CMakeFiles/realsense-file.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/librealsense-2.28.0/build/third-party/realsense-file && /usr/bin/cmake -E cmake_link_script CMakeFiles/realsense-file.dir/link.txt --verbose=1 /usr/bin/ar qc librealsense-file.a CMakeFiles/realsense-file.dir/lz4/lz4.c.o CMakeFiles/realsense-file.dir/rosbag/console_bridge/src/console.cpp.o CMakeFiles/realsense-file.dir/rosbag/cpp_common/src/debug.cpp.o CMakeFiles/realsense-file.dir/rosbag/cpp_common/src/header.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/bag.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/bag_player.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/buffer.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/chunked_file.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/lz4_stream.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/message_instance.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/query.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/stream.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/uncompressed_stream.cpp.o CMakeFiles/realsense-file.dir/rosbag/rosbag_storage/src/view.cpp.o CMakeFiles/realsense-file.dir/rosbag/roscpp_serialization/src/serialization.cpp.o CMakeFiles/realsense-file.dir/rosbag/roslz4/src/lz4s.c.o CMakeFiles/realsense-file.dir/rosbag/roslz4/src/xxhash.c.o CMakeFiles/realsense-file.dir/rosbag/rostime/src/duration.cpp.o CMakeFiles/realsense-file.dir/rosbag/rostime/src/rate.cpp.o CMakeFiles/realsense-file.dir/rosbag/rostime/src/time.cpp.o /usr/bin/ranlib librealsense-file.a make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[1]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 8%] Built target realsense-file make[1]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' /usr/bin/make -f CMakeFiles/realsense2.dir/build.make CMakeFiles/realsense2.dir/depend make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' cd /builddir/build/BUILD/librealsense-2.28.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/librealsense-2.28.0 /builddir/build/BUILD/librealsense-2.28.0 /builddir/build/BUILD/librealsense-2.28.0/build /builddir/build/BUILD/librealsense-2.28.0/build /builddir/build/BUILD/librealsense-2.28.0/build/CMakeFiles/realsense2.dir/DependInfo.cmake --color= Dependee "/builddir/build/BUILD/librealsense-2.28.0/build/CMakeFiles/realsense2.dir/DependInfo.cmake" is newer than depender "/builddir/build/BUILD/librealsense-2.28.0/build/CMakeFiles/realsense2.dir/depend.internal". Dependee "/builddir/build/BUILD/librealsense-2.28.0/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/builddir/build/BUILD/librealsense-2.28.0/build/CMakeFiles/realsense2.dir/depend.internal". Scanning dependencies of target realsense2 make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' /usr/bin/make -f CMakeFiles/realsense2.dir/build.make CMakeFiles/realsense2.dir/build make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 9%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-timestamp.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-timestamp.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:12: /builddir/build/BUILDmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: /librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:12: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-timestamp.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 9%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-private.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-private.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp: In function 'librealsense::ds::ds5_rect_resolutions librealsense::ds::width_height_to_ds5_rect_resolutions(uint32_t, uint32_t)': /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:18:35: warning: comparison make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 18 | if (elem.second.x == width && elem.second.y == height) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:18:61: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 18 | if (elem.second.x == width && elem.second.y == height) BUILDSTDERR: | ~~~~~~~~~~~~~~^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp: In function 'rs2_intrinsics librealsense::ds::get_intrinsic_fisheye_table(const std::vector&, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:137:63: warning: left operand of comma operator has no effect [-Wunused-value] BUILDSTDERR: 137 | LOG_DEBUG(endl<< array2str((float_4&)(intrinsics.fx, intrinsics.fy, intrinsics.ppx, intrinsics.ppy)) << endl); BUILDSTDERR: | ~~~~~~~~~~~^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:218:64: note: in definition of macro 'LOG_DEBUG' BUILDSTDERR: 218 | #define LOG_DEBUG(...) do { CLOG(DEBUG ,"librealsense") << __VA_ARGS__; } while(false) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:137:78: warning: right operand of comma operator has no effect [-Wunused-value] BUILDSTDERR: 137 | LOG_DEBUG(endl<< array2str((float_4&)(intrinsics.fx, intrinsics.fy, intrinsics.ppx, intrinsics.ppy)) << endl); BUILDSTDERR: | ~~~~~~~~~~~^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:218:64: note: in definition of macro 'LOG_DEBUG' BUILDSTDERR: 218 | #define LOG_DEBUG(...) do { CLOG(DEBUG ,"librealsense") << __VA_ARGS__; } while(false) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:137:93: warning: right operand of comma operator has no effect [-Wunused-value] BUILDSTDERR: 137 | LOG_DEBUG(endl<< array2str((float_4&)(intrinsics.fx, intrinsics.fy, intrinsics.ppx, intrinsics.ppy)) << endl); BUILDSTDERR: | ~~~~~~~~~~~^~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:218:64: note: in definition of macro 'LOG_DEBUG' BUILDSTDERR: 218 | #define LOG_DEBUG(...) do { CLOG(DEBUG ,"librealsense") << __VA_ARGS__; } while(false) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp: In function 'rs2_intrinsics librealsense::ds::get_color_stream_intrinsic(const std::vector&, uint32_t, uint32_t)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:181:67: warning: left operand of comma operator has no effect [-Wunused-value] BUILDSTDERR: 181 | LOG_DEBUG(endl << array2str((float_4&)(calc_intrinsic.fx, calc_intrinsic.fy, calc_intrinsic.ppx, calc_intrinsic.ppy)) << endl); BUILDSTDERR: | ~~~~~~~~~~~~~~~^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:218:64: note: in definition of macro 'LOG_DEBUG' BUILDSTDERR: 218 | #define LOG_DEBUG(...) do { CLOG(DEBUG ,"librealsense") << __VA_ARGS__; } while(false) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:181:86: warning: right operand of comma operator has no effect [-Wunused-value] BUILDSTDERR: 181 | LOG_DEBUG(endl << array2str((float_4&)(calc_intrinsic.fx, calc_intrinsic.fy, calc_intrinsic.ppx, calc_intrinsic.ppy)) << endl); BUILDSTDERR: | ~~~~~~~~~~~~~~~^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:218:64: note: in definition of macro 'LOG_DEBUG' BUILDSTDERR: 218 | #define LOG_DEBUG(...) do { CLOG(DEBUG ,"librealsense") << __VA_ARGS__; } while(false) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:181:105: warning: right operand of comma operator has no effect [-Wunused-value] BUILDSTDERR: 181 | LOG_DEBUG(endl << array2str((float_4&)(calc_intrinsic.fx, calc_intrinsic.fy, calc_intrinsic.ppx, calc_intrinsic.ppy)) << endl); BUILDSTDERR: | ~~~~~~~~~~~~~~~^~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:218:64: note: in definition of macro 'LOG_DEBUG' BUILDSTDERR: 218 | #define LOG_DEBUG(...) do { CLOG(DEBUG ,"librealsense") << __VA_ARGS__; } while(false) BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp: In function 'bool librealsense::ds::try_get_intrinsic_by_resolution_new(const std::vector&, uint32_t, uint32_t, rs2_intrinsics*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:193:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 193 | for (int i = 0; i < count; i++) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'std::string librealsense::array2str(T&) [with T = float [4]; std::string = std::__cxx11::basic_string]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:28:13: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:117:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 117 | for (auto i = 0; i < arr_size(data); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 9%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-options.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-options.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'stmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: d::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h: In constructor 'librealsense::asic_and_projector_temperature_options::asic_and_projector_temperature_options(librealsense::uvc_sensor&, rs2_option)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:35:37: warning: 'librealsense::asic_and_projector_temperature_options::_option' will be initialized after [-Wreorder] BUILDSTDERR: 35 | rs2_option _option; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:34:37: warning: 'librealsense::uvc_sensor& librealsense::asic_and_projector_temperature_options::_ep' [-Wreorder] BUILDSTDERR: 34 | uvc_sensor& _ep; BUILDSTDERR: | ^~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:110:5: warning: when initialized here [-Wreorder] BUILDSTDERR: 110 | asic_and_projector_temperature_options::asic_and_projector_temperature_options(uvc_sensor& ep, rs2_option opt) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h: In constructor 'librealsense::auto_exposure_mode_option::auto_exposure_mode_option(std::shared_ptr, std::shared_ptr, const librealsense::option_range&, const std::map >&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:134:53: warning: 'librealsense::auto_exposure_mode_option::_auto_exposure' will be initialized after [-Wreorder] BUILDSTDERR: 134 | std::shared_ptr _auto_exposure; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:132:53: warning: 'const std::map > librealsense::auto_exposure_mode_option::_description_per_value' [-Wreorder] BUILDSTDERR: 132 | const std::map _description_per_value; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:257:5: warning: when initialized here [-Wreorder] BUILDSTDERR: 257 | auto_exposure_mode_option::auto_exposure_mode_option(std::shared_ptr auto_exposure, BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp: In member function 'virtual const char* librealsense::auto_exposure_mode_option::get_value_description(float) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:287:20: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] BUILDSTDERR: 287 | catch(std::out_of_range) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp: In member function 'virtual const char* librealsense::auto_exposure_antiflicker_rate_option::get_value_description(float) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:346:20: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] BUILDSTDERR: 346 | catch(std::out_of_range) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-options.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 10%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-nonmonochrome.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-nonmonochrome.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /bumake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ilddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-nonmonochrome.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 9%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-motion.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-motion.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /builddir/build/BUILD/librealsense-2.28.0/src/mock/rmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ecorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-motion.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 10%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-color.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-color.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /builddir/build/BUILD/librealsense-2.28.0/src/mock/recordermake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: .h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp: In constructor 'librealsense::ds5_color::ds5_color(std::shared_ptr, const librealsense::platform::backend_device_group&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:27:53: warning: base 'librealsense::ds5_device' will be initialized after [-Wreorder] BUILDSTDERR: 27 | _color_stream(new stream(RS2_STREAM_COLOR)) BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:27:53: warning: base 'librealsense::device' [-Wreorder] BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:24:5: warning: when initialized here [-Wreorder] BUILDSTDERR: 24 | ds5_color::ds5_color(std::shared_ptr ctx, BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-color.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 11%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-active.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-active.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /builddir/build/BUILD/librealsense-2.28.0/src/mock/rmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ecorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 10%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /builddir/build/BUILD/librealsense-2.28.0/src/mock/rmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ecorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:25: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:16: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h: In constructor 'librealsense::ds5_auto_exposure_roi_method::ds5_auto_exposure_roi_method(const librealsense::hw_monitor&, librealsense::ds::fw_cmd)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h:28:27: warning: 'librealsense::ds5_auto_exposure_roi_method::_hw_monitor' will be initialized after [-Wreorder] BUILDSTDERR: 28 | const hw_monitor& _hw_monitor; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h:27:26: warning: 'const librealsense::ds::fw_cmd librealsense::ds5_auto_exposure_roi_method::_cmd' [-Wreorder] BUILDSTDERR: 27 | const ds::fw_cmd _cmd; BUILDSTDERR: | ^~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:36:5: warning: when initialized here [-Wreorder] BUILDSTDERR: 36 | ds5_auto_exposure_roi_method::ds5_auto_exposure_roi_method( BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp: In function 'void librealsense::update_flash_section(std::shared_ptr, const std::vector&, uint32_t, uint32_t, librealsense::update_progress_callback_ptr, float, float)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:164:31: warning: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Wsign-compare] BUILDSTDERR: 164 | for (int i = 0; i < ds::FLASH_SECTOR_SIZE; ) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp: In member function 'virtual librealsense::stream_profiles librealsense::ds5_depth_sensor::init_stream_profiles()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:302:18: warning: unused variable 'color_dev' [-Wunused-variable] BUILDSTDERR: 302 | auto color_dev = dynamic_cast(&get_device()); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:303:18: warning: unused variable 'rolling_shutter_dev' [-Wunused-variable] BUILDSTDERR: 303 | auto rolling_shutter_dev = dynamic_cast(&get_device()); BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:308:18: warning: variable 'candidate' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 308 | auto candidate = [](video_stream_profile_interface* prof, platform::stream_profile tgt, rs2_stream stream, int streamindex) -> bool BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:352:18: warning: variable 'cmp' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 352 | auto cmp = [](const video_stream_profile_interface* l, const video_stream_profile_interface* r) -> bool BUILDSTDERR: | ^~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:16: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h: In constructor 'librealsense::ds5_device::ds5_device(std::shared_ptr, const librealsense::platform::backend_device_group&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h:79:43: warning: 'librealsense::ds5_device::_right_ir_stream' will be initialized after [-Wreorder] BUILDSTDERR: 79 | std::shared_ptr _right_ir_stream; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h:75:37: warning: 'librealsense::ds::d400_caps librealsense::ds5_device::_device_capabilities' [-Wreorder] BUILDSTDERR: 75 | ds::d400_caps _device_capabilities; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:542:5: warning: when initialized here [-Wreorder] BUILDSTDERR: 542 | ds5_device::ds5_device(std::shared_ptr ctx, BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp: In constructor 'librealsense::ds5u_device::ds5u_device(std::shared_ptr, const librealsense::platform::backend_device_group&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:896:52: warning: base 'librealsense::ds5_device' will be initialized after [-Wreorder] BUILDSTDERR: 896 | : ds5_device(ctx, group), device(ctx, group) BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:896:52: warning: base 'librealsense::device' [-Wreorder] BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:894:5: warning: when initialized here [-Wreorder] BUILDSTDERR: 894 | ds5u_device::ds5u_device(std::shared_ptr ctx, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 12%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/advanced_mode/presets.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/advanced_mode/presets.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/presets.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 12%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-fw-update-device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-fw-update-device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const libreamake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: lsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 13%] Building CXX object CMakeFiles/realsense2.dir/src/ivcam/ivcam-private.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ivcam/ivcam-private.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/ivcam-private.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 12%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/advanced_mode/rs_advanced_mode.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/advanced_mode/rs_advanced_mode.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/api.h:6, make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/api.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/rs_advanced_mode.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 11%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/ds5-factory.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/ds5-factory.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /builddir/build/BUILD/librealsense-2.28.0/srcmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: /mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp: In member function 'virtual bool librealsense::rs405_device::contradicts(const librealsense::stream_profile_interface*, const std::vector&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:96:22: warning: unused variable 'vid_a' [-Wunused-variable] BUILDSTDERR: 96 | if (auto vid_a = dynamic_cast(a)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp: In member function 'virtual bool librealsense::rs416_device::contradicts(const librealsense::stream_profile_interface*, const std::vector&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:214:22: warning: unused variable 'vid_a' [-Wunused-variable] BUILDSTDERR: 214 | if (auto vid_a = dynamic_cast(a)) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp: In constructor 'librealsense::rs465_device::rs465_device(std::shared_ptr, const librealsense::platform::backend_device_group&, bool)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:723:79: warning: base 'librealsense::ds5_motion' will be initialized after [-Wreorder] BUILDSTDERR: 723 | ds5_advanced_mode_base(ds5_device::_hw_monitor, get_depth_sensor()) {} BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:723:79: warning: base 'librealsense::ds5_nonmonochrome' [-Wreorder] BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:714:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 714 | rs465_device(std::shared_ptr ctx, BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 14%] Building CXX object CMakeFiles/realsense2.dir/src/ivcam/sr300-fw-update-device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ivcam/sr300-fw-update-device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300-fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 15%] Building CXX object CMakeFiles/realsense2.dir/src/l500/l500-private.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/l500/l500-private.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h: In constructor 'librealsense::ivcam2::l500_temperature_options::l500_temperature_options(librealsense::hw_monitor*, rs2_option)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:201:25: warning: 'librealsense::ivcam2::l500_temperature_options::_hw_monitor' will be initialized after [-Wreorder] 201 | hwmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: _monitor* _hw_monitor; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:200:24: warning: 'rs2_option librealsense::ivcam2::l500_temperature_options::_option' [-Wreorder] BUILDSTDERR: 200 | rs2_option _option; BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:99:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 99 | l500_temperature_options::l500_temperature_options(hw_monitor* hw_monitor, rs2_option opt) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-private.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 13%] Building CXX object CMakeFiles/realsense2.dir/src/ds5/advanced_mode/advanced_mode.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ds5/advanced_mode/advanced_mode.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-active.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp: In member function 'virtual const char* librealsense::advanced_mode_preset_option::get_value_description(float) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:917:21: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] BUILDSTDERR: 917 | catch (std::out_of_range) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/advanced_mode/advanced_mode.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 14%] Building CXX object CMakeFiles/realsense2.dir/src/ivcam/sr300.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/ivcam/sr300.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/librealsense-2.28.0/src/contmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ext.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ivcam/sr300.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 14%] Building CXX object CMakeFiles/realsense2.dir/src/l500/l500-depth.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/l500/l500-depth.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /builddir/build/BUILD/librealsense-2.28.0/src/mock/rmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ecorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:293:30: warning: unused variable 'vs' [-Wunused-variable] BUILDSTDERR: 293 | auto vs = dynamic_cast(sp.get()); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 15%] Building CXX object CMakeFiles/realsense2.dir/src/l500/l500-color.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/l500/l500-color.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member functiomake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: n 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 16%] Building CXX object CMakeFiles/realsense2.dir/src/l500/l500-motion.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/l500/l500-motion.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member fmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: unction 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-color.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-motion.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 16%] Building CXX object CMakeFiles/realsense2.dir/src/l500/l500-factory.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/l500/l500-factory.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': /builddir/build/BUILD/librealsemake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: nse-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-factory.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 16%] Building CXX object CMakeFiles/realsense2.dir/src/l500/l500-device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/l500/l500-device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included fmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: rom /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 17%] Building CXX object CMakeFiles/realsense2.dir/src/media/record/record_sensor.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/media/record/record_sensor.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ /builddir/build/BUILD/librealmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: sense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/api.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h: In constructor 'librealsense::record_sensor::record_sensor(librealsense::device_interface&, librealsense::sensor_interface&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:75:14: warning: 'librealsense::record_sensor::m_is_sensor_hooked' will be initialized after [-Wreorder] BUILDSTDERR: 75 | bool m_is_sensor_hooked; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:73:13: warning: 'int librealsense::record_sensor::m_before_start_callback_token' [-Wreorder] BUILDSTDERR: 73 | int m_before_start_callback_token; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:11:1: warning: when initialized here [-Wreorder] BUILDSTDERR: 11 | librealsense::record_sensor::record_sensor( device_interface& device, BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/api.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/api.h:108:17: warning: 'void librealsense::translate_exception(const char*, std::string, rs2_error**)' defined but not used [-Wunused-function] BUILDSTDERR: 108 | static void translate_exception(const char * name, std::string args, rs2_error ** error) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 17%] Building CXX object CMakeFiles/realsense2.dir/src/media/record/record_device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/media/record/record_device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/debug.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/debug.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/debug.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/ds5/ds5-private.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/advanced_mode.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/librealsenmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: se-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.h: In constructor 'librealsense::record_device::record_device(std::shared_ptr, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.h:74:14: warning: 'librealsense::record_device::m_is_recording' will be initialized after [-Wreorder] BUILDSTDERR: 74 | bool m_is_recording; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.h:70:54: warning: 'std::chrono::_V2::system_clock::duration librealsense::record_device::m_record_pause_time' [-Wreorder] BUILDSTDERR: 70 | std::chrono::high_resolution_clock::duration m_record_pause_time; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:12:1: warning: when initialized here [-Wreorder] BUILDSTDERR: 12 | librealsense::record_device::record_device(std::shared_ptr device, BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/debug.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/debug.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/debug.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/record/record_device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 18%] Building CXX object CMakeFiles/realsense2.dir/src/media/playback/playback_sensor.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/media/playback/playback_sensor.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/message_instance.h:150, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:41, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, from /builddir/build/BUILD/librealsense-2.28.0/smake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: rc/media/playback/playback_sensor.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/aux_/na_assert.hpp:23, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/arg.hpp:25, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/placeholders.hpp:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_categories.hpp:17, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_facade.hpp:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:39, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] BUILDSTDERR: 188 | failed ************ (Pred::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] BUILDSTDERR: 193 | failed ************ (boost::mpl::not_::************ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h: In function 'bool librealsense::legacy_file_format::info_from_string(const string&, rs2_camera_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:642:26: warning: unused variable 'number_of_hexadecimal_values_in_a_guid' [-Wunused-variable] BUILDSTDERR: 642 | const size_t number_of_hexadecimal_values_in_a_guid = 11; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp: In member function 'void librealsense::playback_sensor::register_sensor_options(const librealsense::device_serializer::sensor_snapshot&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:247:23: warning: unused variable 'value' [-Wunused-variable] BUILDSTDERR: 247 | float value = option.query(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_sensor.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 19%] Building CXX object CMakeFiles/realsense2.dir/src/mock/sql.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/mock/sql.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/mock/sql.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 18%] Building CXX object CMakeFiles/realsense2.dir/src/media/playback/playback_device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/media/playback/playback_device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/message_instance.h:150, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:41, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, from /builddir/build/BUILD/librealsense-2.28.0/smake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: rc/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/aux_/na_assert.hpp:23, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/arg.hpp:25, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/placeholders.hpp:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_categories.hpp:17, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_facade.hpp:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:39, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] BUILDSTDERR: 188 | failed ************ (Pred::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] BUILDSTDERR: 193 | failed ************ (boost::mpl::not_::************ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h: In function 'bool librealsense::legacy_file_format::info_from_string(const string&, rs2_camera_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:642:26: warning: unused variable 'number_of_hexadecimal_values_in_a_guid' [-Wunused-variable] BUILDSTDERR: 642 | const size_t number_of_hexadecimal_values_in_a_guid = 11; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp: In member function 'std::shared_ptr librealsense::playback_device::get_stream(const std::map >&, librealsense::device_serializer::stream_identifier)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:129:117: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 129 | if(stream_profile->get_stream_type() == stream_id.stream_type && stream_profile->get_stream_index() == stream_id.stream_index) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/roi.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 20%] Building CXX object CMakeFiles/realsense2.dir/src/proc/sse/sse-align.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/sse/sse-align.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-align.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 20%] Building CXX object CMakeFiles/realsense2.dir/src/proc/sse/sse-pointcloud.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/sse/sse-pointcloud.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_device.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_record_playback.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_context.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rs.hpp:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunumake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: sed-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:13: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:13: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp: In member function 'virtual void librealsense::pointcloud_sse::get_texture_map(rs2::points, const librealsense::float3*, unsigned int, unsigned int, const rs2_intrinsics&, const rs2_extrinsics&, librealsense::float2*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:150:14: warning: unused variable 'tex_ptr' [-Wunused-variable] BUILDSTDERR: 150 | auto tex_ptr = (float2*)output.get_texture_coordinates(); BUILDSTDERR: | ^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/sse/sse-pointcloud.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:170:13: warning: 'void rs2_project_color_pixel_to_depth_pixel(float*, const uint16_t*, float, float, float, const rs2_intrinsics*, const rs2_intrinsics*, const rs2_extrinsics*, const rs2_extrinsics*, const float*)' defined but not used [-Wunused-function] BUILDSTDERR: 170 | static void rs2_project_color_pixel_to_depth_pixel(float to_pixel[2], BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:134:13: warning: 'void rs2_fov(const rs2_intrinsics*, float*)' defined but not used [-Wunused-function] BUILDSTDERR: 134 | static void rs2_fov(const struct rs2_intrinsics * intrin, float to_fov[2]) BUILDSTDERR: | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 21%] Building CXX object CMakeFiles/realsense2.dir/src/proc/processing-blocks-factory.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/processing-blocks-factory.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] 340 | ds5_md_attribute_actuamake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: l_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/processing-blocks-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 19%] Building CXX object CMakeFiles/realsense2.dir/src/media/ros/ros_writer.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/media/ros/ros_writer.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:26, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:26, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h: In function 'bool librealsense::legacy_file_format::info_from_string(const string&, rs2_camera_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:642:26: warning: unused variable 'number_of_hexadecimal_values_in_a_guid' [-Wunused-variable] BUILDSTDERR: 642 | const size_t number_of_hexadecimal_values_in_a_guid = 11; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp: In member function 'void librealsense::ros_writer::write_pose_frame(const librealsense::device_serializer::stream_identifier&, const nanoseconds&, librealsense::frame_holder&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:258:14: warning: variable 'rotation' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 258 | auto rotation = pose->get_rotation(); BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp: In member function 'void librealsense::ros_writer::write_sensor_processing_blocks(librealsense::device_serializer::sensor_identifier, const nanoseconds&, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.cpp:568:77: warning: 'ext' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 568 | processing_block_msg.data = rs2_extension_type_to_string(ext); BUILDSTDERR: | ^ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 20%] Building CXX object CMakeFiles/realsense2.dir/src/mock/recorder.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/mock/recorder.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': /make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::recording::recording(std::shared_ptr, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:313:43: warning: 'librealsense::platform::recording::_ts' will be initialized after [-Wreorder] BUILDSTDERR: 313 | std::shared_ptr _ts; BUILDSTDERR: | ^~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:310:54: warning: 'std::shared_ptr librealsense::platform::recording::_watcher' [-Wreorder] BUILDSTDERR: 310 | std::shared_ptr _watcher; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:148:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 148 | recording::recording(std::shared_ptr ts, std::shared_ptr watcher) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp: In member function 'virtual void librealsense::platform::playback_uvc_device::stream_on(std::function)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:1249:20: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 1249 | auto&& c = _rec->find_call(call_type::uvc_play, _entity_id); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp: In member function 'virtual void librealsense::platform::playback_uvc_device::set_power_state(librealsense::platform::power_state)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:1284:20: warning: unused variable 'c' [-Wunused-variable] BUILDSTDERR: 1284 | auto&& c = _rec->find_call(call_type::uvc_set_power_state, _entity_id, [&](const call& call_found) BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp: In member function 'virtual bool librealsense::platform::playback_uvc_device::get_xu(const librealsense::platform::extension_unit&, uint8_t, uint8_t*, int) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:1323:36: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 1323 | if (stored_data.size() != len) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 21%] Building CXX object CMakeFiles/realsense2.dir/src/proc/align.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/align.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:23: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] BUILDSTDERR: 23 | #pragma omp parallel for schedule(dynamic) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:12: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:12: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp: In member function 'std::shared_ptr librealsense::align::create_aligned_profile(rs2::video_stream_profile&, rs2::video_stream_profile&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:159:18: warning: unused variable 'original_video_profile' [-Wunused-variable] BUILDSTDERR: 159 | if (auto original_video_profile = As(original_profile.get()->profile)) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp: In member function 'virtual bool librealsense::align::should_process(const rs2::frame&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:189:20: warning: unused variable 'stream' [-Wunused-variable] BUILDSTDERR: 189 | rs2_stream stream = profile.stream_type(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:190:20: warning: unused variable 'format' [-Wunused-variable] BUILDSTDERR: 190 | rs2_format format = profile.format(); BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:191:13: warning: unused variable 'index' [-Wunused-variable] BUILDSTDERR: 191 | int index = profile.stream_index(); BUILDSTDERR: | ^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/align.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:170:13: warning: 'void rs2_project_color_pixel_to_depth_pixel(float*, const uint16_t*, float, float, float, const rs2_intrinsics*, const rs2_intrinsics*, const rs2_extrinsics*, const rs2_extrinsics*, const float*)' defined but not used [-Wunused-function] BUILDSTDERR: 170 | static void rs2_project_color_pixel_to_depth_pixel(float to_pixel[2], BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:134:13: warning: 'void rs2_fov(const rs2_intrinsics*, float*)' defined but not used [-Wunused-function] BUILDSTDERR: 134 | static void rs2_fov(const struct rs2_intrinsics * intrin, float to_fov[2]) BUILDSTDERR: | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 22%] Building CXX object CMakeFiles/realsense2.dir/src/proc/colorizer.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/colorizer.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense:make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: :ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.h: In constructor 'librealsense::colorizer::colorizer(const char*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.h:166:29: warning: 'librealsense::colorizer::_target_stream_profile' will be initialized after [-Wreorder] BUILDSTDERR: 166 | rs2::stream_profile _target_stream_profile; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.h:162:26: warning: 'std::vector librealsense::colorizer::_histogram' [-Wreorder] BUILDSTDERR: 162 | std::vector _histogram; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:141:5: warning: when initialized here [-Wreorder] BUILDSTDERR: 141 | colorizer::colorizer(const char* name) BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/colorizer.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 22%] Building CXX object CMakeFiles/realsense2.dir/src/proc/pointcloud.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/pointcloud.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_device.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_record_playback.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_context.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rs.hpp:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] 69 | auto pair_sizemake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:13: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:13: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp: In member function 'void librealsense::pointcloud::inspect_depth_frame(const rs2::frame&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:80:14: warning: variable 'found_depth_intrinsics' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 80 | bool found_depth_intrinsics = false; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:81:14: warning: variable 'found_depth_units' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 81 | bool found_depth_units = false; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/pointcloud.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:170:13: warning: 'void rs2_project_color_pixel_to_depth_pixel(float*, const uint16_t*, float, float, float, const rs2_intrinsics*, const rs2_intrinsics*, const rs2_extrinsics*, const rs2_extrinsics*, const float*)' defined but not used [-Wunused-function] BUILDSTDERR: 170 | static void rs2_project_color_pixel_to_depth_pixel(float to_pixel[2], BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:134:13: warning: 'void rs2_fov(const rs2_intrinsics*, float*)' defined but not used [-Wunused-function] BUILDSTDERR: 134 | static void rs2_fov(const struct rs2_intrinsics * intrin, float to_fov[2]) BUILDSTDERR: | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 22%] Building CXX object CMakeFiles/realsense2.dir/src/proc/occlusion-filter.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/occlusion-filter.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_device.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_record_playback.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_context.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rs.hpp:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variablemake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp: In member function 'void librealsense::occlusion_filter::monotonic_heuristic_invalidation(librealsense::float3*, librealsense::float2*, const std::vector&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:56:30: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 56 | for (size_t y = 0; y < points_height; ++y) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:62:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 62 | for (size_t x = 0; x < points_width; ++x) BUILDSTDERR: | ~~^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/occlusion-filter.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:170:13: warning: 'void rs2_project_color_pixel_to_depth_pixel(float*, const uint16_t*, float, float, float, const rs2_intrinsics*, const rs2_intrinsics*, const rs2_extrinsics*, const rs2_extrinsics*, const float*)' defined but not used [-Wunused-function] BUILDSTDERR: 170 | static void rs2_project_color_pixel_to_depth_pixel(float to_pixel[2], BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/rsutil.h:134:13: warning: 'void rs2_fov(const rs2_intrinsics*, float*)' defined but not used [-Wunused-function] BUILDSTDERR: 134 | static void rs2_fov(const struct rs2_intrinsics * intrin, float to_fov[2]) BUILDSTDERR: | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 23%] Building CXX object CMakeFiles/realsense2.dir/src/proc/syncer-processing-block.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/syncer-processing-block.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:22:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 22 | for (int i = 0; i < composite->get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = librealsense::frame_holder]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:148:83: required from 'single_consumer_frame_queue::single_consumer_frame_queue(unsigned int) [with T = librealsense::frame_holder]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:34:55: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/syncer-processing-block.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 23%] Building CXX object CMakeFiles/realsense2.dir/src/proc/synthetic-stream.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/synthetic-stream.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of diffmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: erent signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/video.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 24%] Building CXX object CMakeFiles/realsense2.dir/src/proc/decimation-filter.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/decimation-filter.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:10: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:10: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: _md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp: In member function 'void librealsense::decimation_filter::decimate_others(rs2_format, const void*, void*, size_t, size_t, size_t)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:513:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 513 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:515:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 515 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:524:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 524 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:526:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 526 | for (int m = 0; m < s2; ++m) BUILDSTDERR: | ~~^~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:538:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 538 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:540:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 540 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:549:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 549 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:551:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 551 | for (int m = 0; m < s2; ++m) BUILDSTDERR: | ~~^~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:599:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 599 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:601:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 601 | for (int m = 0; m < s2; ++m) BUILDSTDERR: | ~~^~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:613:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 613 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:615:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 615 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:624:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 624 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:626:43: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 626 | for (int m = 0; m < s2; ++m) BUILDSTDERR: | ~~^~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:638:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 638 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:640:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 640 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:683:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 683 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:685:47: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 685 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:730:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 730 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:732:47: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 732 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:776:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 776 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:778:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 778 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:811:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 811 | for (int n = 0; n < scale; ++n) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:813:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 813 | for (int m = 0; m < scale; ++m) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/decimation-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 18%] Building CXX object CMakeFiles/realsense2.dir/src/media/ros/ros_reader.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/media/ros/ros_reader.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/message_instance.h:150, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:41, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/aux_/na_assert.hpp:23, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/arg.hpp:25, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/placeholders.hpp:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_categories.hpp:17, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/iterator/iterator_facade.hpp:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:39, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:188:21: warning: unnecessary parentheses in declaration of 'assert_arg' [-Wparentheses] BUILDSTDERR: 188 | failed ************ (Pred::************ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/mpl/assert.hpp:193:21: warning: unnecessary parentheses in declaration of 'assert_not_arg' [-Wparentheses] BUILDSTDERR: 193 | failed ************ (boost::mpl::not_::************ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ /builddir/build/BUILDmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: /librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:26, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h: In function 'bool librealsense::legacy_file_format::info_from_string(const string&, rs2_camera_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:642:26: warning: unused variable 'number_of_hexadecimal_values_in_a_guid' [-Wunused-variable] BUILDSTDERR: 642 | const size_t number_of_hexadecimal_values_in_a_guid = 11; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp: In member function 'librealsense::frame_holder librealsense::ros_reader::create_motion_sample(const rosbag::MessageInstance&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:511:25: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] BUILDSTDERR: 511 | return std::move(fh); BUILDSTDERR: | ~~~~~~~~~^~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:511:25: note: remove 'std::move' call BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp: In member function 'void librealsense::ros_reader::update_l500_depth_sensor(const rosbag::Bag&, uint32_t, const nanoseconds&, uint32_t, librealsense::device_serializer::snapshot_collection&, uint32_t, std::string, std::string)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:831:14: warning: unused variable 'depth_to_disparity' [-Wunused-variable] BUILDSTDERR: 831 | auto depth_to_disparity = true; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp: In member function 'librealsense::stream_profiles librealsense::ros_reader::read_legacy_stream_info(uint32_t) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:1254:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::match_results<__gnu_cxx::__normal_iterator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1254 | for (int i = 1; i < sm.size(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp: In static member function 'static std::pair > librealsense::ros_reader::create_option(const rosbag::Bag&, const rosbag::MessageInstance&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:1364:46: warning: variable 'sensor_id' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1364 | device_serializer::sensor_identifier sensor_id = ros_topic::get_sensor_identifier(value_message_instance.getTopic()); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/detail/maybe_include.hpp:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/detail/function_iterate.hpp:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/preprocessor/iteration/detail/iter/forward1.hpp:53, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function.hpp:65, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include/ros/message_event.h:42, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:50, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/message_instance.h:150, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:41, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp: In instantiation of 'void boost::detail::function::basic_vtable1::assign_functor(FunctionObj, boost::detail::function::function_buffer&, mpl_::true_) const [with FunctionObj = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; mpl_::true_ = mpl_::bool_]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:608:13: required from 'bool boost::detail::function::basic_vtable1::assign_to(FunctionObj, boost::detail::function::function_buffer&, boost::detail::function::function_obj_tag) const [with FunctionObj = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:498:45: required from 'bool boost::detail::function::basic_vtable1::assign_to(F, boost::detail::function::function_buffer&) const [with F = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:942:7: required from 'void boost::function1::assign_to(Functor) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:728:7: required from 'boost::function1::function1(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:1077:16: required from 'boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:108:93: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:572:49: warning: placement new constructing an object of type 'rosbag::TopicQuery' and size '24' in a region of type 'char' and size '1' [-Wplacement-new=] BUILDSTDERR: 572 | new (reinterpret_cast(&functor.data)) FunctionObj(f); BUILDSTDERR: | ~~~~~~~~^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/detail/prologue.hpp:17, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function.hpp:24, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include/ros/message_event.h:42, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:50, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/message_instance.h:150, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/view.h:41, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = rosbag::TopicQuery]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:364:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::true_) [with Functor = rosbag::TopicQuery; mpl_::true_ = mpl_::bool_]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:412:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = rosbag::TopicQuery]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:440:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = rosbag::TopicQuery]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:940:13: required from 'void boost::function1::assign_to(Functor) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:728:7: required from 'boost::function1::function1(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_template.hpp:1077:16: required from 'boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = rosbag::TopicQuery; R = bool; T0 = const rosbag::ConnectionInfo*; typename boost::enable_if_c::value>::value, int>::type = int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:108:93: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost/boost/function/function_base.hpp:318:54: warning: placement new constructing an object of type 'boost::detail::function::functor_manager_common::functor_type' {aka 'rosbag::TopicQuery'} and size '24' in a region of type 'char' and size '1' [-Wplacement-new=] BUILDSTDERR: 318 | new (reinterpret_cast(&out_buffer.data)) functor_type(*in_functor); BUILDSTDERR: | ~~~~~~~~~~~^~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h: In static member function 'static librealsense::device_serializer::stream_identifier librealsense::ros_topic::get_stream_identifier(const string&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:230:159: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 230 | return device_serializer::stream_identifier{ get_device_index(topic), get_sensor_index(topic), get_stream_type(topic), get_stream_index(topic) }; BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp: In member function 'std::shared_ptr librealsense::ros_reader::read_info_snapshot(const string&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:1102:37: warning: 'info' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1102 | infos->register_info(info, info_msg->value); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp: In static member function 'static std::shared_ptr librealsense::ros_reader::create_processing_block(const rosbag::MessageInstance&, bool&, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:1381:9: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1381 | switch (id) BUILDSTDERR: | ^~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In static member function 'static librealsense::notification librealsense::ros_reader::create_notification(const rosbag::Bag&, const rosbag::MessageInstance&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1068:89: warning: 'severity' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1068 | :category(category), type(type), severity(severity), description(description) BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:1419:26: note: 'severity' was declared here BUILDSTDERR: 1419 | rs2_log_severity severity; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1068:89: warning: 'category' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 1068 | :category(category), type(type), severity(severity), description(description) BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:1418:35: note: 'category' was declared here BUILDSTDERR: 1418 | rs2_notification_category category; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp: In member function 'librealsense::frame_holder librealsense::ros_reader::create_pose_sample(const rosbag::MessageInstance&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_reader.cpp:620:35: warning: 'timestamp_ms' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 620 | additional_data.timestamp = timestamp_ms.count(); BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 24%] Building CXX object CMakeFiles/realsense2.dir/src/proc/spatial-filter.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/spatial-filter.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ /builddir/build/Bmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: UILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp: In member function 'void librealsense::spatial_filter::recursive_filter_horizontal_fp(void*, float, float)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:235:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 235 | for (v = 0; v < _height;) { BUILDSTDERR: | ~~^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:244:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 244 | if (!(*(int*)&previousInnovation > 0)) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:250:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 250 | if (*(int*)&innovation > 0) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:284:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 284 | if (*(int*)&innovation > 0) { // switch to CurrentlyValid state BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:302:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 302 | if (!(*(int*)&previousInnovation > 0)) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:307:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 307 | if (*(int*)&innovation > 0) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:341:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 341 | if (*(int*)&innovation > 0) { // switch to CurrentlyValid state BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp: In member function 'void librealsense::spatial_filter::recursive_filter_vertical_fp(void*, float, float)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:365:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 365 | for (u = 0; u < _width;) { BUILDSTDERR: | ~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:375:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 375 | if (!(*(int*)&previousInnovation > 0)) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:381:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 381 | if (*(int*)&innovation > 0) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:415:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 415 | if (*(int*)&innovation > 0) { // switch to CurrentlyValid state BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:433:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 433 | if (!(*(int*)&previousInnovation > 0)) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:438:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 438 | if (*(int*)&innovation > 0) { BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:472:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] BUILDSTDERR: 472 | if (*(int*)&innovation > 0) { // switch to CurrentlyValid state BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:12: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.h: In instantiation of 'void librealsense::spatial_filter::intertial_holes_fill(T*) [with T = float]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.h:52:17: required from 'void librealsense::spatial_filter::dxf_smooth(void*, float, float, int) [with T = float]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:159:132: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.h:229:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 229 | for (int j = 0; j < _height; ++j) BUILDSTDERR: | ~~^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.h: In instantiation of 'void librealsense::spatial_filter::intertial_holes_fill(T*) [with T = short unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.h:52:17: required from 'void librealsense::spatial_filter::dxf_smooth(void*, float, float, int) [with T = short unsigned int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:161:135: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.h:229:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/spatial-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 24%] Building CXX object CMakeFiles/realsense2.dir/src/proc/temporal-filter.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/temporal-filter.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] 401 | bmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:11: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.h: In instantiation of 'void librealsense::temporal_filter::temp_jw_smooth(void*, void*, uint8_t*) [with T = float; uint8_t = unsigned char]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:118:105: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.h:27:24: warning: unused variable 'fp' [-Wunused-variable] BUILDSTDERR: 27 | const bool fp = (std::is_floating_point::value); BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.h: In instantiation of 'void librealsense::temporal_filter::temp_jw_smooth(void*, void*, uint8_t*) [with T = short unsigned int; uint8_t = unsigned char]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:120:108: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.h:27:24: warning: unused variable 'fp' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/temporal-filter.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 25%] Building CXX object CMakeFiles/realsense2.dir/src/proc/hole-filling-filter.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/hole-filling-filter.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; | make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:9: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:12: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = float]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:64:72: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:30:18: warning: unused variable 'fp' [-Wunused-variable] BUILDSTDERR: 30 | bool fp = (std::is_floating_point::value); BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = short unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:66:75: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:30:18: warning: unused variable 'fp' [-Wunused-variable] BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::holes_fill_left(T*, size_t, size_t, size_t) [with T = float; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:37:17: required from 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = float]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:64:72: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:61:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 61 | for (int j = 0; j < height; ++j) BUILDSTDERR: | ~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:64:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 64 | for (int i = 1; i < width; ++i) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::holes_fill_farest(T*, size_t, size_t, size_t) [with T = float; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:40:17: required from 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = float]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:64:72: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:83:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 83 | for (int j = 1; j < height - 1; ++j) BUILDSTDERR: | ~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:86:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 86 | for (int i = 1; i < width; ++i) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::holes_fill_nearest(T*, size_t, size_t, size_t) [with T = float; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:43:17: required from 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = float]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:64:72: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:126:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 126 | for (int j = 1; j < height - 1; ++j) BUILDSTDERR: | ~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:129:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 129 | for (int i = 1; i < width; ++i) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::holes_fill_left(T*, size_t, size_t, size_t) [with T = short unsigned int; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:37:17: required from 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = short unsigned int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:66:75: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:61:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 61 | for (int j = 0; j < height; ++j) BUILDSTDERR: | ~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:64:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 64 | for (int i = 1; i < width; ++i) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::holes_fill_farest(T*, size_t, size_t, size_t) [with T = short unsigned int; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:40:17: required from 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = short unsigned int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:66:75: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:83:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 83 | for (int j = 1; j < height - 1; ++j) BUILDSTDERR: | ~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:86:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 86 | for (int i = 1; i < width; ++i) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h: In instantiation of 'void librealsense::hole_filling_filter::holes_fill_nearest(T*, size_t, size_t, size_t) [with T = short unsigned int; size_t = long unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:43:17: required from 'void librealsense::hole_filling_filter::apply_hole_filling(void*) [with T = short unsigned int]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:66:75: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:126:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 126 | for (int j = 1; j < height - 1; ++j) BUILDSTDERR: | ~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.h:129:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 129 | for (int i = 1; i < width; ++i) BUILDSTDERR: | ~~^~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/hole-filling-filter.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 25%] Building CXX object CMakeFiles/realsense2.dir/src/proc/disparity-transform.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/disparity-transform.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:12: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.h: In instantiation of 'void librealsense::disparity_transform::convert(const void*, void*) [with Tin = short unsigned int; Tout = float]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:76:91: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.h:38:32: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 38 | for (auto i = 0; i < _height; i++) BUILDSTDERR: | ~~^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.h:39:36: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 39 | for (auto j = 0; j < _width; j++) BUILDSTDERR: | ~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.h: In instantiation of 'void librealsense::disparity_transform::convert(const void*, void*) [with Tin = float; Tout = short unsigned int]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:78:91: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.h:38:32: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 38 | for (auto i = 0; i < _height; i++) BUILDSTDERR: | ~~^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.h:39:36: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 39 | for (auto j = 0; j < _width; j++) BUILDSTDERR: | ~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/disparity-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 26%] Building CXX object CMakeFiles/realsense2.dir/src/proc/yuy2rgb.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/yuy2rgb.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/yuy2rgb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 26%] Building CXX object CMakeFiles/realsense2.dir/src/proc/rates-printer.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/rates-printer.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': /builddir/bumake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ild/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp: In member function 'void librealsense::rates_printer::profile::on_frame_arrival(const rs2::frame&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:74:32: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare] BUILDSTDERR: 74 | if (_last_frame_number >= f.get_frame_number()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:80:33: warning: comparison of integer expressions of different signedness: 'std::vector > > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 80 | if (_time_points.size() > _stream_profile.fps()) BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/rates-printer.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 26%] Building CXX object CMakeFiles/realsense2.dir/src/proc/threshold.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/threshold.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense:make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: :ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/threshold.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 27%] Building CXX object CMakeFiles/realsense2.dir/src/proc/units-transform.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/units-transform.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: /builddir/build/BUILD/librealsense-2.28.0/src/metadamake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ta-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp: In member function 'virtual rs2::frame librealsense::units_transform::process_frame(const rs2::frame_source&, const rs2::frame&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:68:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 68 | for (int i = 0; i < _width * _height; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/units-transform.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 27%] Building CXX object CMakeFiles/realsense2.dir/src/proc/zero-order.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/proc/zero-order.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] 69 | auto pair_size = (sizeof(rs2_frame_metadata_valuemake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-device.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/l500/l500-depth.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp: In function 'bool librealsense::try_get_zo_rtd_ir_point_values(const double*, const uint16_t*, const uint8_t*, const rs2_intrinsics&, const librealsense::zero_order_options&, int, int, double*, uint8_t*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:87:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 87 | for (auto i = 0; i < values_rtd.size(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp: In member function 'virtual rs2::frame librealsense::zero_order::process_frame(const rs2::frame_source&, const rs2::frame&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/proc/zero-order.cpp:442:42: warning: 'confidence_output' may be used uninitialized in this function [-Wmaybe-uninitialized] BUILDSTDERR: 442 | confidence_output[index] = zero ? 0 : ((uint8_t*)confidence_frame.get_data())[index]; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 28%] Building CXX object CMakeFiles/realsense2.dir/src/pipeline/config.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/pipeline/config.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned imake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: nt'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In constructor 'librealsense::util::config::multistream::multistream(std::map, std::map >, std::map > >)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:177:48: warning: 'librealsense::util::config::multistream::_dev_to_profiles' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::map _dev_to_profiles; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:176:50: warning: 'std::map librealsense::util::config::multistream::_results' [-Wreorder] BUILDSTDERR: 176 | std::map _results; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:128:26: warning: when initialized here [-Wreorder] BUILDSTDERR: 128 | explicit multistream(std::map results, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'bool librealsense::util::config::can_enable_stream(const librealsense::device_interface*, rs2_stream, int, int, int, rs2_format, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:262:21: warning: unused variable 'it' [-Wunused-variable] BUILDSTDERR: 262 | auto it = _requests.erase({stream, index}); BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'librealsense::util::config::multistream librealsense::util::config::resolve(librealsense::device_interface*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:294:34: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 294 | for(auto i = 0; i< dev->get_sensors_count(); i++) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'librealsense::stream_profiles librealsense::util::config::map_sub_device(librealsense::stream_profiles, std::set, const librealsense::device_interface*) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:426:39: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] BUILDSTDERR: 426 | catch (std::exception e) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/config.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 28%] Building CXX object CMakeFiles/realsense2.dir/src/pipeline/pipeline.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/pipeline/pipeline.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] 173 | std::shared_ptr owner; // pointer to the owner make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In constructor 'librealsense::util::config::multistream::multistream(std::map, std::map >, std::map > >)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:177:48: warning: 'librealsense::util::config::multistream::_dev_to_profiles' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::map _dev_to_profiles; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:176:50: warning: 'std::map librealsense::util::config::multistream::_results' [-Wreorder] BUILDSTDERR: 176 | std::map _results; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:128:26: warning: when initialized here [-Wreorder] BUILDSTDERR: 128 | explicit multistream(std::map results, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'bool librealsense::util::config::can_enable_stream(const librealsense::device_interface*, rs2_stream, int, int, int, rs2_format, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:262:21: warning: unused variable 'it' [-Wunused-variable] BUILDSTDERR: 262 | auto it = _requests.erase({stream, index}); BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'librealsense::util::config::multistream librealsense::util::config::resolve(librealsense::device_interface*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:294:34: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 294 | for(auto i = 0; i< dev->get_sensors_count(); i++) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'librealsense::stream_profiles librealsense::util::config::map_sub_device(librealsense::stream_profiles, std::set, const librealsense::device_interface*) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:426:39: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] BUILDSTDERR: 426 | catch (std::exception e) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h: In function 'bool librealsense::legacy_file_format::info_from_string(const string&, rs2_camera_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:642:26: warning: unused variable 'number_of_hexadecimal_values_in_a_guid' [-Wunused-variable] BUILDSTDERR: 642 | const size_t number_of_hexadecimal_values_in_a_guid = 11; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h: In constructor 'librealsense::pipeline::pipeline::pipeline(std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:55:24: warning: 'librealsense::pipeline::pipeline::_dispatcher' will be initialized after [-Wreorder] BUILDSTDERR: 55 | dispatcher _dispatcher; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:47:24: warning: 'librealsense::device_hub librealsense::pipeline::pipeline::_hub' [-Wreorder] BUILDSTDERR: 47 | device_hub _hub; BUILDSTDERR: | ^~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:14:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 14 | pipeline::pipeline(std::shared_ptr ctx) : BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/pipeline.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 29%] Building CXX object CMakeFiles/realsense2.dir/src/pipeline/aggregator.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/pipeline/aggregator.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In fmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ile included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/proc/synthetic-stream.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp: In member function 'void librealsense::pipeline::aggregator::handle_frame(librealsense::frame_holder, librealsense::synthetic_source_interface*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:41:36: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 41 | for (auto i = 0; i < comp->get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = librealsense::frame_holder]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:148:83: required from 'single_consumer_frame_queue::single_consumer_frame_queue(unsigned int) [with T = librealsense::frame_holder]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:14:67: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/aggregator.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 28%] Building CXX object CMakeFiles/realsense2.dir/src/pipeline/profile.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/pipeline/profile.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/bag.h:64, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:90:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 90 | //#define logError(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:93:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 93 | //#define logWarn(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:96:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 96 | //#define logInform(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include/rosbag/../../../console_bridge/include/console_bridge/console.h:99:1: warning: multi-line comment [-Wcomment] BUILDSTDERR: 99 | //#define logDebug(fmt, ...) \ BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: Imake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: n constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/stream.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:14, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In constructor 'librealsense::util::config::multistream::multistream(std::map, std::map >, std::map > >)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:177:48: warning: 'librealsense::util::config::multistream::_dev_to_profiles' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::map _dev_to_profiles; BUILDSTDERR: | ^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:176:50: warning: 'std::map librealsense::util::config::multistream::_results' [-Wreorder] BUILDSTDERR: 176 | std::map _results; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:128:26: warning: when initialized here [-Wreorder] BUILDSTDERR: 128 | explicit multistream(std::map results, BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'bool librealsense::util::config::can_enable_stream(const librealsense::device_interface*, rs2_stream, int, int, int, rs2_format, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:262:21: warning: unused variable 'it' [-Wunused-variable] BUILDSTDERR: 262 | auto it = _requests.erase({stream, index}); BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'librealsense::util::config::multistream librealsense::util::config::resolve(librealsense::device_interface*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:294:34: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 294 | for(auto i = 0; i< dev->get_sensors_count(); i++) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h: In member function 'librealsense::stream_profiles librealsense::util::config::map_sub_device(librealsense::stream_profiles, std::set, const librealsense::device_interface*) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:426:39: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] BUILDSTDERR: 426 | catch (std::exception e) BUILDSTDERR: | ^ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_writer.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h: In function 'bool librealsense::legacy_file_format::info_from_string(const string&, rs2_camera_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/media/ros/ros_file_format.h:642:26: warning: unused variable 'number_of_hexadecimal_values_in_a_guid' [-Wunused-variable] BUILDSTDERR: 642 | const size_t number_of_hexadecimal_values_in_a_guid = 11; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/resolver.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/pipeline/profile.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 29%] Building CXX object CMakeFiles/realsense2.dir/src/fw-update/fw-update-device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/fw-update/fw-update-device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, from /builddir/build/BUILD/librealsense-2.28.0/src/media/playbackmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: /playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/../context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp: In function 'std::string librealsense::get_formatted_fw_version(uint32_t)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:24:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 24 | for (auto i = 1; i <= buffer.size(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp: In member function 'void librealsense::update_device::read_device_info(std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:69:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 69 | for (auto i = 0; i < sizeof(payload.serial_number.serial); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device-interface.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 30%] Building CXX object CMakeFiles/realsense2.dir/src/libusb/interface-libusb.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/libusb/interface-libusb.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/libusb/interface-libusb.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/interface-libusb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/interface-libusb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/interface-libusb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/interface-libusb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/interface-libusb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/interface-libusb.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 30%] Building CXX object CMakeFiles/realsense2.dir/src/fw-update/fw-update-unsigned.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/fw-update/fw-update-unsigned.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integermake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp: In function 'std::vector librealsense::parse_payloads(const std::vector&, size_t)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:13:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 13 | for (int i = 0; i < number_of_payloads; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp: In function 'std::vector librealsense::parse_tables(const std::vector&, librealsense::flash_table, librealsense::flash_structure)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:29:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 29 | for (int i = 0; i < num_of_tables; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-unsigned.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 31%] Building CXX object CMakeFiles/realsense2.dir/src/libusb/device-libusb.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/libusb/device-libusb.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp: In constructor 'librealsense::platform::usb_device_libusb::usb_device_libusb(libusb_device*, const libusb_device_descriptor&, const librealsense::platform::usb_device_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp:24:22: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 24 | auto rc = libusb_get_config_descriptor(device, c, &config); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/device-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 30%] Building CXX object CMakeFiles/realsense2.dir/src/fw-update/fw-update-factory.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/fw-update/fw-update-factory.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:10, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsimake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: gned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/fw-update/fw-update-factory.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 31%] Building CXX object CMakeFiles/realsense2.dir/src/libusb/messenger-libusb.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/libusb/messenger-libusb.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, frommake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/messenger-libusb.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 32%] Building CXX object CMakeFiles/realsense2.dir/src/libusb/enumerator-libusb.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/libusb/enumerator-libusb.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp: In constructor 'librealsense::platform::usb_device_list::usb_device_list(bool)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:46:18: warning: 'librealsense::platform::usb_device_list::_unref_devices' will be initialized after [-Wreorder] BUILDSTDERR: 46 | bool _unref_devices; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:45:20: warning: 'size_t librealsense::platform::usb_device_list::_count' [-Wreorder] BUILDSTDERR: 45 | size_t _count; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:30:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | usb_device_list(bool unref_devices = false) : BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp: In function 'std::string librealsense::platform::get_usb_descriptors(libusb_device*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:63:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 63 | for (size_t i = 0; i < port_count; ++i) BUILDSTDERR: | ~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:65:70: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 65 | port_path << std::to_string(usb_ports[i]) << (((i+1) < port_count)?".":""); BUILDSTDERR: | ~~~~~~^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:59:18: warning: unused variable 'speed' [-Wunused-variable] BUILDSTDERR: 59 | auto speed = libusb_get_device_speed(usb_device); BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:61:18: warning: unused variable 'r' [-Wunused-variable] BUILDSTDERR: 61 | auto r= libusb_get_device_descriptor(usb_device,&dev_desc); BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp: In function 'std::vector librealsense::platform::get_subdevices(libusb_device*, libusb_device_descriptor)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:77:22: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 77 | auto rc = libusb_get_config_descriptor(device, c, &config); BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp: In static member function 'static std::vector librealsense::platform::usb_enumerator::query_devices_info()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:114:39: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 114 | for (ssize_t idx = 0; idx < list.count(); ++idx) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:122:22: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 122 | auto rc = libusb_get_device_descriptor(device, &desc); BUILDSTDERR: | ^~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp: In static member function 'static librealsense::platform::rs_usb_device librealsense::platform::usb_enumerator::create_usb_device(const librealsense::platform::usb_device_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:133:39: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 133 | for (ssize_t idx = 0; idx < list.count(); ++idx) BUILDSTDERR: | ~~~~^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:146:38: warning: catching polymorphic type 'class std::exception' by value [-Wcatch-value=] BUILDSTDERR: 146 | catch(std::exception e) BUILDSTDERR: | ^ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:140:22: warning: unused variable 'rc' [-Wunused-variable] BUILDSTDERR: 140 | auto rc = libusb_get_device_descriptor(device, &desc); BUILDSTDERR: | ^~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here /builddir/bmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: uild/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/libusb/enumerator-libusb.cpp:6: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 33%] Building CXX object CMakeFiles/realsense2.dir/src/algo.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/algo.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.h: In constructor 'librealsense::auto_exposure_mechanism::auto_exposure_mechanism(librealsense::option&, librealsense::option&, const librealsense::auto_exposure_state&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:144:51: warning: 'librealsense::auto_exposure_mechanism::_skip_frames' will be initialized after [-Wreorder] BUILDSTDERR: 144 | std::atomic _skip_frames; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:141:51: warning: 'single_consumer_queue librealsense::auto_exposure_mechanism::_data_queue' [-Wreorder] BUILDSTDERR: 141 | single_consumer_queue _data_queue; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:49:1: warning: when initialized here [-Wreorder] BUILDSTDERR: 49 | auto_exposure_mechanism::auto_exposure_mechanism(option& gain_option, option& exposure_option, const auto_exposure_state& auto_exposure_state) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:141:51: warning: 'librealsense::auto_exposure_mechanism::_data_queue' will be initialized after [-Wreorder] BUILDSTDERR: 141 | single_consumer_queue _data_queue; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:135:51: warning: 'librealsense::option& librealsense::auto_exposure_mechanism::_gain_option' [-Wreorder] BUILDSTDERR: 135 | option& _gain_option; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:49:1: warning: when initialized here [-Wreorder] BUILDSTDERR: 49 | auto_exposure_mechanism::auto_exposure_mechanism(option& gain_option, option& exposure_option, const auto_exposure_state& auto_exposure_state) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = librealsense::frame_and_callback]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:53:66: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/algo.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 34%] Building CXX object CMakeFiles/realsense2.dir/src/backend.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/backend.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/backend.cpp make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 32%] Building CXX object CMakeFiles/realsense2.dir/src/linux/backend-hid.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/linux/backend-hid.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp: In member function 'std::vector librealsense::platform::hid_custom_sensor::get_report_data(const string&, librealsense::platform::custom_sensor_report_field)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:186:24: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] BUILDSTDERR: 186 | catch(std::out_of_range) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:283:44: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 283 | for (auto i = 0; i < read_size / channel_size; ++i) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp: In static member function 'static bool librealsense::platform::v4l_hid_device::get_hid_device_info(const char*, librealsense::platform::hid_device_info&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:1192:29: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1192 | for(auto i=0; i < MAX_DEV_PARENT_DIR; ++i) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/metadata.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/metadata.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-hid.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 33%] Building CXX object CMakeFiles/realsense2.dir/src/archive.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/archive.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp: In member function 'void librealsense::points::export_to_ply(const string&, const librealsense::frame_holder&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:79:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] BUILDSTDERR: 79 | for (int x = 0; x < width - 1; ++x) { BUILDSTDERR: | ~~^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:80:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] BUILDSTDERR: 80 | for (int y = 0; y < video_stream_profile->get_height() - 1; ++y) { BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:116:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 116 | for (int i = 0; i < new_vertices.size(); ++i) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:133:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] BUILDSTDERR: 133 | for (int i = 0; i < size; ++i) { BUILDSTDERR: | ~~^~~~~~ In file included from /builddir/build/BUILD/libmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: realsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h: In instantiation of 'librealsense::frame_archive::frame_archive(std::atomic*, std::shared_ptr, std::shared_ptr > >) [with T = librealsense::video_frame]': BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:548:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:679:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:1344:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:701:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:717:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:164:101: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:22:30: warning: 'librealsense::frame_archive::mutex' will be initialized after [-Wreorder] BUILDSTDERR: 22 | std::recursive_mutex mutex; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:20:27: warning: 'std::atomic librealsense::frame_archive::recycle_frames' [-Wreorder] BUILDSTDERR: 20 | std::atomic recycle_frames; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:23:49: warning: 'librealsense::frame_archive::_time_service' will be initialized after [-Wreorder] BUILDSTDERR: 23 | std::shared_ptr _time_service; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:16:46: warning: 'std::shared_ptr > > librealsense::frame_archive::_metadata_parsers' [-Wreorder] BUILDSTDERR: 16 | std::shared_ptr _metadata_parsers = nullptr; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h: In instantiation of 'librealsense::frame_archive::frame_archive(std::atomic*, std::shared_ptr, std::shared_ptr > >) [with T = librealsense::composite_frame]': BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:548:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:679:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:1344:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:701:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:717:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:167:105: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:22:30: warning: 'librealsense::frame_archive::mutex' will be initialized after [-Wreorder] BUILDSTDERR: 22 | std::recursive_mutex mutex; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:20:27: warning: 'std::atomic librealsense::frame_archive::recycle_frames' [-Wreorder] BUILDSTDERR: 20 | std::atomic recycle_frames; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:23:49: warning: 'librealsense::frame_archive::_time_service' will be initialized after [-Wreorder] BUILDSTDERR: 23 | std::shared_ptr _time_service; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:16:46: warning: 'std::shared_ptr > > librealsense::frame_archive::_metadata_parsers' [-Wreorder] BUILDSTDERR: 16 | std::shared_ptr _metadata_parsers = nullptr; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h: In instantiation of 'librealsense::frame_archive::frame_archive(std::atomic*, std::shared_ptr, std::shared_ptr > >) [with T = librealsense::motion_frame]': BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:548:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:679:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:1344:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:701:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:717:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:170:102: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:22:30: warning: 'librealsense::frame_archive::mutex' will be initialized after [-Wreorder] BUILDSTDERR: 22 | std::recursive_mutex mutex; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:20:27: warning: 'std::atomic librealsense::frame_archive::recycle_frames' [-Wreorder] BUILDSTDERR: 20 | std::atomic recycle_frames; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:23:49: warning: 'librealsense::frame_archive::_time_service' will be initialized after [-Wreorder] BUILDSTDERR: 23 | std::shared_ptr _time_service; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:16:46: warning: 'std::shared_ptr > > librealsense::frame_archive::_metadata_parsers' [-Wreorder] BUILDSTDERR: 16 | std::shared_ptr _metadata_parsers = nullptr; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h: In instantiation of 'librealsense::frame_archive::frame_archive(std::atomic*, std::shared_ptr, std::shared_ptr > >) [with T = librealsense::points]': BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:548:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:679:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:1344:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:701:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:717:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:173:96: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:22:30: warning: 'librealsense::frame_archive::mutex' will be initialized after [-Wreorder] BUILDSTDERR: 22 | std::recursive_mutex mutex; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:20:27: warning: 'std::atomic librealsense::frame_archive::recycle_frames' [-Wreorder] BUILDSTDERR: 20 | std::atomic recycle_frames; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:23:49: warning: 'librealsense::frame_archive::_time_service' will be initialized after [-Wreorder] BUILDSTDERR: 23 | std::shared_ptr _time_service; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:16:46: warning: 'std::shared_ptr > > librealsense::frame_archive::_metadata_parsers' [-Wreorder] BUILDSTDERR: 16 | std::shared_ptr _metadata_parsers = nullptr; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h: In instantiation of 'librealsense::frame_archive::frame_archive(std::atomic*, std::shared_ptr, std::shared_ptr > >) [with T = librealsense::depth_frame]': BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:548:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:679:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:1344:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:701:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:717:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:176:101: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:22:30: warning: 'librealsense::frame_archive::mutex' will be initialized after [-Wreorder] BUILDSTDERR: 22 | std::recursive_mutex mutex; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:20:27: warning: 'std::atomic librealsense::frame_archive::recycle_frames' [-Wreorder] BUILDSTDERR: 20 | std::atomic recycle_frames; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:23:49: warning: 'librealsense::frame_archive::_time_service' will be initialized after [-Wreorder] BUILDSTDERR: 23 | std::shared_ptr _time_service; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:16:46: warning: 'std::shared_ptr > > librealsense::frame_archive::_metadata_parsers' [-Wreorder] BUILDSTDERR: 16 | std::shared_ptr _metadata_parsers = nullptr; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h: In instantiation of 'librealsense::frame_archive::frame_archive(std::atomic*, std::shared_ptr, std::shared_ptr > >) [with T = librealsense::pose_frame]': BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:548:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:679:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:1344:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:701:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:717:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:179:100: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:22:30: warning: 'librealsense::frame_archive::mutex' will be initialized after [-Wreorder] BUILDSTDERR: 22 | std::recursive_mutex mutex; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:20:27: warning: 'std::atomic librealsense::frame_archive::recycle_frames' [-Wreorder] BUILDSTDERR: 20 | std::atomic recycle_frames; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:23:49: warning: 'librealsense::frame_archive::_time_service' will be initialized after [-Wreorder] BUILDSTDERR: 23 | std::shared_ptr _time_service; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:16:46: warning: 'std::shared_ptr > > librealsense::frame_archive::_metadata_parsers' [-Wreorder] BUILDSTDERR: 16 | std::shared_ptr _metadata_parsers = nullptr; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h: In instantiation of 'librealsense::frame_archive::frame_archive(std::atomic*, std::shared_ptr, std::shared_ptr > >) [with T = librealsense::disparity_frame]': BUILDSTDERR: /usr/include/c++/9/ext/new_allocator.h:147:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; std::allocator_traits >::allocator_type = std::allocator >]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:548:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:679:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr_base.h:1344:71: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:359:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}; _Tp = librealsense::frame_archive]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:701:14: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = librealsense::frame_archive; _Alloc = std::allocator >; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /usr/include/c++/9/bits/shared_ptr.h:717:39: required from 'std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = librealsense::frame_archive; _Args = {std::atomic*&, std::shared_ptr&, std::shared_ptr, std::less, std::allocator > > > >&}]' BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:182:105: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:22:30: warning: 'librealsense::frame_archive::mutex' will be initialized after [-Wreorder] BUILDSTDERR: 22 | std::recursive_mutex mutex; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:20:27: warning: 'std::atomic librealsense::frame_archive::recycle_frames' [-Wreorder] BUILDSTDERR: 20 | std::atomic recycle_frames; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:23:49: warning: 'librealsense::frame_archive::_time_service' will be initialized after [-Wreorder] BUILDSTDERR: 23 | std::shared_ptr _time_service; BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:16:46: warning: 'std::shared_ptr > > librealsense::frame_archive::_metadata_parsers' [-Wreorder] BUILDSTDERR: 16 | std::shared_ptr _metadata_parsers = nullptr; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/frame-archive.h:164:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 164 | explicit frame_archive(std::atomic* in_max_frame_queue_size, BUILDSTDERR: | ^~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/archive.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 34%] Building CXX object CMakeFiles/realsense2.dir/src/device.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/device.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:11, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:7: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.h:18, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:7: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp: In member function 'int librealsense::device::assign_sensor(std::shared_ptr, uint8_t)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:176:17: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] BUILDSTDERR: 176 | catch (std::out_of_range) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp: In member function 'virtual librealsense::sensor_interface& librealsense::device::get_sensor(size_t)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:198:17: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] BUILDSTDERR: 198 | catch (std::out_of_range) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp: In member function 'virtual const librealsense::sensor_interface& librealsense::device::get_sensor(size_t) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:221:17: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] BUILDSTDERR: 221 | catch (std::out_of_range) BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp: In member function 'virtual void librealsense::device::tag_profiles(librealsense::stream_profiles) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:278:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 278 | (tag.width == -1 || vp->get_width() == tag.width) && BUILDSTDERR: | ~~~~~~~~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:279:33: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 279 | (tag.height == -1 || vp->get_height() == tag.height) && BUILDSTDERR: | ~~~~~~~~~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:280:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 280 | (tag.fps == -1 || vp->get_framerate() == tag.fps) && BUILDSTDERR: | ~~~~~~~~^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:289:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] BUILDSTDERR: 289 | (tag.fps == -1 || mp->get_framerate() == tag.fps) && BUILDSTDERR: | ~~~~~~~~^~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 32%] Building CXX object CMakeFiles/realsense2.dir/src/linux/backend-v4l2.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/linux/backend-v4l2.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp: In member function 'virtual void librealsense::platform::v4l_uvc_device::probe_and_commit(librealsense::platform::stream_profile, librealsense::platform::frame_callback, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:629:38: warning: variable 'frame_size' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 629 | v4l2_frmsizeenum frame_size = {}; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:315:50: warning: 'std::tuple, std::allocator >, short unsigned int> librealsense::platform::get_usb_descriptors(libusb_device*)' defined but not used [-Wunused-function] BUILDSTDERR: 315 | static std::tuple get_usb_descriptors(libusb_device* usb_device) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/linux/backend-v4l2.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 35%] Building CXX object CMakeFiles/realsense2.dir/src/device_hub.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/device_hub.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_sensor.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_device.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_record_playback.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_context.hpp:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/rs.hpp:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_frame.hpp:1008:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1008 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_frame.hpp:1030:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1030 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_frame.hpp: In lambda function: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/include/librealsense2/hpp/rs_frame.hpp:1052:58: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] BUILDSTDERR: 1052 | frm.get_profile().stream_index() == index) f = frm; BUILDSTDERR: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constrmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: uctor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h: In constructor 'librealsense::platform::record_device_watcher::record_device_watcher(const librealsense::platform::record_backend*, std::shared_ptr, int)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:420:45: warning: 'librealsense::platform::record_device_watcher::_source_watcher' will be initialized after [-Wreorder] BUILDSTDERR: 420 | std::shared_ptr _source_watcher; BUILDSTDERR: | ^~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:419:35: warning: 'const librealsense::platform::record_backend* librealsense::platform::record_device_watcher::_owner' [-Wreorder] BUILDSTDERR: 419 | const record_backend* _owner; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/mock/recorder.h:406:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 406 | record_device_watcher(const record_backend* owner, std::shared_ptr source_watcher, int id) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/media/playback/playback_device.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/context.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:8: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h: In constructor 'librealsense::device_serializer::serialized_option::serialized_option(librealsense::device_serializer::nanoseconds, librealsense::device_serializer::sensor_identifier, rs2_option, std::shared_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:146:24: warning: 'librealsense::device_serializer::serialized_option::option_id' will be initialized after [-Wreorder] BUILDSTDERR: 146 | rs2_option option_id; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:145:51: warning: 'std::shared_ptr librealsense::device_serializer::serialized_option::option' [-Wreorder] BUILDSTDERR: 145 | std::shared_ptr option; BUILDSTDERR: | ^~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/core/serialization.h:140:13: warning: when initialized here [-Wreorder] BUILDSTDERR: 140 | serialized_option(device_serializer::nanoseconds time, sensor_identifier id, rs2_option opt_id, std::shared_ptr o) : BUILDSTDERR: | ^~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp: In member function 'std::shared_ptr librealsense::device_hub::create_device(const string&, bool)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:74:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 74 | for(auto i = 0; ((i< _device_list.size()) && (nullptr == res)); i++) BUILDSTDERR: | ~^~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = int; int C = 256]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:209:46: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: unused variable 'old_value' [-Wunused-variable] BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/processing.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/device_hub.cpp:5: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 35%] Building CXX object CMakeFiles/realsense2.dir/src/environment.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/environment.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/environment.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:46, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h: In instantiation of 'single_consumer_queue::single_consumer_queue(unsigned int) [with T = std::function]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:216:25: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:28:23: warning: 'single_consumer_queue >::_was_flushed' will be initialized after [-Wreorder] BUILDSTDERR: 28 | std::atomic _was_flushed; BUILDSTDERR: | ^~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:23:10: warning: 'bool single_consumer_queue >::_accepting' [-Wreorder] BUILDSTDERR: 23 | bool _accepting; BUILDSTDERR: | ^~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/concurrency.h:30:14: warning: when initialized here [-Wreorder] BUILDSTDERR: 30 | explicit single_consumer_queue(unsigned int cap = QUEUE_MAX_SIZE) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In instantiation of 'void librealsense::small_heap::deallocate(T*) [with T = librealsense::callback_invocation; int C = 1]': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1390:57: required from here BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1175:18: warning: variable 'old_value' set but not used [-Wunused-but-set-variable] BUILDSTDERR: 1175 | auto old_value = std::move(buffer[i]); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/types.h:48, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/options.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/core/streaming.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.h:5, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/environment.cpp:4: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h: At global scope: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/../third-party/easyloggingpp/src/easylogging++.h:742:20: warning: 'el::base::consts::kPerformanceLoggerId' defined but not used [-Wunused-variable] BUILDSTDERR: 742 | static const char* kPerformanceLoggerId = "performance"; BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' make[2]: Entering directory '/builddir/build/BUILD/librealsense-2.28.0/build' [ 36%] Building CXX object CMakeFiles/realsense2.dir/src/error-handling.cpp.o /usr/bin/c++ -DBUILD_EASYLOGGINGPP -DELPP_NO_DEFAULT_LOG_FILE -DELPP_THREAD_SAFE -DHWM_OVER_XU -DRS2_USE_V4L2_BACKEND -DUNICODE -Drealsense2_EXPORTS -I/builddir/build/BUILD/librealsense-2.28.0/realsense2 -I/builddir/build/BUILD/librealsense-2.28.0/src -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/console_bridge/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/cpp_common/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rosbag_storage/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_serialization/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/rostime/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roscpp_traits/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/roslz4/include -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/rosbag/msgs -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/boost -I/builddir/build/BUILD/librealsense-2.28.0/third-party/realsense-file/lz4/lib -I/builddir/build/BUILD/librealsense-2.28.0/include -I/usr/include/libusb-1.0 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -Wno-missing-field-initializers -Wno-switch -Wno-multichar -Wsequence-point -Wformat -Wformat-security -pthread -fPIC -std=gnu++11 -o CMakeFiles/realsense2.dir/src/error-handling.cpp.o -c /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.cpp BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:15: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 15 | #pragma warning(disable : 4275) /* disable: C4275: non dll-interface class used as base for dll-interface class */ BUILDSTDERR: | BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:16: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 16 | #pragma warning(disable : 4251) /* disable: C4251: class needs to have dll-interface to be used by clients of class */ BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:62: warning: ignoring #pragma warning [-Wunknown-pragmas] BUILDSTDERR: 62 | #pragma warning(disable: 4250) BUILDSTDERR: | BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h: In constructor 'librealsense::polling_device_watcher::polling_device_watcher(const librealsense::platform::backend*)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1560:34: warning: 'librealsense::polling_device_watcher::_backend' will be initialized after [-Wreorder] BUILDSTDERR: 1560 | const platform::backend* _backend; BUILDSTDERR: | ^~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1557:25: warning: 'active_object<> librealsense::polling_device_watcher::_active_object' [-Wreorder] BUILDSTDERR: 1557 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/types.h:1506:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 1506 | polling_device_watcher(const platform::backend* backend_ref): BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:7, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:98:18: warning: when initialized here [-Wreorder] BUILDSTDERR: 98 | explicit frame() : ref_count(0), _kept(false), owner(nullptr), on_release() {} BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In constructor 'librealsense::frame::frame(librealsense::frame&&)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:177:26: warning: 'librealsense::frame::_kept' will be initialized after [-Wreorder] BUILDSTDERR: 177 | std::atomic_bool _kept; BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:173:44: warning: 'std::shared_ptr librealsense::frame::owner' [-Wreorder] BUILDSTDERR: 173 | std::shared_ptr owner; // pointer to the owner to be returned to by last observe BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:100:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 100 | frame(frame&& r) BUILDSTDERR: | ^~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h: In member function 'virtual void librealsense::composite_frame::keep()': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/archive.h:217:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 217 | for (int i = 0; i < get_embedded_frames_count(); i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'bool librealsense::md_constant_parser::try_get(const librealsense::frame&, rs2_metadata_type&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:69:18: warning: unused variable 'pair_size' [-Wunused-variable] BUILDSTDERR: 69 | auto pair_size = (sizeof(rs2_frame_metadata_value) + sizeof(rs2_metadata_type)); BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: In file included from /builddir/build/BUILD/librealsense-2.28.0/src/source.h:9, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/sensor.h:12, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/hw-monitor.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/option.h:8, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:6, BUILDSTDERR: from /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In constructor 'librealsense::ds5_md_attribute_actual_fps::ds5_md_attribute_actual_fps(bool, librealsense::attrib_modifyer)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:401:14: warning: 'librealsense::ds5_md_attribute_actual_fps::_discrete' will be initialized after [-Wreorder] BUILDSTDERR: 401 | bool _discrete; BUILDSTDERR: | ^~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:399:39: warning: 'std::vector librealsense::ds5_md_attribute_actual_fps::_fps_values' [-Wreorder] BUILDSTDERR: 399 | mutable std::vector _fps_values; BUILDSTDERR: | ^~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:340:9: warning: when initialized here [-Wreorder] BUILDSTDERR: 340 | ds5_md_attribute_actual_fps(bool discrete = true, attrib_modifyer exposure_mod = [](const rs2_metadata_type& param) {return param; }) BUILDSTDERR: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h: In member function 'virtual rs2_metadata_type librealsense::ds5_md_attribute_actual_fps::get(const librealsense::frame&) const': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/metadata-parser.h:374:48: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] BUILDSTDERR: 374 | for (auto i = 0; i < _fps_values.size() - 1; i++) BUILDSTDERR: | ~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/librmake[2]: Leaving directory '/builddir/build/BUILD/librealsense-2.28.0/build' BUILDSTDERR: ealsense-2.28.0/src/error-handling.cpp:3: BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h: In constructor 'librealsense::polling_error_handler::polling_error_handler(unsigned int, std::unique_ptr, std::shared_ptr, std::unique_ptr)': BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:27:25: warning: 'librealsense::polling_error_handler::_active_object' will be initialized after [-Wreorder] BUILDSTDERR: 27 | active_object<> _active_object; BUILDSTDERR: | ^~~~~~~~~~~~~~ BUILDSTDERR: /builddir/build/BUILD/librealsense-2.28.0/src/error-handling.h:26:33: warning: 'std::unique_ptr librealsense::polling_error_handler::_option' [-Wreorder] BUILDSTDERR: 26 | std::unique_ptr