==> Building on litwick ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/renderdoc ./ .SRCINFO 1,106 100% 0.00kB/s 0:00:00 1,106 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .gitignore 201 100% 196.29kB/s 0:00:00 201 100% 196.29kB/s 0:00:00 (xfr#2, to-chk=6/9) .nvchecker.toml 85 100% 83.01kB/s 0:00:00 85 100% 83.01kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 2,055 100% 1.96MB/s 0:00:00 2,055 100% 1.96MB/s 0:00:00 (xfr#4, to-chk=4/9) renderdoc-1.35-1.log 723 100% 706.05kB/s 0:00:00 723 100% 706.05kB/s 0:00:00 (xfr#5, to-chk=3/9) keys/ keys/pgp/ keys/pgp/1B039DB9A4718A2D699DE031AC612C3120C34695.asc 3,078 100% 2.94MB/s 0:00:00 3,078 100% 2.94MB/s 0:00:00 (xfr#6, to-chk=0/9) sent 4,997 bytes received 190 bytes 10,374.00 bytes/sec total size is 6,719 speedup is 1.30 ==> Ensuring required PGP keys are present...  -> Checking for 1B039DB9A4718A2D699DE031AC612C3120C34695... ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root1 on remote host... ]2;🔵 Container arch-nspawn-2177317 on litwick.felixc.at[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root1]...done ==> Making package: renderdoc 1.35-1 (Mon Oct 14 03:28:53 2024) ==> Retrieving sources...  -> Downloading renderdoc-v1.35.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 192k 0 192k 0 0 119k 0 --:--:-- 0:00:01 --:--:-- 119k 100 2376k 0 2376k 0 0 906k 0 --:--:-- 0:00:02 --:--:-- 2166k 100 5688k 0 5688k 0 0 1570k 0 --:--:-- 0:00:03 --:--:-- 2738k 100 9000k 0 9000k 0 0 1950k 0 --:--:-- 0:00:04 --:--:-- 2935k 100 12.0M 0 12.0M 0 0 2193k 0 --:--:-- 0:00:05 --:--:-- 3030k 100 15.2M 0 15.2M 0 0 2364k 0 --:--:-- 0:00:06 --:--:-- 3089k 100 18.4M 0 18.4M 0 0 2486k 0 --:--:-- 0:00:07 --:--:-- 3316k 100 21.7M 0 21.7M 0 0 2582k 0 --:--:-- 0:00:08 --:--:-- 3317k 100 24.9M 0 24.9M 0 0 2659k 0 --:--:-- 0:00:09 --:--:-- 3315k 100 28.1M 0 28.1M 0 0 2722k 0 --:--:-- 0:00:10 --:--:-- 3316k 100 31.4M 0 31.4M 0 0 2773k 0 --:--:-- 0:00:11 --:--:-- 3314k 100 34.7M 0 34.7M 0 0 2817k 0 --:--:-- 0:00:12 --:--:-- 3320k 100 37.9M 0 37.9M 0 0 2854k 0 --:--:-- 0:00:13 --:--:-- 3323k 100 41.2M 0 41.2M 0 0 2887k 0 --:--:-- 0:00:14 --:--:-- 3324k 100 44.3M 0 44.3M 0 0 2910k 0 --:--:-- 0:00:15 --:--:-- 3310k 100 47.6M 0 47.6M 0 0 2937k 0 --:--:-- 0:00:16 --:--:-- 3318k 100 49.2M 0 49.2M 0 0 2953k 0 --:--:-- 0:00:17 --:--:-- 3338k  -> Downloading renderdoc-v1.35.tar.gz.asc... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 833 100 833 0 0 490 0 0:00:01 0:00:01 --:--:-- 2457  -> Downloading renderdoc-modified-7.zip... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9367 0 9367 0 0 6851 0 --:--:-- 0:00:01 --:--:-- 6851 100 2148k 0 2148k 0 0 921k 0 --:--:-- 0:00:02 --:--:-- 2214k 100 5464k 0 5464k 0 0 1649k 0 --:--:-- 0:00:03 --:--:-- 2804k 100 5874k 0 5874k 0 0 1713k 0 --:--:-- 0:00:03 --:--:-- 2846k ==> Validating source files with b2sums... renderdoc-v1.35.tar.gz ... Passed renderdoc-v1.35.tar.gz.asc ... Skipped renderdoc-modified-7.zip ... Passed ==> Verifying source file signatures with gpg... renderdoc-v1.35.tar.gz ... Passed ]2;🔵 Container arch-nspawn-2178668 on litwick.felixc.at==> Making package: renderdoc 1.35-1 (Mon Oct 14 03:31:17 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (64) New Version Net Change Download Size extra/avahi 1:0.8+r194+g3f79789-2 1.79 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.3.0-2 0.17 MiB 0.06 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.15.0-2 1.04 MiB extra/freetype2 2.13.3-1 1.58 MiB extra/graphite 1:1.3.14-4 0.18 MiB extra/harfbuzz 10.0.1-1 3.99 MiB extra/libcups 2:2.4.11-1 0.79 MiB 0.29 MiB extra/libdaemon 0.14-6 0.05 MiB extra/libdrm 2.4.123-1 1.18 MiB core/libedit 20240517_3.1-1 0.24 MiB extra/libevdev 1.13.3-1 0.24 MiB extra/libgudev 238-1 0.38 MiB extra/libice 1.1.1-3 0.35 MiB extra/libinput 1.26.2-1 1.02 MiB extra/libjpeg-turbo 3.0.4-1 1.90 MiB extra/libomxil-bellagio 0.9.3-5 0.55 MiB extra/libpciaccess 0.18.1-2 0.05 MiB extra/libpng 1.6.44-1 0.53 MiB extra/libproxy 0.5.9-1 0.09 MiB extra/libsm 1.2.4-2 0.25 MiB extra/libwacom 2.13.0-1 1.35 MiB extra/libxau 1.0.11-3 0.02 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.29 MiB extra/libxfixes 6.0.1-2 0.03 MiB extra/libxi 1.8.2-1 0.47 MiB extra/libxkbcommon 1.7.0-2 0.76 MiB extra/libxkbcommon-x11 1.7.0-2 0.06 MiB extra/libxmu 1.2.1-1 0.32 MiB extra/libxrender 0.9.11-2 0.09 MiB extra/libxshmfence 1.3.2-2 0.01 MiB extra/libxt 1.3.0-2 1.99 MiB extra/libxxf86vm 1.1.5-2 0.03 MiB extra/llvm-libs 18.1.8-4.1 121.19 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-3 0.42 MiB extra/md4c 0.5.2-1 0.23 MiB 0.08 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/mtdev 1.1.7-1 0.05 MiB extra/qt5-translations 5.15.15-1 14.71 MiB 1.87 MiB extra/shared-mime-info 2.4-1 4.54 MiB extra/tslib 1.23-1 0.35 MiB 0.10 MiB extra/wayland 1.23.1-1 0.79 MiB extra/xcb-proto 1.17.0-2 1.02 MiB extra/xcb-util 0.4.1-2 0.03 MiB extra/xcb-util-image 0.4.1-3 0.05 MiB 0.02 MiB extra/xcb-util-renderutil 0.3.10-2 0.02 MiB 0.01 MiB extra/xcb-util-wm 0.4.2-2 0.21 MiB 0.03 MiB extra/xdg-utils 1.2.1-1 0.30 MiB 0.06 MiB extra/xkeyboard-config 2.43-1 6.55 MiB 0.86 MiB extra/xorg-xprop 1.2.7-1 0.05 MiB extra/xorg-xset 1.2.5-2 0.04 MiB 0.02 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/libglvnd 1.7.0-1 3.72 MiB extra/libx11 1.8.10-1 9.73 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/mesa 1:24.2.4-1 88.49 MiB 15.50 MiB core/python 3.12.7-1 106.77 MiB extra/qt5-base 5.15.15+kde+r127-1 98.58 MiB 17.81 MiB extra/qt5-svg 5.15.15+kde+r5-1 0.46 MiB 0.15 MiB extra/qt5-x11extras 5.15.15-1 0.04 MiB 0.01 MiB extra/xcb-util-keysyms 0.4.1-5 0.01 MiB Total Download Size: 36.87 MiB Total Installed Size: 486.55 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... qt5-base-5.15.15+kde+r127-1-riscv64 downloading... mesa-1:24.2.4-1-riscv64 downloading... qt5-translations-5.15.15-1-any downloading... xkeyboard-config-2.43-1-any downloading... libcups-2:2.4.11-1-riscv64 downloading... qt5-svg-5.15.15+kde+r5-1-riscv64 downloading... tslib-1.23-1-riscv64 downloading... md4c-0.5.2-1-riscv64 downloading... xdg-utils-1.2.1-1-any downloading... double-conversion-3.3.0-2-riscv64 downloading... xcb-util-wm-0.4.2-2-riscv64 downloading... xorg-xset-1.2.5-2-riscv64 downloading... xcb-util-image-0.4.1-3-riscv64 downloading... qt5-x11extras-5.15.15-1-riscv64 downloading... xcb-util-renderutil-0.3.10-2-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxfixes... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing xcb-util-keysyms... installing xcb-util-renderutil... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing libxi... installing xcb-util... installing xcb-util-image... installing tslib... installing mtdev... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure python-yaml: used by various tools installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing duktape... installing libproxy... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings [pending] installing libcups... installing double-conversion... installing md4c... installing qt5-translations... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes [pending] qt5-wayland: to run Qt applications in a Wayland session postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for fixqt4headers and syncqt [installed] installing qt5-svg... installing qt5-x11extras... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 972. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 972 and GID 972. (2/9) Reloading system manager configuration... Skipped: Current root is not booted. (3/9) Updating udev hardware database... (4/9) Reloading device manager configuration... Skipped: Device manager is not running. (5/9) Arming ConditionNeedsUpdate... (6/9) Updating the MIME type database... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (7) New Version Net Change Download Size extra/cppdap 1.58.0-2 1.48 MiB extra/jsoncpp 1.9.6-3 3.16 MiB extra/libuv 1.49.1-1 0.59 MiB 0.25 MiB extra/rhash 1.4.4-1 0.31 MiB extra/cmake 3.30.5-1 68.26 MiB 12.23 MiB extra/ninja 1.12.1-1 0.29 MiB core/pcre 8.45-4 2.80 MiB 0.84 MiB Total Download Size: 13.32 MiB Total Installed Size: 76.90 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... cmake-3.30.5-1-riscv64 downloading... pcre-8.45-4-riscv64 downloading... libuv-1.49.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing pcre... installing ninja... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the MIME type database... [?25h==> Retrieving sources...  -> Found renderdoc-v1.35.tar.gz  -> Found renderdoc-v1.35.tar.gz.asc  -> Found renderdoc-modified-7.zip ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting renderdoc-v1.35.tar.gz with bsdtar  -> Extracting renderdoc-modified-7.zip with bsdtar ==> Starting build()... CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The CXX compiler identification is GNU 14.2.1 -- The C compiler identification is GNU 14.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Calculating version -- Building RenderDoc version 1.35 -- Building RenderDoc in Release mode: Release -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Checking for modules 'xcb;xcb-keysyms' -- Found xcb, version 1.17.0 -- Found xcb-keysyms, version 0.4.1 -- Found Python3: /usr/bin/python3.12 (found version "3.12.7") found components: Interpreter Development Development.Module Development.Embed -- Building using Qt 5.15.15 -- Found BISON: /usr/bin/bison (found version "3.8.2") Non make generator detected. Some projects compiled using add_custom_command like swig and QRenderDoc target will still be using make Running make with -j4 for parallel build -- PySide2 not found - Qt will not be accessible in python scripting. See https://github.com/baldurk/renderdoc/wiki/PySide2 -- Enabled APIs: -- - OpenGL (with additional EGL support) -- - OpenGL ES (EGL) -- - Vulkan -- Enabled Window System Support: -- - XLib -- - XCB -- Configuring done (37.9s) -- Generating done (1.4s) -- Build files have been written to: /build/renderdoc/src/renderdoc-1.35/build [1/358] Creating directories for 'custom_swig' [2/358] Performing download step (verify and extract) for 'custom_swig' CMake Warning at custom_swig-stamp/verify-custom_swig.cmake:15 (message): File cannot be verified since no URL_HASH specified -- extracting... src='/build/renderdoc/src/renderdoc-modified-7.zip' dst='/build/renderdoc/src/renderdoc-1.35/build/qrenderdoc/custom_swig-prefix/src/custom_swig' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [3/358] No update step for 'custom_swig' [4/358] No patch step for 'custom_swig' [5/358] Building CXX object renderdoc/CMakeFiles/renderdoc_libentry.dir/os/posix/posix_libentry.cpp.o [6/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/threading_tests.cpp.o [7/358] Building CXX object renderdoc/CMakeFiles/include-bin.dir/3rdparty/include-bin/main.cpp.o [8/358] Linking CXX executable bin/include-bin [9/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/common.cpp.o [10/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/gpu_address_range_tracker.cpp.o [11/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/dds_readwrite.cpp.o [12/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/jobsystem.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/os_specific.h:39, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/threading.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:26: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void Threading::JobSystem::SyncAllJobs()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:379:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/threading.h:28: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp: In function ‘void Threading::JobSystem::SyncAllJobs()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:379:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 379 | RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void Threading::JobSystem::SyncAllJobs()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:379:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp: In function ‘void Threading::JobSystem::SyncAllJobs()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:379:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 379 | RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void Threading::JobSystem::Shutdown()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:351:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp: In function ‘void Threading::JobSystem::Shutdown()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:351:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 351 | RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void Threading::JobSystem::Shutdown()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:351:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp: In function ‘void Threading::JobSystem::Shutdown()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:351:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 351 | RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function&&, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:429:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp: In function ‘Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function&&, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:429:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 429 | RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function&&, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:429:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp: In function ‘Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function&&, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/jobsystem.cpp:429:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 429 | RDCASSERTEQUAL(mainThread, Threading::GetCurrentID()); | ^~~~~~~~~~~~~~ [13/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/image_viewer.cpp.o [14/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/target_control.cpp.o [15/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/intervals_tests.cpp.o [16/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/bit_flag_iterator_tests.cpp.o [17/358] Performing configure step for 'custom_swig' [18/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/settings.cpp.o [19/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/remote_server.cpp.o [20/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/android_tools.cpp.o [21/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp.cpp.o [22/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/android_utils.cpp.o [23/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/plugins.cpp.o [24/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/android.cpp.o [25/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp_util.cpp.o [26/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp_connection.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/stringise.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp_connection.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void JDWP::CommandData::Done()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h:434:17: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.h:30, from /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h:28: /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h: In member function ‘void JDWP::CommandData::Done()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h:434:17: note: in expansion of macro ‘RDCASSERT’ 434 | void Done() { RDCASSERT(offs == data.size(), offs, data.size()); } | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void JDWP::CommandData::Done()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h:434:17: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h: In member function ‘void JDWP::CommandData::Done()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp.h:434:17: note: in expansion of macro ‘RDCASSERT’ 434 | void Done() { RDCASSERT(offs == data.size(), offs, data.size()); } | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray&, JDWP::EventFilterFunction)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp_connection.cpp:511:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp_connection.cpp: In member function ‘JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray&, JDWP::EventFilterFunction)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp_connection.cpp:511:5: note: in expansion of macro ‘RDCASSERTEQUAL’ 511 | RDCASSERTEQUAL(suspendRefCount, 1); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray&, JDWP::EventFilterFunction)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp_connection.cpp:511:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp_connection.cpp: In member function ‘JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray&, JDWP::EventFilterFunction)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/android/jdwp_connection.cpp:511:5: note: in expansion of macro ‘RDCASSERTEQUAL’ 511 | RDCASSERTEQUAL(suspendRefCount, 1); | ^~~~~~~~~~~~~~ [27/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/hooks/hooks.cpp.o [28/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/resource_manager.cpp.o [29/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/camera.cpp.o [30/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/matrix.cpp.o [31/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/vec.cpp.o [32/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/formatpacking.cpp.o [33/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/basic_types_tests.cpp.o [34/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/os_specific.cpp.o [35/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/capture_options.cpp.o [36/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/app_api.cpp.o [37/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/sparse_page_table.cpp.o [38/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/capture_file.cpp.o [39/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/entry_points.cpp.o [40/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/dummy_driver.cpp.o [41/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/replay_output.cpp.o [42/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/lz4io.cpp.o [43/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/replay_driver.cpp.o [44/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/zstdio.cpp.o [45/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/serialiser.cpp.o [46/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/streamio.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/stringise.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/replay_enums.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘bool StreamReader::ReadLargeBuffer(void*, uint64_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:298:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.h:30: /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp: In member function ‘bool StreamReader::ReadLargeBuffer(void*, uint64_t)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:298:5: note: in expansion of macro ‘RDCASSERT’ 298 | RDCASSERT(avail + 128 <= length, avail, length); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘bool StreamReader::ReadLargeBuffer(void*, uint64_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:298:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp: In member function ‘bool StreamReader::ReadLargeBuffer(void*, uint64_t)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:298:5: note: in expansion of macro ‘RDCASSERT’ 298 | RDCASSERT(avail + 128 <= length, avail, length); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘RDResult FileWriter::Flush()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:684:7: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp: In member function ‘RDResult FileWriter::Flush()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:684:7: note: in expansion of macro ‘RDCASSERTEQUAL’ 684 | RDCASSERTEQUAL(owned.second, 0); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘RDResult FileWriter::Flush()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:684:7: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp: In member function ‘RDResult FileWriter::Flush()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/streamio.cpp:684:7: note: in expansion of macro ‘RDCASSERTEQUAL’ 684 | RDCASSERTEQUAL(owned.second, 0); | ^~~~~~~~~~~~~~ [47/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/codecs/chrome_json_codec.cpp.o [48/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/rdcfile.cpp.o [49/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/comp_io_tests.cpp.o [50/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/streamio_tests.cpp.o [51/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/serialiser_tests.cpp.o [52/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/strings/grisu2.cpp.o [53/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/replay_controller.cpp.o [54/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/codecs/xml_codec.cpp.o [55/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/strings/string_utils.cpp.o [56/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/catch/catch.cpp.o [57/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/replay_proxy.cpp.o [58/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/strings/utf8printf.cpp.o [59/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/jpeg-compressor/jpge.cpp.o [60/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/md5/md5.c.o [61/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/superluminal/superluminal.cpp.o [62/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/debug.c.o [63/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/entropy_common.c.o [64/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/error_private.c.o [65/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/fse_compress.c.o [66/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/fse_decompress.c.o [67/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/hist.c.o [68/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/huf_compress.c.o [69/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/huf_decompress.c.o [70/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/pugixml/pugixml.cpp.o [71/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/threading.c.o [72/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/pool.c.o [73/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_common.c.o [74/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/xxhash.c.o [75/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/miniz/miniz.c.o /build/renderdoc/src/renderdoc-1.35/renderdoc/3rdparty/miniz/miniz.c:3183:9: note: ‘#pragma message: Using fopen, ftello, fseeko, stat() etc. path for file I/O - this path may not support large files.’ 3183 | #pragma message("Using fopen, ftello, fseeko, stat() etc. path for file I/O - this path may not support large files.") | ^~~~~~~ [76/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/jpeg-compressor/jpgd.cpp.o [77/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/lz4/lz4.c.o [78/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_compress.c.o [79/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_decompress.c.o [80/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_ldm.c.o [81/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstdmt_compress.c.o [82/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_fast.c.o [83/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_double_fast.c.o [84/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/tinyfiledialogs/tinyfiledialogs.c.o [85/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/linux/linux_stringio.cpp.o [86/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/linux/linux_callstack.cpp.o [87/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_lazy.c.o [88/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/tinyexr/tinyexr.cpp.o [89/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/linux/linux_threading.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/os_specific.h:39, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘static Threading::Semaphore* Threading::Semaphore::Create()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp:77:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp:27: /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp: In static member function ‘static Threading::Semaphore* Threading::Semaphore::Create()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp:77:3: note: in expansion of macro ‘RDCASSERT’ 77 | RDCASSERT(err == 0, (int)errno); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘static Threading::Semaphore* Threading::Semaphore::Create()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp:77:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp: In static member function ‘static Threading::Semaphore* Threading::Semaphore::Create()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_threading.cpp:77:3: note: in expansion of macro ‘RDCASSERT’ 77 | RDCASSERT(err == 0, (int)errno); | ^~~~~~~~~ [90/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/linux/linux_network.cpp.o [91/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/plthook/plthook_elf.c.o [92/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/linux/linux_process.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/data_types.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:37: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘bool StopChildAtMain(pid_t, bool*)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:348:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:38: /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp: In function ‘bool StopChildAtMain(pid_t, bool*)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:348:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 348 | RDCASSERTEQUAL(ptraceRet, 0); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘bool StopChildAtMain(pid_t, bool*)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:348:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp: In function ‘bool StopChildAtMain(pid_t, bool*)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:348:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 348 | RDCASSERTEQUAL(ptraceRet, 0); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘bool StopChildAtMain(pid_t, bool*)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:341:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp: In function ‘bool StopChildAtMain(pid_t, bool*)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:341:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 341 | RDCASSERTEQUAL(ptraceRet, 0); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘bool StopChildAtMain(pid_t, bool*)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:341:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp: In function ‘bool StopChildAtMain(pid_t, bool*)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/os/posix/linux/linux_process.cpp:341:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 341 | RDCASSERTEQUAL(ptraceRet, 0); | ^~~~~~~~~~~~~~ [93/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/linux/linux_hook.cpp.o [94/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/posix_network.cpp.o [95/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/posix_threading.cpp.o [96/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/posix_stringio.cpp.o [97/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC1_Encode_kernel.cpp.o [98/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC2_Encode_kernel.cpp.o [99/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/posix_process.cpp.o [100/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC4_Encode_kernel.cpp.o [101/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/core.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/capture_options.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/core.h:33, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/core.cpp:26: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘Serialiser& Serialiser::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 128; SerialiserMode sertype = SerialiserMode::Writing]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:576:13, inlined from ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/replay/renderdoc_serialise.inl:518:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [24, 126] is out of the bounds [0, 24] of object ‘str’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/core.cpp:37: /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h: In function ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:568:12: note: ‘str’ declared here 568 | rdcstr str; | ^~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘Serialiser& Serialiser::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 128; SerialiserMode sertype = SerialiserMode::Reading]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:576:13, inlined from ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/replay/renderdoc_serialise.inl:518:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ forming offset [24, 126] is out of the bounds [0, 24] of object ‘str’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h: In function ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:568:12: note: ‘str’ declared here 568 | rdcstr str; | ^~~ [102/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC5_Encode_kernel.cpp.o [103/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC3_Encode_kernel.cpp.o [104/358] Building CXX object renderdoc/CMakeFiles/rdoc_version.dir/replay/version.cpp.o [105/358] Linking CXX static library renderdoc/librenderdoc_libentry.a [106/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/stb/stb_impl.c.o In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/3rdparty/stb/stb_impl.c:22: /build/renderdoc/src/renderdoc-1.35/renderdoc/3rdparty/stb/stb_image.h: In function ‘stbi__parse_png_file’: /build/renderdoc/src/renderdoc-1.35/renderdoc/3rdparty/stb/stb_image.h:5166:56: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 5166 | for (k = 0; k < s->img_n; ++k) tc[k] = (stbi_uc)(stbi__get16be(s) & 255) * stbi__depth_scale_table[z->depth]; // non 8-bit images will be larger | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/3rdparty/stb/stb_image.h:5082:25: note: at offset 3 into destination object ‘tc’ of size 3 5082 | stbi_uc has_trans=0, tc[3]={0}; | ^~ [107/358] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/zstd_opt.c.o [108/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/data/glsl_shaders.cpp.o [109/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_counters.cpp.o /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_counters.cpp: In member function ‘void GLReplay::_ZN8GLReplay10FillTimersER16GLCounterContextRK17ActionDescriptionRK8rdcarrayI10GPUCounterE.part.0(GLCounterContext&, const ActionDescription&, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_counters.cpp:324:30: warning: array subscript GPUCounter::ASInvocations is above array bounds of ‘RDCGLenum [14]’ [-Warray-bounds=] 324 | m_pDriver->glEndQuery(glCounters[q]); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_counters.cpp:252:8: note: while referencing ‘glCounters’ 252 | GLenum glCounters[] = { | ^~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_counters.cpp:324:30: warning: array subscript GPUCounter::MSInvocations is above array bounds of ‘RDCGLenum [14]’ [-Warray-bounds=] 324 | m_pDriver->glEndQuery(glCounters[q]); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_counters.cpp:252:8: note: while referencing ‘glCounters’ 252 | GLenum glCounters[] = { | ^~~~~~~~~~ [110/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC7_Encode_Kernel.cpp.o [111/358] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC6_Encode_kernel.cpp.o [112/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_debug.cpp.o [113/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_outputwindow.cpp.o [114/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_postvs.cpp.o [115/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_rendermesh.cpp.o [116/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_rendertexture.cpp.o [117/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_overlay.cpp.o [118/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_common.cpp.o [119/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_pixelhistory.cpp.o [120/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_rendertext.cpp.o [121/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_msaa_array_conv.cpp.o [122/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_resources.cpp.o [123/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_manager.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcflatmap.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:33, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_manager.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_manager.cpp:26: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/threading.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:35: /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: note: in expansion of macro ‘RDCASSERT’ 1917 | RDCASSERT(HasLiveResource(origid), origid); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: note: in expansion of macro ‘RDCASSERT’ 1917 | RDCASSERT(HasLiveResource(origid), origid); | ^~~~~~~~~ [124/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_program_iterate.cpp.o [125/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_renderstate.cpp.o [126/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_initstate.cpp.o [127/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_shader_refl.cpp.o [128/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_replay.cpp.o [129/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_debug_funcs.cpp.o [130/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_emulated.cpp.o [131/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_stringise.cpp.o [132/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_get_funcs.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/os_specific.h:39, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/timing.h:30, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/../gl_driver.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:26: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void WrappedOpenGL::glGetBufferPointerv(RDCGLenum, RDCGLenum, void**)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:703:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/../gl_driver.h:28: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp: In member function ‘void WrappedOpenGL::glGetBufferPointerv(RDCGLenum, RDCGLenum, void**)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:703:5: note: in expansion of macro ‘RDCASSERTMSG’ 703 | RDCASSERTMSG("Couldn't identify implicit object at binding. Mismatched or bad GLuint?", record, | ^~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void WrappedOpenGL::glGetNamedBufferPointervEXT(GLuint, RDCGLenum, void**)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:1409:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp: In member function ‘void WrappedOpenGL::glGetNamedBufferPointervEXT(GLuint, RDCGLenum, void**)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:1409:5: note: in expansion of macro ‘RDCASSERTMSG’ 1409 | RDCASSERTMSG("Couldn't identify object passed to function. Mismatched or bad GLuint?", record, | ^~~~~~~~~~~~ [133/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_framebuffer_funcs.cpp.o [134/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_draw_funcs.cpp.o [135/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_query_funcs.cpp.o [136/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_sampler_funcs.cpp.o [137/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_buffer_funcs.cpp.o [138/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_interop_funcs.cpp.o [139/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_state_funcs.cpp.o [140/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_uniform_funcs.cpp.o [141/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/glx_platform.cpp.o [142/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/glx_fake_vk_hooks.cpp.o [143/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/egl_platform.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/plugins.h:25, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/egl_platform.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘virtual GLWindowingData EGLPlatform::MakeOutputWindow(WindowingData, bool, GLWindowingData)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/egl_platform.cpp:168:9: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/gl_common.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/egl_dispatch_table.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/egl_platform.cpp:27: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/egl_platform.cpp: In member function ‘virtual GLWindowingData EGLPlatform::MakeOutputWindow(WindowingData, bool, GLWindowingData)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/gl/egl_platform.cpp:168:9: note: in expansion of macro ‘RDCASSERT’ 168 | RDCASSERT((void *)display == (void *)xlibDisplay && display != NULL, (void *)display, | ^~~~~~~~~ [144/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/glx_hooks.cpp.o [145/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/egl_hooks.cpp.o [146/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_shader_funcs.cpp.o [147/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_common.cpp.o [148/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_driver.cpp.o [149/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_counters.cpp.o [150/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_next_chains.cpp.o [151/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_debug.cpp.o [152/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/wrappers/gl_texture_funcs.cpp.o [153/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_msaa_buffer_conv.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/maths/matrix.h:32, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void VulkanDebugManager::CopyDepthTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/timing.h:31, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_core.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:26: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp: In member function ‘void VulkanDebugManager::CopyDepthTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:3: note: in expansion of macro ‘RDCASSERTMSG’ 328 | RDCASSERTMSG("More than 32-bit offset required for CopyTex2DMSToBuffer", | ^~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void VulkanDebugManager::CopyDepthTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp: In member function ‘void VulkanDebugManager::CopyDepthTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:3: note: in expansion of macro ‘RDCASSERTMSG’ 328 | RDCASSERTMSG("More than 32-bit offset required for CopyTex2DMSToBuffer", | ^~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void VulkanDebugManager::CopyTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp: In member function ‘void VulkanDebugManager::CopyTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:5: note: in expansion of macro ‘RDCASSERTMSG’ 121 | RDCASSERTMSG("More than 32-bit offset required for CopyTex2DMSToBuffer", | ^~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void VulkanDebugManager::CopyTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp: In member function ‘void VulkanDebugManager::CopyTex2DMSToBuffer(VkCommandBuffer, VkBuffer, VkImage, VkExtent3D, uint32_t, uint32_t, uint32_t, uint32_t, VkFormat)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:5: note: in expansion of macro ‘RDCASSERTMSG’ 121 | RDCASSERTMSG("More than 32-bit offset required for CopyTex2DMSToBuffer", | ^~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void VulkanDebugManager::CopyBufferToTex2DMS(VkCommandBuffer, VkImage, VkBuffer, VkExtent3D, uint32_t, uint32_t, VkFormat)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp: In member function ‘void VulkanDebugManager::CopyBufferToTex2DMS(VkCommandBuffer, VkImage, VkBuffer, VkExtent3D, uint32_t, uint32_t, VkFormat)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:5: note: in expansion of macro ‘RDCASSERTMSG’ 491 | RDCASSERTMSG("More than 32-bit offset required for CopyTex2DMSToBuffer", | ^~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void VulkanDebugManager::CopyBufferToTex2DMS(VkCommandBuffer, VkImage, VkBuffer, VkExtent3D, uint32_t, uint32_t, VkFormat)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp: In member function ‘void VulkanDebugManager::CopyBufferToTex2DMS(VkCommandBuffer, VkImage, VkBuffer, VkExtent3D, uint32_t, uint32_t, VkFormat)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:5: note: in expansion of macro ‘RDCASSERTMSG’ 491 | RDCASSERTMSG("More than 32-bit offset required for CopyTex2DMSToBuffer", | ^~~~~~~~~~~~ [154/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_shader_feedback.cpp.o [155/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_rendermesh.cpp.o [156/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_outputwindow.cpp.o [157/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_overlay.cpp.o [158/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_rendertexture.cpp.o [159/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_dispatchtables.cpp.o [160/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_shader_cache.cpp.o [161/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_rendertext.cpp.o [162/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_postvs.cpp.o [163/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_image_states.cpp.o [164/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_memory.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/settings.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_memory.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void WrappedVulkan::ChooseMemoryIndices()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_memory.cpp:103:22: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘selected’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_memory.cpp: In member function ‘void WrappedVulkan::ChooseMemoryIndices()’: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_memory.cpp:94:12: note: ‘selected’ declared here 94 | rdcstr selected; | ^~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/settings.h:30: /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: note: in expansion of macro ‘RDCASSERT’ 1917 | RDCASSERT(HasLiveResource(origid), origid); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: note: in expansion of macro ‘RDCASSERT’ 1917 | RDCASSERT(HasLiveResource(origid), origid); | ^~~~~~~~~ [165/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_manager.cpp.o [166/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_core.cpp.o [167/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_pixelhistory.cpp.o [168/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_initstate.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/settings.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_initstate.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_initstate.cpp:820:23: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset [24, 25] is out of the bounds [0, 24] of object ‘replayStr’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_initstate.cpp: In constructor ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_initstate.cpp:808:23: note: ‘replayStr’ declared here 808 | rdcstr tablesStr, replayStr; | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_initstate.cpp:814:23: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset [24, 25] is out of the bounds [0, 24] of object ‘tablesStr’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_initstate.cpp: In constructor ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_initstate.cpp:808:12: note: ‘tablesStr’ declared here 808 | rdcstr tablesStr, replayStr; | ^~~~~~~~~ [169/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_info.cpp.o [170/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_state.cpp.o [171/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_resources.cpp.o [172/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_layer.cpp.o In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/os_specific.h:41, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/threading.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_layer.cpp:30: In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘virtual void VulkanHook::OptionsUpdated()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_layer.cpp:182:96: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘4707479106212547414’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘virtual void VulkanHook::OptionsUpdated()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_layer.cpp:182:96: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘4707479106212547414’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ [173/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_replay.cpp.o [174/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/imagestate_tests.cpp.o [175/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/imgrefs_tests.cpp.o [176/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_acceleration_structure.cpp.o [177/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_stringise.cpp.o [178/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_descriptor_funcs.cpp.o [179/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_draw_funcs.cpp.o [180/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_dynamic_funcs.cpp.o [181/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_get_funcs.cpp.o [182/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_shaderdebug.cpp.o [183/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_misc_funcs.cpp.o [184/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_resource_funcs.cpp.o [185/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_shader_funcs.cpp.o [186/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_sync_funcs.cpp.o [187/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_queue_funcs.cpp.o [188/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_posix.cpp.o In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/strings/string_utils.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_posix.cpp:27: In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray&, const std::set&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_posix.cpp:89:32: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray&, const std::set&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_posix.cpp:101:32: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray&, const std::set&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_posix.cpp:95:32: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray&, const std::set&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_posix.cpp:107:32: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ [189/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_cmd_funcs.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/capture_options.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/core.h:33, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/../vk_common.h:77, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘static void ItemCopyHelper::copyRange(T*, const T*, size_t) [with T = const unsigned int*]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:90:11, inlined from ‘void rdcarray::assign(const T*, size_t) [with T = const unsigned int*]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:816:33, inlined from ‘rdcarray::rdcarray(const T*, size_t) [with T = const unsigned int*]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:703:11, inlined from ‘bool WrappedVulkan::Serialise_vkCmdBuildAccelerationStructuresIndirectKHR(SerialiserType&, VkCommandBuffer, uint32_t, const VkAccelerationStructureBuildGeometryInfoKHR*, const VkDeviceAddress*, const uint32_t*, const uint32_t* const*) [with SerialiserType = ReadSerialiser]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:7690:32: /usr/include/bits/string_fortified.h:29:33: warning: argument 2 null where non-null expected [-Wnonnull] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:29:33: note: in a call to built-in function ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ [190/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/glslang_compile.cpp.o [191/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_common.cpp.o [192/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_wsi_funcs.cpp.o [193/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_linux.cpp.o [194/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_compile.cpp.o [195/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_editor.cpp.o [196/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_debug_glsl450.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_common.h:31, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug.h:29: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 305 | RDCASSERTEQUAL(m.rows, m.columns); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 305 | RDCASSERTEQUAL(m.rows, m.columns); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:3: note: in expansion of macro ‘RDCASSERT’ 1061 | RDCASSERT(x.columns == 3 && y.columns == 3, x.columns, y.columns); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:3: note: in expansion of macro ‘RDCASSERT’ 1061 | RDCASSERT(x.columns == 3 && y.columns == 3, x.columns, y.columns); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 356 | RDCASSERTEQUAL(m.rows, m.columns); | ^~~~~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray&)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:542:30: note: in expansion of macro ‘RDCASSERTMSG’ 542 | #define RDCASSERTEQUAL(a, b) RDCASSERTMSG("", (a) == (b), a, b) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:3: note: in expansion of macro ‘RDCASSERTEQUAL’ 356 | RDCASSERTEQUAL(m.rows, m.columns); | ^~~~~~~~~~~~~~ [197/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_device_funcs.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/os_specific.h:39, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/timing.h:30, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/../vk_core.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:26: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘typename Configuration::RecordType* ResourceManager::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1755:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:531, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/timing.h:31: /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘typename Configuration::RecordType* ResourceManager::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1755:3: note: in expansion of macro ‘RDCASSERT’ 1755 | RDCASSERT(m_ResourceRecords.find(id) == m_ResourceRecords.end(), id); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘typename Configuration::RecordType* ResourceManager::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1755:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘typename Configuration::RecordType* ResourceManager::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1755:3: note: in expansion of macro ‘RDCASSERT’ 1755 | RDCASSERT(m_ResourceRecords.find(id) == m_ResourceRecords.end(), id); | ^~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/os/os_specific.h:41: In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:876:3: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘RDResult WrappedVulkan::Initialise(VkInitParams&, uint64_t, const ReplayOptions&)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:354:30: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:4305:5: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp: In member function ‘VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:4305:5: note: in expansion of macro ‘RDCASSERT’ 4305 | RDCASSERT(m_SetDeviceLoaderData == layerCreateInfo->u.pfnSetDeviceLoaderData || | ^~~~~~~~~ In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1790:32: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1797:32: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8313438535749159766’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ In static member function ‘static void rdcstr::deallocate(char*)’, inlined from ‘rdcstr::~rdcstr()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:210:17, inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1804:32: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7448747407294024534’ [-Wfree-nonheap-object] 157 | free((void *)p); | ~~~~^~~~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: note: in expansion of macro ‘RDCASSERT’ 1917 | RDCASSERT(HasLiveResource(origid), origid); | ^~~~~~~~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/common/custom_assert.h:117:14: note: ‘failmsg’ declared here 117 | rdcstr failmsg; \ | ^~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/common/common.h:541:24: note: in expansion of macro ‘RDCASSERTMSG’ 541 | #define RDCASSERT(...) RDCASSERTMSG("", __VA_ARGS__) | ^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:1917:3: note: in expansion of macro ‘RDCASSERT’ 1917 | RDCASSERT(HasLiveResource(origid), origid); | ^~~~~~~~~ [198/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_debug_setup.cpp.o [199/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_debug.cpp.o [200/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_processor.cpp.o In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.h:32, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.cpp:25: In member function ‘bool rdcstr::operator==(const char*) const’, inlined from ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.cpp:548:26: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:868:19: warning: ‘int strcmp(const char*, const char*)’ of a string of length 23 and an array of size 23 evaluates to nonzero [-Wstring-compare] 868 | return !strcmp(o, c_str()); | ~~~~~~^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.cpp: In member function ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.cpp:548:10: note: in this expression 548 | else if(decoded.name == "NonSemantic.DebugPrintf") | ^~ In member function ‘bool rdcstr::operator==(const char*) const’, inlined from ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.cpp:550:26: /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:868:19: warning: ‘int strcmp(const char*, const char*)’ of a string of length 32 and an array of size 23 evaluates to nonzero [-Wstring-compare] 868 | return !strcmp(o, c_str()); | ~~~~~~^~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.cpp: In member function ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_processor.cpp:550:10: note: in this expression 550 | else if(decoded.name == "NonSemantic.Shader.DebugInfo.100") | ^~ [201/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_stringise.cpp.o [202/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/OGLCompilersDLL/InitializeDll.cpp.o [203/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_reflect.cpp.o [204/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/SPIRV/InReadableOrder.cpp.o [205/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/SPIRV/Logger.cpp.o [206/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_disassemble.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/common/formatting.h:27, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘void rdcstr::reserve(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:440:11, inlined from ‘void rdcstr::resize(size_t)’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:508:12, inlined from ‘void rdcstr::pop_back()’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:481:13, inlined from ‘rdcspv::Reflector::Disassemble(const rdcstr&, std::map&) const::’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:245:17: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin___memcpy_chk(void*, const void*, long unsigned int, long unsigned int)’ forming offset 24 is out of the bounds [0, 24] of object ‘ret’ with type ‘rdcstr’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp: In lambda function: /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:212:12: note: ‘ret’ declared here 212 | rdcstr ret; | ^~~ [207/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/SPIRV/SpvTools.cpp.o [208/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/SPIRV/SpvBuilder.cpp.o [209/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp.o [210/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/GenericCodeGen/Link.cpp.o [211/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/SPIRV/SpvPostProcess.cpp.o [212/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/Constant.cpp.o [213/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp.o [214/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp.o [215/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp.o [216/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp.o [217/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/SPIRV/GlslangToSpv.cpp.o [218/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp.o [219/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp.o [220/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/limits.cpp.o [221/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/parseConst.cpp.o [222/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp.o [223/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp.o [224/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp.o [225/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp.o [226/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp.o [227/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp.o [228/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp.o [229/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp.o [230/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp.o [231/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp.o [232/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp.o [233/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/Scan.cpp.o [234/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp.o [235/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp.o [236/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp.o [237/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp.o [238/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp.o [239/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/attribute.cpp.o [240/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/OSDependent/Unix/ossource.cpp.o [241/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/ResourceLimits/ResourceLimits.cpp.o [242/358] Building CXX object renderdoc/driver/ihv/amd/CMakeFiles/rdoc_amd.dir/amd_counters.cpp.o [243/358] Building CXX object renderdoc/driver/ihv/amd/CMakeFiles/rdoc_amd.dir/amd_isa_devices.cpp.o [244/358] Building CXX object renderdoc/driver/ihv/amd/CMakeFiles/rdoc_amd.dir/amd_isa.cpp.o [245/358] Building CXX object renderdoc/driver/ihv/amd/CMakeFiles/rdoc_amd.dir/amd_isa_posix.cpp.o [246/358] Building CXX object renderdoc/driver/ihv/amd/CMakeFiles/rdoc_amd.dir/amd_rgp.cpp.o [247/358] Building CXX object renderdoc/driver/ihv/arm/CMakeFiles/rdoc_arm.dir/arm_counters_stub.cpp.o [248/358] Building CXX object renderdoc/driver/ihv/intel/CMakeFiles/rdoc_intel.dir/intel_gl_counters.cpp.o [249/358] Building CXX object renderdoc/driver/ihv/nv/CMakeFiles/rdoc_nv.dir/nv_counter_enumerator.cpp.o [250/358] Building CXX object renderdoc/driver/ihv/nv/CMakeFiles/rdoc_nv.dir/nv_gl_counters.cpp.o [251/358] Performing build step for 'custom_swig' [252/358] Building CXX object renderdoc/driver/ihv/nv/CMakeFiles/rdoc_nv.dir/nv_vk_counters.cpp.o [253/358] Performing install step for 'custom_swig' [254/358] Completed 'custom_swig' [255/358] Generating qrenderdoc_python.cxx, qrenderdoc.py Language subdirectory: python Search paths: ./ /build/renderdoc/src/renderdoc-1.35/qrenderdoc/ /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/ ./swig_lib/python/ /build/renderdoc/src/renderdoc-1.35/build/share/swig/3.0.12/python/ ./swig_lib/ /build/renderdoc/src/renderdoc-1.35/build/share/swig/3.0.12/ Preprocessing... Starting language-specific parse... Processing types... C++ analysis... Processing nested classes... Generating wrappers... [256/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.o [257/358] Generating renderdoc_python.cxx, renderdoc.py Language subdirectory: python Search paths: ./ /build/renderdoc/src/renderdoc-1.35/qrenderdoc/ /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/ ./swig_lib/python/ /build/renderdoc/src/renderdoc-1.35/build/share/swig/3.0.12/python/ ./swig_lib/ /build/renderdoc/src/renderdoc-1.35/build/share/swig/3.0.12/ Preprocessing... Starting language-specific parse... Processing types... C++ analysis... Processing nested classes... Generating wrappers... [258/358] Building CXX object renderdoc/driver/gl/CMakeFiles/rdoc_gl.dir/gl_hooks.cpp.o [259/358] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_serialise.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/rdcstr.h:28, from /build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay/capture_options.h:29, from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/core.h:33, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_common.h:77, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_serialise.cpp:25: In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘Serialiser& Serialiser::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Writing]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:576:13: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ reading 255 bytes from a region of size 24 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/renderdoc/src/renderdoc-1.35/renderdoc/core/resource_manager.h:38, from /build/renderdoc/src/renderdoc-1.35/renderdoc/driver/vulkan/vk_common.h:78: /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h: In function ‘Serialiser& Serialiser::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Writing]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:568:12: note: source object ‘str’ of size 24 568 | rdcstr str; | ^~~ In function ‘void* memcpy(void*, const void*, size_t)’, inlined from ‘Serialiser& Serialiser::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Reading]’ at /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:576:13: /usr/include/bits/string_fortified.h:29:33: warning: ‘void* __builtin_memcpy(void*, const void*, long unsigned int)’ reading 255 bytes from a region of size 24 [-Wstringop-overread] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h: In function ‘Serialiser& Serialiser::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Reading]’: /build/renderdoc/src/renderdoc-1.35/renderdoc/serialise/serialiser.h:568:12: note: source object ‘str’ of size 24 568 | rdcstr str; | ^~~ [260/358] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_gen.cpp.o [261/358] Generating CMakeFiles/data.src/data/glsl/checkerboard.frag.c [262/358] Generating CMakeFiles/data.src/data/glsl/depth_copyms.frag.c [263/358] Generating CMakeFiles/data.src/data/glsl/blit.vert.c [264/358] Generating CMakeFiles/data.src/data/glsl/depth_copy.frag.c [265/358] Generating CMakeFiles/data.src/data/glsl/glsl_ubos.h.c [266/358] Generating CMakeFiles/data.src/data/glsl/glsl_globals.h.c [267/358] Generating CMakeFiles/data.src/data/glsl/mesh.vert.c [268/358] Generating CMakeFiles/data.src/data/glsl/mesh.comp.c [269/358] Generating CMakeFiles/data.src/data/glsl/mesh.frag.c [270/358] Generating CMakeFiles/data.src/data/glsl/fixedcol.frag.c [271/358] Generating CMakeFiles/data.src/data/glsl/histogram.comp.c [272/358] Generating CMakeFiles/data.src/data/glsl/mesh.geom.c [273/358] Generating CMakeFiles/data.src/data/glsl/minmaxresult.comp.c [274/358] Generating CMakeFiles/data.src/data/glsl/minmaxtile.comp.c [275/358] Generating CMakeFiles/data.src/data/glsl/quadresolve.frag.c [276/358] Generating CMakeFiles/data.src/data/glsl/quadwrite.frag.c [277/358] Generating CMakeFiles/data.src/data/glsl/pixelhistory_mscopy.comp.c [278/358] Generating CMakeFiles/data.src/data/glsl/pixelhistory_mscopy_depth.comp.c [279/358] Generating CMakeFiles/data.src/data/glsl/pixelhistory_primid.frag.c [280/358] Generating CMakeFiles/data.src/data/glsl/texdisplay.frag.c [281/358] Generating CMakeFiles/data.src/data/glsl/shaderdebug_sample.vert.c [282/358] Generating CMakeFiles/data.src/data/glsl/texremap.frag.c [283/358] Generating CMakeFiles/data.src/data/glsl/vk_texsample.h.c [284/358] Generating CMakeFiles/data.src/data/glsl/gltext.frag.c [285/358] Generating CMakeFiles/data.src/data/glsl/gl_texsample.h.c [286/358] Generating CMakeFiles/data.src/data/glsl/gles_texsample.h.c [287/358] Generating CMakeFiles/data.src/data/glsl/gltext.vert.c [288/358] Generating CMakeFiles/data.src/data/glsl/vktext.vert.c [289/358] Generating CMakeFiles/data.src/data/glsl/array2ms.comp.c [290/358] Generating CMakeFiles/data.src/data/glsl/vktext.frag.c [291/358] Generating CMakeFiles/data.src/data/glsl/trisize.frag.c [292/358] Generating CMakeFiles/data.src/data/glsl/ms2array.comp.c [293/358] Generating CMakeFiles/data.src/data/glsl/depthms2arr.frag.c [294/358] Generating CMakeFiles/data.src/data/glsl/deptharr2ms.frag.c [295/358] Generating CMakeFiles/data.src/data/glsl/trisize.geom.c [296/358] Generating CMakeFiles/data.src/data/glsl/vk_ms2buffer.comp.c [297/358] Generating CMakeFiles/data.src/data/glsl/discard.frag.c [298/358] Generating CMakeFiles/data.src/data/glsl/vk_buffer2ms.comp.c [299/358] Generating CMakeFiles/data.src/data/glsl/vk_depthms2buffer.comp.c [300/358] Generating CMakeFiles/data.src/data/glsl/vk_depthbuf2ms.frag.c [301/358] Generating CMakeFiles/data.src/driver/vulkan/renderdoc.json.c [302/358] Generating CMakeFiles/data.src/data/sourcecodepro.ttf.c [303/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/checkerboard.frag.c.o [304/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/blit.vert.c.o [305/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/depth_copy.frag.c.o [306/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/depth_copyms.frag.c.o [307/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/glsl_ubos.h.c.o [308/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/glsl_globals.h.c.o [309/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/mesh.frag.c.o [310/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/mesh.geom.c.o [311/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/fixedcol.frag.c.o [312/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/histogram.comp.c.o [313/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/mesh.comp.c.o [314/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/mesh.vert.c.o [315/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/minmaxtile.comp.c.o [316/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/minmaxresult.comp.c.o [317/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/quadwrite.frag.c.o [318/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/quadresolve.frag.c.o [319/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/pixelhistory_mscopy.comp.c.o [320/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/pixelhistory_mscopy_depth.comp.c.o [321/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/shaderdebug_sample.vert.c.o [322/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/pixelhistory_primid.frag.c.o [323/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/texremap.frag.c.o [324/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/gltext.frag.c.o [325/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/texdisplay.frag.c.o [326/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/vk_texsample.h.c.o [327/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/gltext.vert.c.o [328/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/gl_texsample.h.c.o [329/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/vktext.frag.c.o [330/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/vktext.vert.c.o [331/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/gles_texsample.h.c.o [332/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/array2ms.comp.c.o [333/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/ms2array.comp.c.o [334/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/depthms2arr.frag.c.o [335/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/trisize.frag.c.o [336/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/discard.frag.c.o [337/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/trisize.geom.c.o [338/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/deptharr2ms.frag.c.o [339/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/vk_ms2buffer.comp.c.o [340/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/vk_buffer2ms.comp.c.o [341/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/vk_depthbuf2ms.frag.c.o [342/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/glsl/vk_depthms2buffer.comp.c.o [343/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/driver/vulkan/renderdoc.json.c.o [344/358] Building C object renderdoc/CMakeFiles/renderdoc.dir/CMakeFiles/data.src/data/sourcecodepro.ttf.c.o [345/358] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_renderdoc.dir/pyrenderdoc_stub.cpp.o [346/358] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/pyrenderdoc_stub.cpp.o [347/358] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/qrenderdoc_stub.cpp.o [348/358] Building CXX object renderdoccmd/CMakeFiles/renderdoccmd.dir/renderdoccmd_linux.cpp.o [349/358] Building CXX object renderdoccmd/CMakeFiles/renderdoccmd.dir/renderdoccmd.cpp.o [350/358] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/__/__/qrenderdoc_python.cxx.o [351/358] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_renderdoc.dir/__/__/renderdoc_python.cxx.o FAILED: qrenderdoc/Code/pyrenderdoc/CMakeFiles/_renderdoc.dir/__/__/renderdoc_python.cxx.o /usr/bin/c++ -DDISTRIBUTION_CONTACT=\"https://archlinux.org/packages/renderdoc\" -DDISTRIBUTION_NAME=\"Arch\" -DDISTRIBUTION_VERSION=\"1.35\" -DRDOC_BASE_NAME=renderdoc -DRELEASE -DRENDERDOC_PLATFORM_LINUX -DRENDERDOC_STABLE_BUILD=1 -DRENDERDOC_SUPPORT_EGL -DRENDERDOC_SUPPORT_GL -DRENDERDOC_SUPPORT_GLES -DRENDERDOC_SUPPORT_VULKAN -DRENDERDOC_VULKAN_JSON_SUFFIX="" -DRENDERDOC_WINDOWING_XCB -DRENDERDOC_WINDOWING_XLIB -D_renderdoc_EXPORTS -I/build/renderdoc/src/renderdoc-1.35/qrenderdoc -I/build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay -I/usr/include/python3.12 -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/renderdoc/src=/usr/src/debug/renderdoc -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-unused-result -Wno-type-limits -Wno-missing-field-initializers -Wno-unknown-pragmas -Wno-reorder -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-class-memaccess -Wimplicit-fallthrough=2 -Wno-unused-value -Wno-cast-user-defined -Wno-cast-function-type -Wno-stringop-truncation -Wno-deprecated-declarations -O3 -DNDEBUG -std=gnu++14 -fPIC -MD -MT qrenderdoc/Code/pyrenderdoc/CMakeFiles/_renderdoc.dir/__/__/renderdoc_python.cxx.o -MF qrenderdoc/Code/pyrenderdoc/CMakeFiles/_renderdoc.dir/__/__/renderdoc_python.cxx.o.d -o qrenderdoc/Code/pyrenderdoc/CMakeFiles/_renderdoc.dir/__/__/renderdoc_python.cxx.o -c /build/renderdoc/src/renderdoc-1.35/build/qrenderdoc/renderdoc_python.cxx during RTL pass: final /build/renderdoc/src/renderdoc-1.35/build/qrenderdoc/renderdoc_python.cxx: In function ‘PyObject* _wrap_VKImageData___eq__(PyObject*, PyObject*)’: /build/renderdoc/src/renderdoc-1.35/build/qrenderdoc/renderdoc_python.cxx:120561:1: internal compiler error: Segmentation fault 120561 | } | ^ 0x21ac27d internal_error(char const*, ...) ???:0 0x874365 lookup_decl_die(tree_node*) ???:0 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. [352/358] Linking CXX shared library lib/librenderdoc.so [353/358] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/__/__/renderdoc_python.cxx.o FAILED: qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/__/__/renderdoc_python.cxx.o /usr/bin/c++ -DDISTRIBUTION_CONTACT=\"https://archlinux.org/packages/renderdoc\" -DDISTRIBUTION_NAME=\"Arch\" -DDISTRIBUTION_VERSION=\"1.35\" -DRDOC_BASE_NAME=renderdoc -DRELEASE -DRENDERDOC_PLATFORM_LINUX -DRENDERDOC_STABLE_BUILD=1 -DRENDERDOC_SUPPORT_EGL -DRENDERDOC_SUPPORT_GL -DRENDERDOC_SUPPORT_GLES -DRENDERDOC_SUPPORT_VULKAN -DRENDERDOC_VULKAN_JSON_SUFFIX="" -DRENDERDOC_WINDOWING_XCB -DRENDERDOC_WINDOWING_XLIB -D_qrenderdoc_EXPORTS -I/build/renderdoc/src/renderdoc-1.35/qrenderdoc -I/build/renderdoc/src/renderdoc-1.35/renderdoc/api/replay -I/usr/include/python3.12 -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/renderdoc/src=/usr/src/debug/renderdoc -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-unused-result -Wno-type-limits -Wno-missing-field-initializers -Wno-unknown-pragmas -Wno-reorder -Wno-unused-but-set-variable -Wno-maybe-uninitialized -Wno-class-memaccess -Wimplicit-fallthrough=2 -Wno-unused-value -Wno-cast-user-defined -Wno-cast-function-type -Wno-stringop-truncation -Wno-deprecated-declarations -O3 -DNDEBUG -std=gnu++14 -fPIC -MD -MT qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/__/__/renderdoc_python.cxx.o -MF qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/__/__/renderdoc_python.cxx.o.d -o qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/__/__/renderdoc_python.cxx.o -c /build/renderdoc/src/renderdoc-1.35/build/qrenderdoc/renderdoc_python.cxx {standard input}: Assembler messages: {standard input}:2061791: Warning: end of file not at end of a line; newline inserted {standard input}:2063621: Error: illegal operands `sd s10,144(sp' {standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive c++: internal compiler error: Segmentation fault signal terminated program cc1plus Please submit a full bug report, with preprocessed source (by using -freport-bug). See for instructions. ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root1/build [?25h[?25hreceiving incremental file list renderdoc-1.35-1-riscv64-build.log sent 43 bytes received 13,384 bytes 8,951.33 bytes/sec total size is 167,476 speedup is 12.47