==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: renderdoc 1.40-1 (Wed Sep 24 11:24:04 2025)
==> Retrieving sources...
-> Cloning renderdoc git repo...
Cloning into bare repository '/home/leming/work/renderdoc/renderdoc'...
-> Found renderdoc-modified-7.zip
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
renderdoc ... Skipped
renderdoc-modified-7.zip ... Passed
==> Making package: renderdoc 1.40-1 (Wed 24 Sep 2025 11:24:55 AM MDT)
==> 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
Packages (62) avahi-1:0.9rc2-1 default-cursors-3-1 double-conversion-3.3.1-1
duktape-2.7.0-7 fontconfig-2:2.17.1-1 freetype2-2.14.1-1
graphite-1:1.3.14-5 libcups-2:2.4.14-1 libdaemon-0.14-6
libdrm-2.4.125-1 libedit-20250104_3.1-1 libevdev-1.13.4-1
libgudev-238-3 libice-1.1.2-1 libinput-1.29.1-1
libjpeg-turbo-3.1.2-1 libpciaccess-0.18.1-2 libpng-1.6.50-1
libproxy-0.5.11-1 libsm-1.2.6-1 libwacom-2.16.1-1
libxau-1.0.12-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1
libxfixes-6.0.2-1 libxi-1.8.2-1 libxkbcommon-1.11.0-1
libxkbcommon-x11-1.11.0-1 libxmu-1.2.1-1 libxrender-0.9.12-1
libxshmfence-1.3.3-1 libxt-1.3.1-1 libxxf86vm-1.1.6-1
llvm-libs-20.1.8-1 lm_sensors-1:3.6.2-1 md4c-0.5.2-1
mtdev-1.1.7-1 qt5-translations-5.15.17-1 shared-mime-info-2.4-2
spirv-tools-1:1.4.321.0-1 tslib-1.23-1 wayland-1.24.0-1
xcb-proto-1.17.0-3 xcb-util-0.4.1-2 xcb-util-image-0.4.1-3
xcb-util-renderutil-0.3.10-2 xcb-util-wm-0.4.2-2
xdg-utils-1.2.1-1 xkeyboard-config-2.45-1 xorg-xprop-1.2.8-1
xorg-xset-1.2.5-2 xorgproto-2024.1-2 harfbuzz-11.5.1-1
hicolor-icon-theme-0.18-1 libglvnd-1.7.0-3 libx11-1.8.12-1
libxcb-1.17.0-1 mesa-1:25.2.3-2 qt5-base-5.15.17+kde+r123-2
qt5-svg-5.15.17+kde+r5-1 qt5-x11extras-5.15.17-1
xcb-util-keysyms-0.4.1-5
Total Download Size: 67.75 MiB
Total Installed Size: 351.09 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
llvm-libs-20.1.8-1-aarch64 downloading...
qt5-base-5.15.17+kde+r123-2-aarch64 downloading...
mesa-1:25.2.3-2-aarch64 downloading...
libx11-1.8.12-1-aarch64 downloading...
qt5-translations-5.15.17-1-any downloading...
spirv-tools-1:1.4.321.0-1-aarch64 downloading...
harfbuzz-11.5.1-1-aarch64 downloading...
libxcb-1.17.0-1-aarch64 downloading...
xkeyboard-config-2.45-1-any downloading...
shared-mime-info-2.4-2-aarch64 downloading...
libxt-1.3.1-1-aarch64 downloading...
freetype2-2.14.1-1-aarch64 downloading...
libjpeg-turbo-3.1.2-1-aarch64 downloading...
avahi-1:0.9rc2-1-aarch64 downloading...
fontconfig-2:2.17.1-1-aarch64 downloading...
libdrm-2.4.125-1-aarch64 downloading...
libinput-1.29.1-1-aarch64 downloading...
libglvnd-1.7.0-3-aarch64 downloading...
libcups-2:2.4.14-1-aarch64 downloading...
libxkbcommon-1.11.0-1-aarch64 downloading...
libpng-1.6.50-1-aarch64 downloading...
xorgproto-2024.1-2-any downloading...
libwacom-2.16.1-1-aarch64 downloading...
duktape-2.7.0-7-aarch64 downloading...
libxi-1.8.2-1-aarch64 downloading...
qt5-svg-5.15.17+kde+r5-1-aarch64 downloading...
wayland-1.24.0-1-aarch64 downloading...
xcb-proto-1.17.0-3-any downloading...
lm_sensors-1:3.6.2-1-aarch64 downloading...
libedit-20250104_3.1-1-aarch64 downloading...
libxext-1.3.6-1-aarch64 downloading...
tslib-1.23-1-aarch64 downloading...
graphite-1:1.3.14-5-aarch64 downloading...
libice-1.1.2-1-aarch64 downloading...
libxmu-1.2.1-1-aarch64 downloading...
md4c-0.5.2-1-aarch64 downloading...
xdg-utils-1.2.1-1-any downloading...
libevdev-1.13.4-1-aarch64 downloading...
double-conversion-3.3.1-1-aarch64 downloading...
libsm-1.2.6-1-aarch64 downloading...
libgudev-238-3-aarch64 downloading...
libxkbcommon-x11-1.11.0-1-aarch64 downloading...
xcb-util-wm-0.4.2-2-aarch64 downloading...
libproxy-0.5.11-1-aarch64 downloading...
libxrender-0.9.12-1-aarch64 downloading...
libxdmcp-1.1.5-1.1-aarch64 downloading...
xorg-xprop-1.2.8-1-aarch64 downloading...
libpciaccess-0.18.1-2-aarch64 downloading...
libdaemon-0.14-6-aarch64 downloading...
xorg-xset-1.2.5-2-aarch64 downloading...
xcb-util-image-0.4.1-3-aarch64 downloading...
mtdev-1.1.7-1-aarch64 downloading...
libxxf86vm-1.1.6-1-aarch64 downloading...
qt5-x11extras-5.15.17-1-aarch64 downloading...
libxfixes-6.0.2-1-aarch64 downloading...
hicolor-icon-theme-0.18-1-any downloading...
xcb-util-0.4.1-2-aarch64 downloading...
libxau-1.0.12-1-aarch64 downloading...
xcb-util-renderutil-0.3.10-2-aarch64 downloading...
xcb-util-keysyms-0.4.1-5-aarch64 downloading...
libxshmfence-1.3.3-1-aarch64 downloading...
default-cursors-3-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
harfbuzz: Improved autohinting [pending]
installing graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
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 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 spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libjpeg-turbo...
installing xcb-util-keysyms...
installing xcb-util-renderutil...
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 libxfixes...
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
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 970.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 970 and GID 970.
(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: Current root is not booted.
(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...
Packages (11) cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.51.0-1
perl-error-0.17030-2 perl-mailtools-2.22-2 perl-timedate-2.33-8
rhash-1.4.4-1 zlib-ng-2.2.5-1 cmake-4.1.1-1 git-2.51.0-1
ninja-1.12.1-2
Total Download Size: 27.94 MiB
Total Installed Size: 146.69 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
cmake-4.1.1-1-aarch64 downloading...
git-2.51.0-1-aarch64 downloading...
cppdap-1.58.0-2-aarch64 downloading...
libuv-1.51.0-1-aarch64 downloading...
rhash-1.4.4-1-aarch64 downloading...
ninja-1.12.1-2-aarch64 downloading...
jsoncpp-1.9.6-3-aarch64 downloading...
zlib-ng-2.2.5-1-aarch64 downloading...
perl-mailtools-2.22-2-any downloading...
perl-timedate-2.33-8-any downloading...
perl-error-0.17030-2-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: 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 perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-mediawiki-api: git mediawiki support
perl-datetime-format-iso8601: git mediawiki support
perl-lwp-protocol-https: git mediawiki https support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
less: the default pager for git [installed]
installing ninja...
:: Running post-transaction hooks...
(1/5) Creating system user accounts...
Creating group 'git' with GID 969.
Creating user 'git' (git daemon user) with UID 969 and GID 969.
(2/5) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/5) Arming ConditionNeedsUpdate...
(4/5) Updating the MIME type database...
(5/5) Checking for old perl modules...
[?25h==> Retrieving sources...
-> Found renderdoc-modified-7.zip
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of renderdoc git repo...
Cloning into 'renderdoc'...
done.
Updating files: 63% (3785/5915)
Updating files: 64% (3786/5915)
Updating files: 65% (3845/5915)
Updating files: 66% (3904/5915)
Updating files: 67% (3964/5915)
Updating files: 68% (4023/5915)
Updating files: 69% (4082/5915)
Updating files: 70% (4141/5915)
Updating files: 71% (4200/5915)
Updating files: 72% (4259/5915)
Updating files: 73% (4318/5915)
Updating files: 74% (4378/5915)
Updating files: 75% (4437/5915)
Updating files: 76% (4496/5915)
Updating files: 77% (4555/5915)
Updating files: 78% (4614/5915)
Updating files: 79% (4673/5915)
Updating files: 80% (4732/5915)
Updating files: 81% (4792/5915)
Updating files: 82% (4851/5915)
Updating files: 83% (4910/5915)
Updating files: 84% (4969/5915)
Updating files: 85% (5028/5915)
Updating files: 86% (5087/5915)
Updating files: 87% (5147/5915)
Updating files: 88% (5206/5915)
Updating files: 89% (5265/5915)
Updating files: 90% (5324/5915)
Updating files: 91% (5383/5915)
Updating files: 92% (5442/5915)
Updating files: 93% (5501/5915)
Updating files: 94% (5561/5915)
Updating files: 95% (5620/5915)
Updating files: 96% (5679/5915)
Updating files: 97% (5738/5915)
Updating files: 98% (5797/5915)
Updating files: 99% (5856/5915)
Updating files: 100% (5915/5915)
Updating files: 100% (5915/5915), done.
Switched to a new branch 'makepkg'
-> Extracting renderdoc-modified-7.zip with bsdtar
==> Starting build()...
CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- 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/lib/distcc/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/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Calculating version
-- Building RenderDoc version 1.40
-- Building RenderDoc in Release mode: Release
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.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.13 (found version "3.13.7") found components: Interpreter Development Development.Module Development.Embed
-- Building using Qt 5.15.17
-- 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 -j6 for parallel build
-- Looking for pcre.h
-- Looking for pcre.h - found
-- pcre library is found, using it as-is
-- 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 (5.0s)
-- Generating done (0.2s)
-- Build files have been written to: /build/renderdoc/src/renderdoc/build
[0/359] Creating directories for 'custom_swig'
[0/359] Building CXX object renderdoc/...in.dir/3rdparty/include-bin/main.cpp.o
[0/359] Building CXX object renderdoc/...ntry.dir/os/posix/posix_libentry.cpp.o
[0/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/common.cpp.o
[0/359] Building CXX object renderdoc/...es/rdoc.dir/common/dds_readwrite.cpp.o
[0/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/jobsystem.cpp.o
[0/359] Building CXX object renderdoc/.../rdoc.dir/common/threading_tests.cpp.o
[0/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/core.cpp.o
[1/359] Creating directories for 'custom_swig'
[1/359] Performing download step (verify and extract) for 'custom_swig'
[2/359] Building CXX object renderdoc/.../rdoc.dir/common/threading_tests.cpp.o
[2/359] Building CXX object renderdoc/...Files/rdoc.dir/core/image_viewer.cpp.o
[3/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/common.cpp.o
[3/359] Building CXX object renderdoc/...r/core/gpu_address_range_tracker.cpp.o
[4/359] Building CXX object renderdoc/...ntry.dir/os/posix/posix_libentry.cpp.o
[4/359] Building CXX object renderdoc/...les/rdoc.dir/core/target_control.cpp.o
[5/359] Building CXX object renderdoc/...in.dir/3rdparty/include-bin/main.cpp.o
[5/359] Linking CXX executable bin/include-bin
[6/359] 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/build/qrenderdoc/custom_swig-prefix/src/custom_swig'
-- extracting... [tar xf]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[6/359] No update step for 'custom_swig'
[7/359] No update step for 'custom_swig'
[7/359] No patch step for 'custom_swig'
[8/359] Linking CXX executable bin/include-bin
[8/359] Building CXX object renderdoc/...iles/rdoc.dir/core/remote_server.cpp.o
[9/359] No patch step for 'custom_swig'
[9/359] Performing configure step for 'custom_swig'
[10/359] Building CXX object renderdoc...es/rdoc.dir/common/dds_readwrite.cpp.o
[10/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/settings.cpp.o
[11/359] Building CXX object renderdoc...r/core/gpu_address_range_tracker.cpp.o
[11/359] Building CXX object renderdoc...Files/rdoc.dir/core/replay_proxy.cpp.o
[12/359] Building CXX object renderdoc...eFiles/rdoc.dir/common/jobsystem.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/common/formatting.h:27,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void Threading::JobSystem::SyncAllJobs()' at /build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:381:458:
/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/renderdoc/common/jobsystem.cpp: In function 'void Threading::JobSystem::SyncAllJobs()':
/build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:381:243: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void Threading::JobSystem::SyncAllJobs()' at /build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:381:438:
/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/renderdoc/common/jobsystem.cpp: In function 'void Threading::JobSystem::SyncAllJobs()':
/build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:381:243: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void Threading::JobSystem::Shutdown()' at /build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:353:458:
/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/renderdoc/common/jobsystem.cpp: In function 'void Threading::JobSystem::Shutdown()':
/build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:353:243: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void Threading::JobSystem::Shutdown()' at /build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:353:438:
/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/renderdoc/common/jobsystem.cpp: In function 'void Threading::JobSystem::Shutdown()':
/build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:353:243: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function<void()>&&, const rdcarray<Job*>&)' at /build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:431:458:
/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/renderdoc/common/jobsystem.cpp: In function 'Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function<void()>&&, const rdcarray<Job*>&)':
/build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:431:243: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function<void()>&&, const rdcarray<Job*>&)' at /build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:431:438:
/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/renderdoc/common/jobsystem.cpp: In function 'Threading::JobSystem::Job* Threading::JobSystem::AddJob(std::function<void()>&&, const rdcarray<Job*>&)':
/build/renderdoc/src/renderdoc/renderdoc/common/jobsystem.cpp:431:243: note: 'failmsg' declared here
[12/359] Building CXX object renderdoc...es/rdoc.dir/core/intervals_tests.cpp.o
[13/359] Building CXX object renderdoc...es/rdoc.dir/core/intervals_tests.cpp.o
[13/359] Building CXX object renderdoc...dir/core/bit_flag_iterator_tests.cpp.o
[14/359] Building CXX object renderdoc...dir/core/bit_flag_iterator_tests.cpp.o
[14/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/android.cpp.o
[15/359] Building CXX object renderdoc...Files/rdoc.dir/core/image_viewer.cpp.o
[15/359] Building CXX object renderdoc...s/rdoc.dir/android/android_tools.cpp.o
[16/359] Building CXX object renderdoc...les/rdoc.dir/core/target_control.cpp.o
[16/359] Building CXX object renderdoc...s/rdoc.dir/android/android_utils.cpp.o
[17/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/settings.cpp.o
[17/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp.cpp.o
[18/359] Building CXX object renderdoc...s/rdoc.dir/android/android_tools.cpp.o
[18/359] Building CXX object renderdoc...Files/rdoc.dir/android/jdwp_util.cpp.o
[19/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp.cpp.o
[19/359] Building CXX object renderdoc...rdoc.dir/android/jdwp_connection.cpp.o
[20/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/android.cpp.o
[20/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/plugins.cpp.o
[21/359] Building CXX object renderdoc...iles/rdoc.dir/core/remote_server.cpp.o
[21/359] Building CXX object renderdoc...s/rdoc.dir/core/resource_manager.cpp.o
[22/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/plugins.cpp.o
[22/359] Building CXX object renderdoc.../rdoc.dir/core/sparse_page_table.cpp.o
[23/359] Building CXX object renderdoc...s/rdoc.dir/android/android_utils.cpp.o
[23/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/hooks/hooks.cpp.o
[24/359] Building CXX object renderdoc...s/rdoc.dir/core/resource_manager.cpp.o
[24/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/camera.cpp.o
[25/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/hooks/hooks.cpp.o
[25/359] Building CXX object renderdoc...les/rdoc.dir/maths/formatpacking.cpp.o
[26/359] Building CXX object renderdoc...Files/rdoc.dir/android/jdwp_util.cpp.o
[26/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/matrix.cpp.o
[27/359] Building CXX object renderdoc...rdoc.dir/android/jdwp_connection.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/stringise.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/android/jdwp.h:27,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void JDWP::CommandData::Done()' at /build/renderdoc/src/renderdoc/renderdoc/android/jdwp.h:434:384:
/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/renderdoc/android/jdwp.h: In member function 'void JDWP::CommandData::Done()':
/build/renderdoc/src/renderdoc/renderdoc/android/jdwp.h:434:209: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void JDWP::CommandData::Done()' at /build/renderdoc/src/renderdoc/renderdoc/android/jdwp.h:434:364:
/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/renderdoc/android/jdwp.h: In member function 'void JDWP::CommandData::Done()':
/build/renderdoc/src/renderdoc/renderdoc/android/jdwp.h:434:209: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray<JDWP::EventFilter>&, JDWP::EventFilterFunction)' at /build/renderdoc/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:384:
/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/renderdoc/android/jdwp_connection.cpp: In member function 'JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray<JDWP::EventFilter>&, JDWP::EventFilterFunction)':
/build/renderdoc/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:207: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray<JDWP::EventFilter>&, JDWP::EventFilterFunction)' at /build/renderdoc/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:364:
/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/renderdoc/android/jdwp_connection.cpp: In member function 'JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray<JDWP::EventFilter>&, JDWP::EventFilterFunction)':
/build/renderdoc/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:207: note: 'failmsg' declared here
[27/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/vec.cpp.o
[28/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/camera.cpp.o
[28/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/os_specific.cpp.o
[29/359] Building CXX object renderdoc...les/rdoc.dir/maths/formatpacking.cpp.o
[29/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/app_api.cpp.o
[30/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/vec.cpp.o
[30/359] Building CXX object renderdoc...doc.dir/replay/basic_types_tests.cpp.o
[31/359] Building CXX object renderdoc...doc.dir/replay/basic_types_tests.cpp.o
[31/359] Building CXX object renderdoc.../rdoc.dir/replay/capture_options.cpp.o
[32/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/matrix.cpp.o
[32/359] Building CXX object renderdoc...les/rdoc.dir/replay/dummy_driver.cpp.o
[33/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/os_specific.cpp.o
[33/359] Building CXX object renderdoc...les/rdoc.dir/replay/capture_file.cpp.o
[34/359] Building CXX object renderdoc.../rdoc.dir/replay/capture_options.cpp.o
[34/359] Building CXX object renderdoc...les/rdoc.dir/replay/entry_points.cpp.o
[35/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/app_api.cpp.o
[35/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_driver.cpp.o
[36/359] Building CXX object renderdoc.../rdoc.dir/core/sparse_page_table.cpp.o
[36/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_output.cpp.o
[37/359] Building CXX object renderdoc...les/rdoc.dir/replay/capture_file.cpp.o
[37/359] Building CXX object renderdoc...doc.dir/replay/replay_controller.cpp.o
[38/359] Building CXX object renderdoc...les/rdoc.dir/replay/entry_points.cpp.o
[38/359] Building CXX object renderdoc...es/rdoc.dir/serialise/serialiser.cpp.o
[39/359] Building CXX object renderdoc...les/rdoc.dir/replay/dummy_driver.cpp.o
[39/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/lz4io.cpp.o
[40/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_output.cpp.o
[40/359] Building CXX object renderdoc...eFiles/rdoc.dir/serialise/zstdio.cpp.o
[41/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/lz4io.cpp.o
[41/359] Building CXX object renderdoc...iles/rdoc.dir/serialise/streamio.cpp.o
[42/359] Building CXX object renderdoc...eFiles/rdoc.dir/serialise/zstdio.cpp.o
[42/359] Building CXX object renderdoc...Files/rdoc.dir/serialise/rdcfile.cpp.o
[43/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_driver.cpp.o
[43/359] Building CXX object renderdoc...c.dir/serialise/codecs/xml_codec.cpp.o
[44/359] Building CXX object renderdoc...es/rdoc.dir/serialise/serialiser.cpp.o
[44/359] Building CXX object renderdoc...rialise/codecs/chrome_json_codec.cpp.o
[45/359] Building CXX object renderdoc...Files/rdoc.dir/core/replay_proxy.cpp.o
[45/359] Building CXX object renderdoc...rdoc.dir/serialise/comp_io_tests.cpp.o
[46/359] Building CXX object renderdoc...iles/rdoc.dir/serialise/streamio.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/stringise.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/replay_enums.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.h:29,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'bool StreamReader::ReadLargeBuffer(void*, uint64_t)' at /build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:298:368:
/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/renderdoc/serialise/streamio.cpp: In member function 'bool StreamReader::ReadLargeBuffer(void*, uint64_t)':
/build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:298:201: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'bool StreamReader::ReadLargeBuffer(void*, uint64_t)' at /build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:298:348:
/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/renderdoc/serialise/streamio.cpp: In member function 'bool StreamReader::ReadLargeBuffer(void*, uint64_t)':
/build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:298:201: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'RDResult FileWriter::Flush()' at /build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:684:374:
/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/renderdoc/serialise/streamio.cpp: In member function 'RDResult FileWriter::Flush()':
/build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:684:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'RDResult FileWriter::Flush()' at /build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:684:354:
/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/renderdoc/serialise/streamio.cpp: In member function 'RDResult FileWriter::Flush()':
/build/renderdoc/src/renderdoc/renderdoc/serialise/streamio.cpp:684:203: note: 'failmsg' declared here
[46/359] Building CXX object renderdoc...c.dir/serialise/serialiser_tests.cpp.o
[47/359] Building CXX object renderdoc...rdoc.dir/serialise/comp_io_tests.cpp.o
[47/359] Building CXX object renderdoc...doc.dir/serialise/streamio_tests.cpp.o
[48/359] Building CXX object renderdoc...c.dir/serialise/serialiser_tests.cpp.o
[48/359] Building CXX object renderdoc...les/rdoc.dir/shaders/controlflow.cpp.o
[49/359] Building CXX object renderdoc...rialise/codecs/chrome_json_codec.cpp.o
[49/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/strings/grisu2.cpp.o
[50/359] Building CXX object renderdoc...doc.dir/serialise/streamio_tests.cpp.o
[50/359] Building CXX object renderdoc...es/rdoc.dir/strings/string_utils.cpp.o
[51/359] Building CXX object renderdoc...Files/rdoc.dir/serialise/rdcfile.cpp.o
[51/359] Building CXX object renderdoc...iles/rdoc.dir/strings/utf8printf.cpp.o
[52/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/strings/grisu2.cpp.o
[52/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpgd.cpp.o
[53/359] Building CXX object renderdoc...c.dir/serialise/codecs/xml_codec.cpp.o
[53/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpge.cpp.o
[54/359] Building CXX object renderdoc...es/rdoc.dir/strings/string_utils.cpp.o
[54/359] Building CXX object renderdoc...es/rdoc.dir/3rdparty/catch/catch.cpp.o
[55/359] Building CXX object renderdoc...es/rdoc.dir/3rdparty/catch/catch.cpp.o
[55/359] Building CXX object renderdoc...doc.dir/3rdparty/pugixml/pugixml.cpp.o
[56/359] Building CXX object renderdoc...doc.dir/replay/replay_controller.cpp.o
[56/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/lz4/lz4.c.o
[57/359] Building CXX object renderdoc...iles/rdoc.dir/strings/utf8printf.cpp.o
[57/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/md5/md5.c.o
[58/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/md5/md5.c.o
[58/359] Building C object renderdoc/C...iles/rdoc.dir/3rdparty/miniz/miniz.c.o
[59/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpge.cpp.o
[59/359] Building CXX object renderdoc...dparty/superluminal/superluminal.cpp.o
[60/359] Building CXX object renderdoc...dparty/superluminal/superluminal.cpp.o
[60/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/debug.c.o
[61/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/debug.c.o
[61/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/entropy_common.c.o
[62/359] Building CXX object renderdoc...les/rdoc.dir/shaders/controlflow.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/shaders/controlflow.h:27,
from /build/renderdoc/src/renderdoc/renderdoc/shaders/controlflow.cpp:25:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void rdcshaders::Tangle::AddMergePointFromThreads()' at /build/renderdoc/src/renderdoc/renderdoc/shaders/controlflow.cpp:225:446:
/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/renderdoc/shaders/controlflow.cpp: In member function 'void rdcshaders::Tangle::AddMergePointFromThreads()':
/build/renderdoc/src/renderdoc/renderdoc/shaders/controlflow.cpp:225:249: note: 'failmsg' declared here
[62/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/error_private.c.o
[63/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/error_private.c.o
[63/359] Building C object renderdoc/C...doc.dir/3rdparty/zstd/fse_compress.c.o
[64/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/entropy_common.c.o
[64/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/fse_decompress.c.o
[65/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/fse_decompress.c.o
[65/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/hist.c.o
[66/359] Building C object renderdoc/C...doc.dir/3rdparty/zstd/fse_compress.c.o
[66/359] Building C object renderdoc/C...doc.dir/3rdparty/zstd/huf_compress.c.o
[67/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/hist.c.o
[67/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/huf_decompress.c.o
[68/359] Building C object renderdoc/C...doc.dir/3rdparty/zstd/huf_compress.c.o
[68/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/pool.c.o
[69/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/pool.c.o
[69/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/threading.c.o
[70/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/threading.c.o
[70/359] Building C object renderdoc/C...iles/rdoc.dir/3rdparty/zstd/xxhash.c.o
[71/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/huf_decompress.c.o
[71/359] Building C object renderdoc/C...rdoc.dir/3rdparty/zstd/zstd_common.c.o
[72/359] Building C object renderdoc/C...rdoc.dir/3rdparty/zstd/zstd_common.c.o
[72/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/zstd_compress.c.o
[73/359] Building C object renderdoc/C...iles/rdoc.dir/3rdparty/zstd/xxhash.c.o
[73/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstd_decompress.c.o
[74/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpgd.cpp.o
[74/359] Building C object renderdoc/C...dir/3rdparty/zstd/zstd_double_fast.c.o
[75/359] Building C object renderdoc/C...iles/rdoc.dir/3rdparty/miniz/miniz.c.o
/build/renderdoc/src/renderdoc/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.'
[75/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_fast.c.o
[76/359] Building CXX object renderdoc...doc.dir/3rdparty/pugixml/pugixml.cpp.o
[76/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_lazy.c.o
[77/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/lz4/lz4.c.o
[77/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_ldm.c.o
[78/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstd_decompress.c.o
[78/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_opt.c.o
[79/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/zstd_compress.c.o
[79/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstdmt_compress.c.o
[80/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_ldm.c.o
[80/359] Building C object renderdoc/C...les/rdoc.dir/3rdparty/stb/stb_impl.c.o
[81/359] Performing configure step for 'custom_swig'
[81/359] Building CXX object renderdoc...doc.dir/3rdparty/tinyexr/tinyexr.cpp.o
[82/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_fast.c.o
[82/359] Building C object renderdoc/C...ty/tinyfiledialogs/tinyfiledialogs.c.o
[83/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstdmt_compress.c.o
[83/359] Building CXX object renderdoc...ir/os/posix/linux/linux_stringio.cpp.o
[84/359] Building C object renderdoc/C...dir/3rdparty/zstd/zstd_double_fast.c.o
[84/359] Building CXX object renderdoc...r/os/posix/linux/linux_callstack.cpp.o
[85/359] Building CXX object renderdoc...ir/os/posix/linux/linux_stringio.cpp.o
[85/359] Building CXX object renderdoc...dir/os/posix/linux/linux_process.cpp.o
[86/359] Building CXX object renderdoc...r/os/posix/linux/linux_callstack.cpp.o
[86/359] Building CXX object renderdoc...r/os/posix/linux/linux_threading.cpp.o
[87/359] Building C object renderdoc/C...ty/tinyfiledialogs/tinyfiledialogs.c.o
[87/359] Building CXX object renderdoc...oc.dir/os/posix/linux/linux_hook.cpp.o
[88/359] Building CXX object renderdoc...r/os/posix/linux/linux_threading.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/os/os_specific.h:39,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'static Threading::Semaphore* Threading::Semaphore::Create()' at /build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_threading.cpp:77:72:
/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/renderdoc/os/posix/linux/linux_threading.cpp: In static member function 'static Threading::Semaphore* Threading::Semaphore::Create()':
/build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_threading.cpp:77:173: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'static Threading::Semaphore* Threading::Semaphore::Create()' at /build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_threading.cpp:77:52:
/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/renderdoc/os/posix/linux/linux_threading.cpp: In static member function 'static Threading::Semaphore* Threading::Semaphore::Create()':
/build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_threading.cpp:77:173: note: 'failmsg' declared here
[88/359] Building CXX object renderdoc...dir/os/posix/linux/linux_network.cpp.o
[89/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_lazy.c.o
[89/359] Building C object renderdoc/C...c.dir/3rdparty/plthook/plthook_elf.c.o
[90/359] 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/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/capture_options.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:33,
from /build/renderdoc/src/renderdoc/renderdoc/core/core.cpp:26:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 128; SerialiserMode sertype = SerialiserMode::Writing]' at /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:606:13,
inlined from 'void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Writing>]' at /build/renderdoc/src/renderdoc/renderdoc/replay/renderdoc_serialise.inl:518:16:
/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/renderdoc/core/core.cpp:38:
/build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h: In function 'void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Writing>]':
/build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:598:12: note: 'str' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 128; SerialiserMode sertype = SerialiserMode::Reading]' at /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:606:13,
inlined from 'void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Reading>]' at /build/renderdoc/src/renderdoc/renderdoc/replay/renderdoc_serialise.inl:518:16:
/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/renderdoc/serialise/serialiser.h: In function 'void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Reading>]':
/build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:598:12: note: 'str' declared here
[90/359] Building CXX object renderdoc.../rdoc.dir/os/posix/posix_network.cpp.o
[91/359] Building CXX object renderdoc...oc.dir/os/posix/linux/linux_hook.cpp.o
[91/359] Building CXX object renderdoc.../rdoc.dir/os/posix/posix_process.cpp.o
[92/359] Building CXX object renderdoc...dir/os/posix/linux/linux_process.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/data_types.h:29,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'bool StopChildAtMain(pid_t, bool*)' at /build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:355:358:
/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/renderdoc/os/posix/linux/linux_process.cpp: In function 'bool StopChildAtMain(pid_t, bool*)':
/build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:355:193: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'bool StopChildAtMain(pid_t, bool*)' at /build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:355:338:
/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/renderdoc/os/posix/linux/linux_process.cpp: In function 'bool StopChildAtMain(pid_t, bool*)':
/build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:355:193: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'bool StopChildAtMain(pid_t, bool*)' at /build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:348:358:
/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/renderdoc/os/posix/linux/linux_process.cpp: In function 'bool StopChildAtMain(pid_t, bool*)':
/build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:348:193: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'bool StopChildAtMain(pid_t, bool*)' at /build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:348:338:
/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/renderdoc/os/posix/linux/linux_process.cpp: In function 'bool StopChildAtMain(pid_t, bool*)':
/build/renderdoc/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:348:193: note: 'failmsg' declared here
[92/359] Building CXX object renderdoc...rdoc.dir/os/posix/posix_stringio.cpp.o
[93/359] Building CXX object renderdoc...dir/os/posix/linux/linux_network.cpp.o
[93/359] Building CXX object renderdoc...doc.dir/os/posix/posix_threading.cpp.o
[94/359] Building C object renderdoc/C...c.dir/3rdparty/plthook/plthook_elf.c.o
[94/359] Building CXX object renderdoc...compressonator/BC1_Encode_kernel.cpp.o
[95/359] Building CXX object renderdoc...doc.dir/os/posix/posix_threading.cpp.o
[95/359] Building CXX object renderdoc...compressonator/BC2_Encode_kernel.cpp.o
[96/359] Building CXX object renderdoc.../rdoc.dir/os/posix/posix_network.cpp.o
[96/359] Building CXX object renderdoc...compressonator/BC3_Encode_kernel.cpp.o
[97/359] Building CXX object renderdoc...rdoc.dir/os/posix/posix_stringio.cpp.o
[97/359] Building CXX object renderdoc...compressonator/BC4_Encode_kernel.cpp.o
[98/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_opt.c.o
[98/359] Building CXX object renderdoc...compressonator/BC5_Encode_kernel.cpp.o
[99/359] Building CXX object renderdoc...doc.dir/3rdparty/tinyexr/tinyexr.cpp.o
[99/359] Building CXX object renderdoc...compressonator/BC6_Encode_kernel.cpp.o
[100/359] Building CXX object renderdo...compressonator/BC2_Encode_kernel.cpp.o
[100/359] Building CXX object renderdo...compressonator/BC7_Encode_Kernel.cpp.o
[101/359] Building CXX object renderdo...compressonator/BC1_Encode_kernel.cpp.o
[101/359] Building CXX object renderdo...Files/rdoc.dir/data/glsl_shaders.cpp.o
[102/359] Building CXX object renderdo.../rdoc.dir/os/posix/posix_process.cpp.o
[102/359] Building CXX object renderdo.../rdoc_version.dir/replay/version.cpp.o
[103/359] Building CXX object renderdo...compressonator/BC3_Encode_kernel.cpp.o
[103/359] Linking CXX static library renderdoc/librenderdoc_libentry.a
[104/359] Linking CXX static library renderdoc/librenderdoc_libentry.a
[104/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_common.cpp.o
[105/359] Building CXX object renderdo.../rdoc_version.dir/replay/version.cpp.o
[105/359] Building CXX object renderdo...akeFiles/rdoc_gl.dir/gl_counters.cpp.o
[106/359] Building CXX object renderdo...compressonator/BC4_Encode_kernel.cpp.o
[106/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_debug.cpp.o
[107/359] Building CXX object renderdo...compressonator/BC5_Encode_kernel.cpp.o
[107/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_postvs.cpp.o
[108/359] Building CXX object renderdo...Files/rdoc.dir/data/glsl_shaders.cpp.o
[108/359] Building CXX object renderdo...MakeFiles/rdoc_gl.dir/gl_overlay.cpp.o
[109/359] Building CXX object renderdo...compressonator/BC7_Encode_Kernel.cpp.o
[109/359] Building CXX object renderdo...iles/rdoc_gl.dir/gl_outputwindow.cpp.o
[110/359] Building CXX object renderdo...akeFiles/rdoc_gl.dir/gl_counters.cpp.o
/build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_counters.cpp: In member function 'void GLReplay::_ZN8GLReplay10FillTimersER16GLCounterContextRK17ActionDescriptionRK8rdcarrayI10GPUCounterE.part.0(GLCounterContext&, const ActionDescription&, const rdcarray<GPUCounter>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_counters.cpp:324:30: warning: array subscript GPUCounter::ASInvocations is above array bounds of 'RDCGLenum [14]' [-Warray-bounds=]
/build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_counters.cpp:252:11: note: while referencing 'glCounters'
/build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_counters.cpp:324:30: warning: array subscript GPUCounter::MSInvocations is above array bounds of 'RDCGLenum [14]' [-Warray-bounds=]
/build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_counters.cpp:252:11: note: while referencing 'glCounters'
[110/359] Building CXX object renderdo...iles/rdoc_gl.dir/gl_pixelhistory.cpp.o
[111/359] Building CXX object renderdo...compressonator/BC6_Encode_kernel.cpp.o
[111/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendermesh.cpp.o
[112/359] Building C object renderdoc/...les/rdoc.dir/3rdparty/stb/stb_impl.c.o
In file included from /build/renderdoc/src/renderdoc/renderdoc/3rdparty/stb/stb_impl.c:22:
/build/renderdoc/src/renderdoc/renderdoc/3rdparty/stb/stb_image.h: In function 'stbi__parse_png_file':
/build/renderdoc/src/renderdoc/renderdoc/3rdparty/stb/stb_image.h:5166:56: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/3rdparty/stb/stb_image.h:5082:25: note: at offset 3 into destination object 'tc' of size 3
[112/359] Building CXX object renderdo...les/rdoc_gl.dir/gl_rendertexture.cpp.o
[113/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_debug.cpp.o
[113/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendertext.cpp.o
[114/359] Building CXX object renderdo...MakeFiles/rdoc_gl.dir/gl_overlay.cpp.o
[114/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_msaa_array_conv.cpp.o
[115/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_postvs.cpp.o
[115/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_driver.cpp.o
[116/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_common.cpp.o
[116/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_initstate.cpp.o
[117/359] Building CXX object renderdo...iles/rdoc_gl.dir/gl_outputwindow.cpp.o
[117/359] Building CXX object renderdo...MakeFiles/rdoc_gl.dir/gl_manager.cpp.o
[118/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendermesh.cpp.o
[118/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_renderstate.cpp.o
[119/359] Building CXX object renderdo...les/rdoc_gl.dir/gl_rendertexture.cpp.o
[119/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_replay.cpp.o
[120/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendertext.cpp.o
[120/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_resources.cpp.o
[121/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_msaa_array_conv.cpp.o
[121/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_program_iterate.cpp.o
[122/359] Building CXX object renderdo...iles/rdoc_gl.dir/gl_pixelhistory.cpp.o
[122/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_shader_refl.cpp.o
[123/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_resources.cpp.o
[123/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_stringise.cpp.o
[124/359] Building CXX object renderdo...MakeFiles/rdoc_gl.dir/gl_manager.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcflatmap.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:33,
from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_manager.h:28,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:322:
/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/renderdoc/core/resource_manager.h: In member function 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:302:
/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/renderdoc/core/resource_manager.h: In member function 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = GLResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:203: note: 'failmsg' declared here
[124/359] Building CXX object renderdo..._gl.dir/wrappers/gl_buffer_funcs.cpp.o
[125/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_initstate.cpp.o
[125/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_debug_funcs.cpp.o
[126/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_shader_refl.cpp.o
[126/359] Building CXX object renderdo...oc_gl.dir/wrappers/gl_draw_funcs.cpp.o
[127/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_renderstate.cpp.o
[127/359] Building CXX object renderdo...rdoc_gl.dir/wrappers/gl_emulated.cpp.o
[128/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_program_iterate.cpp.o
[128/359] Building CXX object renderdo...ir/wrappers/gl_framebuffer_funcs.cpp.o
[129/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_replay.cpp.o
[129/359] Building CXX object renderdo...doc_gl.dir/wrappers/gl_get_funcs.cpp.o
[130/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_debug_funcs.cpp.o
[130/359] Building CXX object renderdo...gl.dir/wrappers/gl_interop_funcs.cpp.o
[131/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_stringise.cpp.o
[131/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_query_funcs.cpp.o
[132/359] Building CXX object renderdo...rdoc_gl.dir/wrappers/gl_emulated.cpp.o
[132/359] Building CXX object renderdo...gl.dir/wrappers/gl_sampler_funcs.cpp.o
[133/359] Building CXX object renderdo...doc_gl.dir/wrappers/gl_get_funcs.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/os/os_specific.h:39,
from /build/renderdoc/src/renderdoc/renderdoc/common/timing.h:30,
from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:29,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void WrappedOpenGL::glGetBufferPointerv(RDCGLenum, RDCGLenum, void**)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:703:412:
/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/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp: In member function 'void WrappedOpenGL::glGetBufferPointerv(RDCGLenum, RDCGLenum, void**)':
/build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:703:313: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void WrappedOpenGL::glGetNamedBufferPointervEXT(GLuint, RDCGLenum, void**)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:1409:410:
/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/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp: In member function 'void WrappedOpenGL::glGetNamedBufferPointervEXT(GLuint, RDCGLenum, void**)':
/build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_get_funcs.cpp:1409:311: note: 'failmsg' declared here
[133/359] Building CXX object renderdo..._gl.dir/wrappers/gl_shader_funcs.cpp.o
[134/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_driver.cpp.o
[134/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_state_funcs.cpp.o
[135/359] Building CXX object renderdo...ir/wrappers/gl_framebuffer_funcs.cpp.o
[135/359] Building CXX object renderdo...gl.dir/wrappers/gl_texture_funcs.cpp.o
[136/359] Building CXX object renderdo..._gl.dir/wrappers/gl_buffer_funcs.cpp.o
[136/359] Building CXX object renderdo...gl.dir/wrappers/gl_uniform_funcs.cpp.o
[137/359] Building CXX object renderdo...oc_gl.dir/wrappers/gl_draw_funcs.cpp.o
[137/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_hooks.cpp.o
[138/359] Building CXX object renderdo...gl.dir/wrappers/gl_sampler_funcs.cpp.o
[138/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/glx_platform.cpp.o
[139/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_query_funcs.cpp.o
[139/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/glx_hooks.cpp.o
[140/359] Building CXX object renderdo...gl.dir/wrappers/gl_interop_funcs.cpp.o
[140/359] Building CXX object renderdo...es/rdoc_gl.dir/glx_fake_vk_hooks.cpp.o
[141/359] Building CXX object renderdo...es/rdoc_gl.dir/glx_fake_vk_hooks.cpp.o
[141/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/egl_platform.cpp.o
[142/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_state_funcs.cpp.o
[142/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/egl_hooks.cpp.o
[143/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/glx_platform.cpp.o
[143/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_common.cpp.o
[144/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/glx_hooks.cpp.o
[144/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_next_chains.cpp.o
[145/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/egl_platform.cpp.o
[145/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_core.cpp.o
[146/359] Building CXX object renderdo...gl.dir/wrappers/gl_uniform_funcs.cpp.o
[146/359] Building CXX object renderdo...iles/rdoc_vulkan.dir/vk_counters.cpp.o
[147/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/egl_hooks.cpp.o
[147/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_debug.cpp.o
[148/359] Building CXX object renderdo..._gl.dir/wrappers/gl_shader_funcs.cpp.o
[148/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_postvs.cpp.o
[149/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_common.cpp.o
[149/359] Building CXX object renderdo...oc_vulkan.dir/vk_shader_feedback.cpp.o
[150/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_next_chains.cpp.o
[150/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_overlay.cpp.o
[151/359] Building CXX object renderdo...iles/rdoc_vulkan.dir/vk_counters.cpp.o
[151/359] Building CXX object renderdo...c_vulkan.dir/vk_msaa_buffer_conv.cpp.o
[152/359] Building CXX object renderdo...gl.dir/wrappers/gl_texture_funcs.cpp.o
[152/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_outputwindow.cpp.o
[153/359] Building CXX object renderdo...c_vulkan.dir/vk_msaa_buffer_conv.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/maths/matrix.h:32,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:704:
/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/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:427: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:684:
/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/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:328:427: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:706:
/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/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:429: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:686:
/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/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:121:429: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:706:
/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/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:429: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:686:
/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/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/renderdoc/driver/vulkan/vk_msaa_buffer_conv.cpp:491:429: note: 'failmsg' declared here
[153/359] Building CXX object renderdo...es/rdoc_vulkan.dir/vk_rendermesh.cpp.o
[154/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_debug.cpp.o
[154/359] Building CXX object renderdo...rdoc_vulkan.dir/vk_rendertexture.cpp.o
[155/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_overlay.cpp.o
[155/359] Building CXX object renderdo...es/rdoc_vulkan.dir/vk_rendertext.cpp.o
[156/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_outputwindow.cpp.o
[156/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_shader_cache.cpp.o
[157/359] Building CXX object renderdo...es/rdoc_vulkan.dir/vk_rendermesh.cpp.o
[157/359] Building CXX object renderdo...doc_vulkan.dir/vk_dispatchtables.cpp.o
[158/359] Building CXX object renderdo...rdoc_vulkan.dir/vk_rendertexture.cpp.o
[158/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_image_states.cpp.o
[159/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_core.cpp.o
[159/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_info.cpp.o
[160/359] Building CXX object renderdo...oc_vulkan.dir/vk_shader_feedback.cpp.o
[160/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_initstate.cpp.o
[161/359] Building CXX object renderdo...doc_vulkan.dir/vk_dispatchtables.cpp.o
[161/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_manager.cpp.o
[162/359] Building CXX object renderdo...es/rdoc_vulkan.dir/vk_rendertext.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/capture_options.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:33,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_rendertext.h:27,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_rendertext.cpp:25:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'VulkanTextRenderer::VulkanTextRenderer(WrappedVulkan*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_rendertext.cpp:264:374:
/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/renderdoc/driver/vulkan/vk_rendertext.cpp: In constructor 'VulkanTextRenderer::VulkanTextRenderer(WrappedVulkan*)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_rendertext.cpp:264:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'VulkanTextRenderer::VulkanTextRenderer(WrappedVulkan*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_rendertext.cpp:264:354:
/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/renderdoc/driver/vulkan/vk_rendertext.cpp: In constructor 'VulkanTextRenderer::VulkanTextRenderer(WrappedVulkan*)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_rendertext.cpp:264:203: note: 'failmsg' declared here
[162/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_memory.cpp.o
[163/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_shader_cache.cpp.o
[163/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_pixelhistory.cpp.o
[164/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_image_states.cpp.o
[164/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_replay.cpp.o
[165/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_postvs.cpp.o
[165/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_resources.cpp.o
[166/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_memory.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/core/settings.h:27,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void WrappedVulkan::ChooseMemoryIndices()' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:159: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/renderdoc/driver/vulkan/vk_memory.cpp: In member function 'void WrappedVulkan::ChooseMemoryIndices()':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:150:12: note: 'selected' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:322:
/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/renderdoc/driver/vulkan/vk_resources.h:30,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_acceleration_structure.h:27,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:32,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:26:
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h: In member function 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:302:
/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/renderdoc/core/resource_manager.h: In member function 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:203: note: 'failmsg' declared here
[166/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_shaderdebug.cpp.o
[167/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_manager.cpp.o
[167/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_state.cpp.o
[168/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_info.cpp.o
[168/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_serialise.cpp.o
[169/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_initstate.cpp.o
[169/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_stringise.cpp.o
[170/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_resources.cpp.o
[170/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_layer.cpp.o
[171/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_state.cpp.o
[171/359] Building CXX object renderdo...an.dir/vk_acceleration_structure.cpp.o
[172/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_pixelhistory.cpp.o
[172/359] Building CXX object renderdo...rdoc_vulkan.dir/imagestate_tests.cpp.o
[173/359] Building CXX object renderdo...rdoc_vulkan.dir/imagestate_tests.cpp.o
[173/359] Building CXX object renderdo...es/rdoc_vulkan.dir/imgrefs_tests.cpp.o
[174/359] Building CXX object renderdo...es/rdoc_vulkan.dir/imgrefs_tests.cpp.o
[174/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_cmd_funcs.cpp.o
[175/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_layer.cpp.o
In file included from /build/renderdoc/src/renderdoc/renderdoc/os/os_specific.h:41,
from /build/renderdoc/src/renderdoc/renderdoc/common/threading.h:29,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'virtual void VulkanHook::OptionsUpdated()' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:192:96:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '4707479106212547414' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'virtual void VulkanHook::OptionsUpdated()' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:192:96:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '4707479106212547414' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'virtual void VulkanHook::RegisterHooks()' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:120:86:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '6864977054443718980' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'virtual void VulkanHook::RegisterHooks()' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:120:86:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '6864977054443718980' [-Wfree-nonheap-object]
[175/359] Building CXX object renderdo...dir/wrappers/vk_descriptor_funcs.cpp.o
[176/359] Building CXX object renderdo...an.dir/vk_acceleration_structure.cpp.o
[176/359] Building CXX object renderdo...kan.dir/wrappers/vk_device_funcs.cpp.o
[177/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_stringise.cpp.o
[177/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_draw_funcs.cpp.o
[178/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_replay.cpp.o
[178/359] Building CXX object renderdo...an.dir/wrappers/vk_dynamic_funcs.cpp.o
[179/359] Building CXX object renderdo...dir/wrappers/vk_descriptor_funcs.cpp.o
In file included from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:30,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:25:
In member function 'void rdcbytetrie<Value, MaxKeySize>::NodeOrLeaf::SetPrefixLength(uint16_t) [with Value = DescriptorTrieNode; short unsigned int MaxKeySize = 256]',
inlined from 'rdcbytetrie<Value, MaxKeySize>::Leaf::Leaf(uint16_t) [with Value = DescriptorTrieNode; short unsigned int MaxKeySize = 256]' at /build/renderdoc/src/renderdoc/renderdoc/core/rdcbytetrie.h:232:59,
inlined from 'rdcbytetrie<Value, MaxKeySize>::Leaf* rdcbytetrie<Value, MaxKeySize>::MakeLeaf(const Key&) [with Value = DescriptorTrieNode; short unsigned int MaxKeySize = 256]' at /build/renderdoc/src/renderdoc/renderdoc/core/rdcbytetrie.h:300:5:
/build/renderdoc/src/renderdoc/renderdoc/core/rdcbytetrie.h:176:20: warning: '*(rdcbytetrie<DescriptorTrieNode, 256>::NodeOrLeaf*)ret.rdcbytetrie<DescriptorTrieNode>::NodeOrLeaf::v.DescriptorTrieNode::_trie' is used uninitialized [-Wuninitialized]
[179/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_get_funcs.cpp.o
[180/359] Building CXX object renderdo...an.dir/wrappers/vk_dynamic_funcs.cpp.o
[180/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_misc_funcs.cpp.o
[181/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_draw_funcs.cpp.o
[181/359] Building CXX object renderdo...lkan.dir/wrappers/vk_queue_funcs.cpp.o
[182/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_shaderdebug.cpp.o
In file included from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:30:
In function 'void setIntComp(ShaderVariable&, uint32_t, int32_t)',
inlined from 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:519:19:
/build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:193:22: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp: In member function 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:461:20: note: at offset 176 into destination object 'output' of size 184
In function 'void setIntComp(ShaderVariable&, uint32_t, int32_t)',
inlined from 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:519:19:
/build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:193:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp: In member function 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:461:20: note: at offset 192 into destination object 'output' of size 184
In function 'void setIntComp(ShaderVariable&, uint32_t, int32_t)',
inlined from 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:519:19:
/build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:193:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp: In member function 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:461:20: note: at offset 208 into destination object 'output' of size 184
In function 'void setIntComp(ShaderVariable&, uint32_t, int32_t)',
inlined from 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:519:19:
/build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:193:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp: In member function 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:461:20: note: at offset 224 into destination object 'output' of size 184
In function 'void setIntComp(ShaderVariable&, uint32_t, int32_t)',
inlined from 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:519:19:
/build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:193:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp: In member function 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:461:20: note: at offset 240 into destination object 'output' of size 184
In function 'void setIntComp(ShaderVariable&, uint32_t, int32_t)',
inlined from 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:519:19:
/build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:193:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp: In member function 'virtual bool VulkanAPIWrapper::WriteTexel(ShaderBindIndex, const ShaderVariable&, uint32_t, const ShaderVariable&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:461:20: note: at offset 256 into destination object 'output' of size 184
[182/359] Building CXX object renderdo...n.dir/wrappers/vk_resource_funcs.cpp.o
[183/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_get_funcs.cpp.o
[183/359] Building CXX object renderdo...kan.dir/wrappers/vk_shader_funcs.cpp.o
[184/359] Building CXX object renderdo...kan.dir/wrappers/vk_shader_funcs.cpp.o
[184/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_sync_funcs.cpp.o
[185/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_cmd_funcs.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/capture_options.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:33,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_common.h:80,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:25:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'static void ItemCopyHelper<T, true>::copyRange(T*, const T*, size_t) [with T = const unsigned int*]' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:90:11,
inlined from 'void rdcarray<T>::assign(const T*, size_t) [with T = const unsigned int*]' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:816:33,
inlined from 'rdcarray<T>::rdcarray(const T*, size_t) [with T = const unsigned int*]' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:8323: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)'
[185/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_wsi_funcs.cpp.o
[186/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_misc_funcs.cpp.o
[186/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_posix.cpp.o
[187/359] Building CXX object renderdo...lkan.dir/wrappers/vk_queue_funcs.cpp.o
[187/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_linux.cpp.o
[188/359] Building CXX object renderdo...n.dir/wrappers/vk_resource_funcs.cpp.o
[188/359] Building CXX object renderdo...s/rdoc_spirv.dir/glslang_compile.cpp.o
[189/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_linux.cpp.o
[189/359] Building CXX object renderdo...iles/rdoc_spirv.dir/spirv_common.cpp.o
[190/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_posix.cpp.o
In file included from /build/renderdoc/src/renderdoc/renderdoc/strings/string_utils.h:29,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:89:32:
/build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:101:32:
/build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:95:32:
/build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:107:32:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '8673741877794523990' [-Wfree-nonheap-object]
[190/359] Building CXX object renderdo...iles/rdoc_spirv.dir/spirv_editor.cpp.o
[191/359] Building CXX object renderdo...iles/rdoc_spirv.dir/spirv_common.cpp.o
[191/359] Building CXX object renderdo...keFiles/rdoc_spirv.dir/spirv_gen.cpp.o
[192/359] Building CXX object renderdo...s/rdoc_spirv.dir/glslang_compile.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.h:27,
from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp:25:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'uint32_t glslangGetProgramResourceIndex(glslang::TProgram*, ReflectionInterface, const char*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp:536:26:
/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 'unsuffixed' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp: In function 'uint32_t glslangGetProgramResourceIndex(glslang::TProgram*, ReflectionInterface, const char*)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp:535:14: note: 'unsuffixed' declared here
[192/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_compile.cpp.o
[193/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_compile.cpp.o
[193/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_debug_setup.cpp.o
[194/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_sync_funcs.cpp.o
[194/359] Building CXX object renderdo...oc_spirv.dir/spirv_debug_glsl450.cpp.o
[195/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_wsi_funcs.cpp.o
[195/359] Building CXX object renderdo...Files/rdoc_spirv.dir/spirv_debug.cpp.o
[196/359] Building CXX object renderdo...iles/rdoc_spirv.dir/spirv_editor.cpp.o
[196/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_reflect.cpp.o
[197/359] Building CXX object renderdo...oc_spirv.dir/spirv_debug_glsl450.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.h:27,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:378:
/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/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function 'ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:358:
/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/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function 'ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:402:
/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/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function 'ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:221: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:382:
/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/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function 'ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:221: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:378:
/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/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function 'ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:358:
/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/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function 'ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:203: note: 'failmsg' declared here
[197/359] Building CXX object renderdo...s/rdoc_spirv.dir/spirv_processor.cpp.o
[198/359] Building CXX object renderdo...s/rdoc_spirv.dir/spirv_processor.cpp.o
In file included from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.h:32,
from /build/renderdoc/src/renderdoc/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/renderdoc/driver/shaders/spirv/spirv_processor.cpp:568:26:
/build/renderdoc/src/renderdoc/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]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp: In member function 'virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:568:10: note: in this expression
In member function 'bool rdcstr::operator==(const char*) const',
inlined from 'virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:570:26:
/build/renderdoc/src/renderdoc/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]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp: In member function 'virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:570:10: note: in this expression
[198/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_disassemble.cpp.o
[199/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_reflect.cpp.o
[199/359] Building CXX object renderdo...s/rdoc_spirv.dir/spirv_stringise.cpp.o
[200/359] Building CXX object renderdo...s/rdoc_spirv.dir/spirv_stringise.cpp.o
[200/359] Building CXX object renderdo...party/glslang/SPIRV/GlslangToSpv.cpp.o
[201/359] Building CXX object renderdo...kan.dir/wrappers/vk_device_funcs.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/common/formatting.h:27,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:27,
from /build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1758:374:
/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/renderdoc/driver/vulkan/wrappers/../vk_resources.h:30,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_acceleration_structure.h:27,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:32:
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h: In member function 'typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1758:263: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1758:354:
/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/renderdoc/core/resource_manager.h: In member function 'typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1758:263: note: 'failmsg' declared here
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:891:154:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '8673741877794523990' [-Wfree-nonheap-object]
/build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:891:426:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '8673741877794523990' [-Wfree-nonheap-object]
/build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:210:17,
inlined from 'RDResult WrappedVulkan::Initialise(VkInitParams&, uint64_t, const ReplayOptions&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:369:30:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '7232592264678034262' [-Wfree-nonheap-object]
/build/renderdoc/src/renderdoc/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/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:4683:549:
/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/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:4683:248: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:4683:529:
/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/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:4683:248: note: 'failmsg' declared here
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1811:32:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '7232592264678034262' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1818:32:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '8313438535749159766' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1825:32:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '7448747407294024534' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1813:27:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '7232592264678034262' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1820:27:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '8313438535749159766' [-Wfree-nonheap-object]
In static member function 'static void rdcstr::deallocate(char*)',
inlined from 'rdcstr::~rdcstr()' at /build/renderdoc/src/renderdoc/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/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1827:27:
/build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '7448747407294024534' [-Wfree-nonheap-object]
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:322:
/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/renderdoc/core/resource_manager.h: In member function 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:203: note: 'failmsg' declared here
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11,
inlined from 'void rdcstr::resize(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12,
inlined from 'void rdcstr::pop_back()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13,
inlined from 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:302:
/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/renderdoc/core/resource_manager.h: In member function 'void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]':
/build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1920:203: note: 'failmsg' declared here
[201/359] Building CXX object renderdo...ty/glslang/SPIRV/InReadableOrder.cpp.o
[202/359] Building CXX object renderdo...ty/glslang/SPIRV/InReadableOrder.cpp.o
[202/359] Building CXX object renderdo...__/3rdparty/glslang/SPIRV/Logger.cpp.o
[203/359] Building CXX object renderdo...__/3rdparty/glslang/SPIRV/Logger.cpp.o
[203/359] Building CXX object renderdo...rdparty/glslang/SPIRV/SpvBuilder.cpp.o
[204/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_debug_setup.cpp.o
[204/359] Building CXX object renderdo.../3rdparty/glslang/SPIRV/SpvTools.cpp.o
[205/359] Building CXX object renderdo.../3rdparty/glslang/SPIRV/SpvTools.cpp.o
[205/359] Building CXX object renderdo...rty/glslang/SPIRV/SpvPostProcess.cpp.o
[206/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_disassemble.cpp.o
[206/359] Building CXX object renderdo...g/glslang/GenericCodeGen/CodeGen.cpp.o
[207/359] Building CXX object renderdo...g/glslang/GenericCodeGen/CodeGen.cpp.o
[207/359] Building CXX object renderdo...lang/glslang/GenericCodeGen/Link.cpp.o
[208/359] Building CXX object renderdo...rty/glslang/SPIRV/SpvPostProcess.cpp.o
[208/359] Building CXX object renderdo...lang/MachineIndependent/Constant.cpp.o
[209/359] Building CXX object renderdo...lang/glslang/GenericCodeGen/Link.cpp.o
[209/359] Building CXX object renderdo...g/MachineIndependent/glslang_tab.cpp.o
[210/359] Building CXX object renderdo...rdparty/glslang/SPIRV/SpvBuilder.cpp.o
[210/359] Building CXX object renderdo...lang/MachineIndependent/iomapper.cpp.o
[211/359] Building CXX object renderdo...lang/MachineIndependent/Constant.cpp.o
[211/359] Building CXX object renderdo...lang/MachineIndependent/InfoSink.cpp.o
[212/359] Building CXX object renderdo...lang/MachineIndependent/InfoSink.cpp.o
[212/359] Building CXX object renderdo...ng/MachineIndependent/Initialize.cpp.o
[213/359] Building CXX object renderdo...party/glslang/SPIRV/GlslangToSpv.cpp.o
In file included from /usr/include/c++/14.2.1/string:51,
from /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/GlslangToSpv.h:38,
from /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/GlslangToSpv.cpp:44:
In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = long unsigned int; _Up = long unsigned int; bool _IsMove = false]',
inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30,
inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42,
inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31,
inlined from '_OI std::copy(_II, _II, _OI) [with _II = long unsigned int*; _OI = long unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7,
inlined from 'std::vector<bool, _Alloc>::iterator std::vector<bool, _Alloc>::_M_copy_aligned(const_iterator, const_iterator, iterator) [with _Alloc = std::allocator<bool>]' at /usr/include/c++/14.2.1/bits/stl_bvector.h:1342:28,
inlined from 'void std::vector<bool, _Alloc>::_M_reallocate(size_type) [with _Alloc = std::allocator<bool>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1059:40,
inlined from 'void std::vector<bool, _Alloc>::reserve(size_type) [with _Alloc = std::allocator<bool>]' at /usr/include/c++/14.2.1/bits/stl_bvector.h:1130:17,
inlined from 'void spv::Instruction::reserveOperands(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/spvIR.h:103:26,
inlined from 'void spv::Function::setDebugLineInfo(spv::Id, int, int)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/spvIR.h:425:41:
/usr/include/c++/14.2.1/bits/stl_algobase.h:452:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' forming offset 8 is out of the bounds [0, 8] [-Warray-bounds=]
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-unreachable-code-break' may have been intended to silence earlier diagnostics
[213/359] Building CXX object renderdo.../MachineIndependent/Intermediate.cpp.o
[214/359] Building CXX object renderdo...lang/MachineIndependent/iomapper.cpp.o
[214/359] Building CXX object renderdo...ang/MachineIndependent/intermOut.cpp.o
[215/359] Building CXX object renderdo...ang/MachineIndependent/intermOut.cpp.o
[215/359] Building CXX object renderdo...achineIndependent/IntermTraverse.cpp.o
[216/359] Building CXX object renderdo.../MachineIndependent/Intermediate.cpp.o
[216/359] Building CXX object renderdo...lslang/MachineIndependent/limits.cpp.o
[217/359] Building CXX object renderdo...achineIndependent/IntermTraverse.cpp.o
[217/359] Building CXX object renderdo.../MachineIndependent/linkValidate.cpp.o
[218/359] Building CXX object renderdo...ng/MachineIndependent/Initialize.cpp.o
[218/359] Building CXX object renderdo...ng/MachineIndependent/parseConst.cpp.o
[219/359] Building CXX object renderdo...lslang/MachineIndependent/limits.cpp.o
[219/359] Building CXX object renderdo...hineIndependent/ParseContextBase.cpp.o
[220/359] Building CXX object renderdo...ng/MachineIndependent/parseConst.cpp.o
[220/359] Building CXX object renderdo...g/MachineIndependent/ParseHelper.cpp.o
[221/359] Building CXX object renderdo...hineIndependent/ParseContextBase.cpp.o
[221/359] Building CXX object renderdo...ang/MachineIndependent/PoolAlloc.cpp.o
[222/359] Building CXX object renderdo...ang/MachineIndependent/PoolAlloc.cpp.o
[222/359] Building CXX object renderdo...dependent/propagateNoContraction.cpp.o
[223/359] Building CXX object renderdo.../MachineIndependent/linkValidate.cpp.o
[223/359] Building CXX object renderdo...eIndependent/preprocessor/PpAtom.cpp.o
[224/359] Building CXX object renderdo...Files/rdoc_spirv.dir/spirv_debug.cpp.o
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp: In member function 'void rdcspv::ThreadState::StepNext(ShaderDebugState*, const rdcarray<rdcspv::ThreadState>&, const rdcarray<bool>&)':
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3396:72: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3396:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3396:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3396:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3396:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3396:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3358:72: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3358:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3358:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3358:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3358:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3358:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3350:71: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3350:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3350:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3350:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3350:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3350:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3342:72: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3342:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3342:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3342:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3342:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3342:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3334:71: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3334:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3334:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3334:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3334:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3334:71: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3317:72: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3317:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3317:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3317:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3317:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3317:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3300:72: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3300:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3300:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3300:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3300:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3300:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3387:72: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3387:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3387:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3387:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3387:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3387:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3407:72: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3407:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3407:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3407:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3407:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3407:72: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:3117:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:64: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:64: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:64: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:64: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:64: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:64: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:152: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:152: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:152: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:152: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:152: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2172:152: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2165:22: note: at offset 256 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2104:66: warning: writing 16 bytes into a region of size 8 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2094:22: note: at offset 176 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2104:66: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2094:22: note: at offset 192 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2104:66: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2094:22: note: at offset 208 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2104:66: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2094:22: note: at offset 224 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2104:66: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2094:22: note: at offset 240 into destination object 'var' of size 184
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2104:66: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=]
/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:2094:22: note: at offset 256 into destination object 'var' of size 184
[224/359] Building CXX object renderdo...dependent/preprocessor/PpContext.cpp.o
[225/359] Building CXX object renderdo...dependent/propagateNoContraction.cpp.o
[225/359] Building CXX object renderdo...chineIndependent/preprocessor/Pp.cpp.o
[226/359] Building CXX object renderdo...eIndependent/preprocessor/PpAtom.cpp.o
[226/359] Building CXX object renderdo...dependent/preprocessor/PpScanner.cpp.o
[227/359] Building CXX object renderdo...dependent/preprocessor/PpContext.cpp.o
[227/359] Building CXX object renderdo...ndependent/preprocessor/PpTokens.cpp.o
[228/359] Building CXX object renderdo...dependent/preprocessor/PpScanner.cpp.o
[228/359] Building CXX object renderdo...ng/MachineIndependent/reflection.cpp.o
[229/359] Building CXX object renderdo...ndependent/preprocessor/PpTokens.cpp.o
[229/359] Building CXX object renderdo...ng/MachineIndependent/RemoveTree.cpp.o
[230/359] Building CXX object renderdo...chineIndependent/preprocessor/Pp.cpp.o
[230/359] Building CXX object renderdo.../glslang/MachineIndependent/Scan.cpp.o
[231/359] Building CXX object renderdo...ng/MachineIndependent/RemoveTree.cpp.o
[231/359] Building CXX object renderdo...ng/MachineIndependent/ShaderLang.cpp.o
[232/359] Building CXX object renderdo.../glslang/MachineIndependent/Scan.cpp.o
[232/359] Building CXX object renderdo...chineIndependent/SpirvIntrinsics.cpp.o
[233/359] Building CXX object renderdo...ng/MachineIndependent/reflection.cpp.o
[233/359] Building CXX object renderdo...g/MachineIndependent/SymbolTable.cpp.o
[234/359] Building CXX object renderdo...chineIndependent/SpirvIntrinsics.cpp.o
[234/359] Building CXX object renderdo...lang/MachineIndependent/Versions.cpp.o
[235/359] Building CXX object renderdo...ng/MachineIndependent/ShaderLang.cpp.o
[235/359] Building CXX object renderdo...ang/MachineIndependent/attribute.cpp.o
[236/359] Building CXX object renderdo...g/MachineIndependent/SymbolTable.cpp.o
[236/359] Building CXX object renderdo...ng/ResourceLimits/ResourceLimits.cpp.o
[237/359] Building CXX object renderdo...ng/ResourceLimits/ResourceLimits.cpp.o
[237/359] Building CXX object renderdo...lslang/OSDependent/Unix/ossource.cpp.o
[238/359] Building CXX object renderdo...lslang/OSDependent/Unix/ossource.cpp.o
[238/359] Building CXX object renderdo...eFiles/rdoc_amd.dir/amd_counters.cpp.o
[239/359] Building CXX object renderdo...g/MachineIndependent/ParseHelper.cpp.o
[239/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_isa.cpp.o
[240/359] Building CXX object renderdo...ang/MachineIndependent/attribute.cpp.o
[240/359] Building CXX object renderdo...les/rdoc_amd.dir/amd_isa_devices.cpp.o
[241/359] Building CXX object renderdo...les/rdoc_amd.dir/amd_isa_devices.cpp.o
[241/359] Building CXX object renderdo...Files/rdoc_amd.dir/amd_isa_posix.cpp.o
[242/359] Building CXX object renderdo...Files/rdoc_amd.dir/amd_isa_posix.cpp.o
[242/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_rgp.cpp.o
[243/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_rgp.cpp.o
[243/359] Building CXX object renderdo...rdoc_intel.dir/intel_gl_counters.cpp.o
[244/359] Building CXX object renderdo...lang/MachineIndependent/Versions.cpp.o
[244/359] Building CXX object renderdo...s/rdoc_arm.dir/arm_counters_stub.cpp.o
[245/359] Building CXX object renderdo...eFiles/rdoc_amd.dir/amd_counters.cpp.o
[245/359] Building CXX object renderdo...keFiles/rdoc_nv.dir/nv_aftermath.cpp.o
[246/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_isa.cpp.o
[246/359] Building CXX object renderdo...doc_nv.dir/nv_counter_enumerator.cpp.o
[247/359] Building CXX object renderdo...s/rdoc_arm.dir/arm_counters_stub.cpp.o
[247/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_gl_counters.cpp.o
[248/359] Building CXX object renderdo...keFiles/rdoc_nv.dir/nv_aftermath.cpp.o
[248/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_vk_counters.cpp.o
[249/359] Building CXX object renderdo...rdoc_intel.dir/intel_gl_counters.cpp.o
[249/359] Performing build step for 'custom_swig'
[250/359] Building CXX object renderdo...doc_nv.dir/nv_counter_enumerator.cpp.o
[251/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_gl_counters.cpp.o
[252/359] Performing build step for 'custom_swig'
[252/359] Performing install step for 'custom_swig'
[253/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_vk_counters.cpp.o
[254/359] Building CXX object renderdo...g/MachineIndependent/glslang_tab.cpp.o
[255/359] Performing install step for 'custom_swig'
[255/359] Completed 'custom_swig'
[256/359] Completed 'custom_swig'
[256/359] Generating qrenderdoc_python.cxx, qrenderdoc.py
[256/359] Generating renderdoc_python.cxx, renderdoc.py
[257/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_serialise.cpp.o
In file included from /usr/include/string.h:548,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:28,
from /build/renderdoc/src/renderdoc/renderdoc/api/replay/capture_options.h:29,
from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:33,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_common.h:80,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_serialise.cpp:25:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Writing]' at /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:606: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/renderdoc/core/resource_manager.h:38,
from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_common.h:81:
/build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h: In function 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Writing]':
/build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:598:12: note: source object 'str' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Reading]' at /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:606: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/renderdoc/serialise/serialiser.h: In function 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Reading]':
/build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:598:12: note: source object 'str' of size 24
[258/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_hooks.cpp.o
[259/359] Generating qrenderdoc_python.cxx, qrenderdoc.py
Language subdirectory: python
Search paths:
./
/build/renderdoc/src/renderdoc/qrenderdoc/
/build/renderdoc/src/renderdoc/renderdoc/api/replay/
./swig_lib/python/
/build/renderdoc/src/renderdoc/build/share/swig/3.0.12/python/
./swig_lib/
/build/renderdoc/src/renderdoc/build/share/swig/3.0.12/
Preprocessing...
Starting language-specific parse...
Processing types...
C++ analysis...
Processing nested classes...
Generating wrappers...
[260/359] Generating renderdoc_python.cxx, renderdoc.py
Language subdirectory: python
Search paths:
./
/build/renderdoc/src/renderdoc/qrenderdoc/
/build/renderdoc/src/renderdoc/renderdoc/api/replay/
./swig_lib/python/
/build/renderdoc/src/renderdoc/build/share/swig/3.0.12/python/
./swig_lib/
/build/renderdoc/src/renderdoc/build/share/swig/3.0.12/
Preprocessing...
Starting language-specific parse...
Processing types...
C++ analysis...
Processing nested classes...
Generating wrappers...
[261/359] Building CXX object renderdo...keFiles/rdoc_spirv.dir/spirv_gen.cpp.o
distcc[4674] ERROR: compile /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_gen.cpp on 10.3.0.15:3932/8 failed
distcc[4674] (dcc_build_somewhere) Warning: remote compilation of '/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_gen.cpp' failed, retrying locally
distcc[4674] Warning: failed to distribute /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_gen.cpp to 10.3.0.15:3932/8, running locally instead
distcc[4674] (dcc_please_send_email_after_investigation) Warning: remote compilation of '/build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_gen.cpp' failed, retried locally and got a different result.
[261/359] Generating CMakeFiles/data.src/data/glsl/blit.vert.c
[261/359] Generating CMakeFiles/data.src/data/glsl/checkerboard.frag.c
[261/359] Generating CMakeFiles/data.src/data/glsl/depth_copy.frag.c
[261/359] Generating CMakeFiles/data.src/data/glsl/depth_copyms.frag.c
[261/359] Generating CMakeFiles/data.src/data/glsl/glsl_ubos.h.c
[261/359] Generating CMakeFiles/data.src/data/glsl/glsl_globals.h.c
[261/359] Generating CMakeFiles/data.src/data/glsl/fixedcol.frag.c
[261/359] Generating CMakeFiles/data.src/data/glsl/histogram.comp.c
[262/359] Generating CMakeFiles/data.src/data/glsl/blit.vert.c
[262/359] Generating CMakeFiles/data.src/data/glsl/mesh.comp.c
[263/359] Generating CMakeFiles/data.src/data/glsl/checkerboard.frag.c
[263/359] Generating CMakeFiles/data.src/data/glsl/mesh.frag.c
[264/359] Generating CMakeFiles/data.src/data/glsl/depth_copyms.frag.c
[264/359] Generating CMakeFiles/data.src/data/glsl/mesh.geom.c
[265/359] Generating CMakeFiles/data.src/data/glsl/depth_copy.frag.c
[265/359] Generating CMakeFiles/data.src/data/glsl/mesh.vert.c
[266/359] Generating CMakeFiles/data.src/data/glsl/glsl_ubos.h.c
[266/359] Generating CMakeFiles/data.src/data/glsl/minmaxresult.comp.c
[267/359] Generating CMakeFiles/data.src/data/glsl/fixedcol.frag.c
[267/359] Generating CMakeFiles/data.src/data/glsl/minmaxtile.comp.c
[268/359] Generating CMakeFiles/data.src/data/glsl/histogram.comp.c
[268/359] Generating CMakeFiles/data.src/data/glsl/quadresolve.frag.c
[269/359] Generating CMakeFiles/data.src/data/glsl/glsl_globals.h.c
[269/359] Generating CMakeFiles/data.src/data/glsl/quadwrite.frag.c
[270/359] Generating CMakeFiles/data.src/data/glsl/mesh.comp.c
[270/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_mscopy.comp.c
[271/359] Generating CMakeFiles/data.src/data/glsl/mesh.frag.c
[271/359] Generating CMakeFiles/data.s.../glsl/pixelhistory_mscopy_depth.comp.c
[272/359] Generating CMakeFiles/data.src/data/glsl/minmaxresult.comp.c
[272/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_primid.frag.c
[273/359] Generating CMakeFiles/data.src/data/glsl/quadresolve.frag.c
[273/359] Generating CMakeFiles/data.src/data/glsl/shaderdebug_sample.vert.c
[274/359] Generating CMakeFiles/data.src/data/glsl/minmaxtile.comp.c
[274/359] Generating CMakeFiles/data.src/data/glsl/texdisplay.frag.c
[275/359] Generating CMakeFiles/data.src/data/glsl/mesh.geom.c
[275/359] Generating CMakeFiles/data.src/data/glsl/texremap.frag.c
[276/359] Generating CMakeFiles/data.src/data/glsl/quadwrite.frag.c
[276/359] Generating CMakeFiles/data.src/data/glsl/gl_texsample.h.c
[277/359] Generating CMakeFiles/data.s.../glsl/pixelhistory_mscopy_depth.comp.c
[277/359] Generating CMakeFiles/data.src/data/glsl/gles_texsample.h.c
[278/359] Generating CMakeFiles/data.src/data/glsl/mesh.vert.c
[278/359] Generating CMakeFiles/data.src/data/glsl/vk_texsample.h.c
[279/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_mscopy.comp.c
[279/359] Generating CMakeFiles/data.src/data/glsl/gltext.frag.c
[280/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_primid.frag.c
[280/359] Generating CMakeFiles/data.src/data/glsl/gltext.vert.c
[281/359] Generating CMakeFiles/data.src/data/glsl/shaderdebug_sample.vert.c
[281/359] Generating CMakeFiles/data.src/data/glsl/vktext.frag.c
[282/359] Generating CMakeFiles/data.src/data/glsl/texdisplay.frag.c
[282/359] Generating CMakeFiles/data.src/data/glsl/vktext.vert.c
[283/359] Generating CMakeFiles/data.src/data/glsl/texremap.frag.c
[283/359] Generating CMakeFiles/data.src/data/glsl/array2ms.comp.c
[284/359] Generating CMakeFiles/data.src/data/glsl/gles_texsample.h.c
[284/359] Generating CMakeFiles/data.src/data/glsl/ms2array.comp.c
[285/359] Generating CMakeFiles/data.src/data/glsl/gl_texsample.h.c
[285/359] Generating CMakeFiles/data.src/data/glsl/trisize.frag.c
[286/359] Generating CMakeFiles/data.src/data/glsl/vk_texsample.h.c
[286/359] Generating CMakeFiles/data.src/data/glsl/trisize.geom.c
[287/359] Generating CMakeFiles/data.src/data/glsl/vktext.frag.c
[287/359] Generating CMakeFiles/data.src/data/glsl/deptharr2ms.frag.c
[288/359] Generating CMakeFiles/data.src/data/glsl/gltext.frag.c
[288/359] Generating CMakeFiles/data.src/data/glsl/depthms2arr.frag.c
[289/359] Generating CMakeFiles/data.src/data/glsl/gltext.vert.c
[289/359] Generating CMakeFiles/data.src/data/glsl/discard.frag.c
[290/359] Generating CMakeFiles/data.src/data/glsl/vktext.vert.c
[290/359] Generating CMakeFiles/data.src/data/glsl/vk_ms2buffer.comp.c
[291/359] Generating CMakeFiles/data.src/data/glsl/array2ms.comp.c
[291/359] Generating CMakeFiles/data.src/data/glsl/vk_depthms2buffer.comp.c
[292/359] Generating CMakeFiles/data.src/data/glsl/ms2array.comp.c
[292/359] Generating CMakeFiles/data.src/data/glsl/vk_buffer2ms.comp.c
[293/359] Generating CMakeFiles/data.src/data/glsl/trisize.geom.c
[293/359] Generating CMakeFiles/data.src/data/glsl/vk_depthbuf2ms.frag.c
[294/359] Generating CMakeFiles/data.src/data/glsl/depthms2arr.frag.c
[294/359] Generating CMakeFiles/data.src/data/sourcecodepro.ttf.c
[295/359] Generating CMakeFiles/data.src/data/glsl/trisize.frag.c
[295/359] Generating CMakeFiles/data.src/driver/vulkan/renderdoc.json.c
[296/359] Generating CMakeFiles/data.src/data/glsl/vk_depthms2buffer.comp.c
[297/359] Generating CMakeFiles/data.src/data/glsl/deptharr2ms.frag.c
[298/359] Generating CMakeFiles/data.src/data/glsl/vk_buffer2ms.comp.c
[299/359] Generating CMakeFiles/data.src/data/glsl/vk_ms2buffer.comp.c
[300/359] Generating CMakeFiles/data.src/data/glsl/discard.frag.c
[301/359] Generating CMakeFiles/data.src/data/glsl/vk_depthbuf2ms.frag.c
[302/359] Generating CMakeFiles/data.src/driver/vulkan/renderdoc.json.c
[303/359] Generating CMakeFiles/data.src/data/sourcecodepro.ttf.c
[303/359] Building C object renderdoc/...Files/data.src/data/glsl/blit.vert.c.o
[303/359] Building C object renderdoc/...ta.src/data/glsl/checkerboard.frag.c.o
[303/359] Building C object renderdoc/...data.src/data/glsl/depth_copy.frag.c.o
[303/359] Building C object renderdoc/...ta.src/data/glsl/depth_copyms.frag.c.o
[303/359] Building C object renderdoc/...les/data.src/data/glsl/glsl_ubos.h.c.o
[303/359] Building C object renderdoc/.../data.src/data/glsl/glsl_globals.h.c.o
[303/359] Building C object renderdoc/...s/data.src/data/glsl/fixedcol.frag.c.o
[303/359] Building C object renderdoc/.../data.src/data/glsl/histogram.comp.c.o
[304/359] Building C object renderdoc/...les/data.src/data/glsl/glsl_ubos.h.c.o
[304/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.comp.c.o
[305/359] Building C object renderdoc/...Files/data.src/data/glsl/blit.vert.c.o
[305/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.frag.c.o
[306/359] Building C object renderdoc/...data.src/data/glsl/depth_copy.frag.c.o
[306/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.geom.c.o
[307/359] Building C object renderdoc/...ta.src/data/glsl/checkerboard.frag.c.o
[307/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.vert.c.o
[308/359] Building C object renderdoc/...ta.src/data/glsl/depth_copyms.frag.c.o
[308/359] Building C object renderdoc/...ta.src/data/glsl/minmaxresult.comp.c.o
[309/359] Building C object renderdoc/...s/data.src/data/glsl/fixedcol.frag.c.o
[309/359] Building C object renderdoc/...data.src/data/glsl/minmaxtile.comp.c.o
[310/359] Building C object renderdoc/.../data.src/data/glsl/glsl_globals.h.c.o
[310/359] Building C object renderdoc/...ata.src/data/glsl/quadresolve.frag.c.o
[311/359] Building C object renderdoc/.../data.src/data/glsl/histogram.comp.c.o
[311/359] Building C object renderdoc/.../data.src/data/glsl/quadwrite.frag.c.o
[312/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.frag.c.o
[312/359] Building C object renderdoc/...data/glsl/pixelhistory_mscopy.comp.c.o
[313/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.comp.c.o
[313/359] Building C object renderdoc/...lsl/pixelhistory_mscopy_depth.comp.c.o
[314/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.geom.c.o
[314/359] Building C object renderdoc/...data/glsl/pixelhistory_primid.frag.c.o
[315/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.vert.c.o
[315/359] Building C object renderdoc/.../data/glsl/shaderdebug_sample.vert.c.o
[316/359] Building C object renderdoc/...ta.src/data/glsl/minmaxresult.comp.c.o
[316/359] Building C object renderdoc/...data.src/data/glsl/texdisplay.frag.c.o
[317/359] Building C object renderdoc/...data.src/data/glsl/minmaxtile.comp.c.o
[317/359] Building C object renderdoc/...s/data.src/data/glsl/texremap.frag.c.o
[318/359] Building C object renderdoc/...ata.src/data/glsl/quadresolve.frag.c.o
[318/359] Building C object renderdoc/.../data.src/data/glsl/gl_texsample.h.c.o
[319/359] Building C object renderdoc/.../data.src/data/glsl/quadwrite.frag.c.o
[319/359] Building C object renderdoc/...ata.src/data/glsl/gles_texsample.h.c.o
[320/359] Building C object renderdoc/...lsl/pixelhistory_mscopy_depth.comp.c.o
[320/359] Building C object renderdoc/.../data.src/data/glsl/vk_texsample.h.c.o
[321/359] Building C object renderdoc/...data/glsl/pixelhistory_mscopy.comp.c.o
[321/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.frag.c.o
[322/359] Building C object renderdoc/.../data/glsl/shaderdebug_sample.vert.c.o
[322/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.vert.c.o
[323/359] Building C object renderdoc/...data/glsl/pixelhistory_primid.frag.c.o
[323/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.frag.c.o
[324/359] Building C object renderdoc/...s/data.src/data/glsl/texremap.frag.c.o
[324/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.vert.c.o
[325/359] Building C object renderdoc/.../data.src/data/glsl/gl_texsample.h.c.o
[325/359] Building C object renderdoc/...s/data.src/data/glsl/array2ms.comp.c.o
[326/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.frag.c.o
[326/359] Building C object renderdoc/...s/data.src/data/glsl/ms2array.comp.c.o
[327/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.vert.c.o
[327/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.frag.c.o
[328/359] Building C object renderdoc/...data.src/data/glsl/texdisplay.frag.c.o
[328/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.geom.c.o
[329/359] Building C object renderdoc/.../data.src/data/glsl/vk_texsample.h.c.o
[329/359] Building C object renderdoc/...ata.src/data/glsl/deptharr2ms.frag.c.o
[330/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.frag.c.o
[330/359] Building C object renderdoc/...ata.src/data/glsl/depthms2arr.frag.c.o
[331/359] Building C object renderdoc/...ata.src/data/glsl/gles_texsample.h.c.o
[331/359] Building C object renderdoc/...es/data.src/data/glsl/discard.frag.c.o
[332/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.vert.c.o
[332/359] Building C object renderdoc/...ta.src/data/glsl/vk_ms2buffer.comp.c.o
[333/359] Building C object renderdoc/...s/data.src/data/glsl/ms2array.comp.c.o
[333/359] Building C object renderdoc/...c/data/glsl/vk_depthms2buffer.comp.c.o
[334/359] Building C object renderdoc/...s/data.src/data/glsl/array2ms.comp.c.o
[334/359] Building C object renderdoc/...ta.src/data/glsl/vk_buffer2ms.comp.c.o
[335/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.frag.c.o
[335/359] Building C object renderdoc/....src/data/glsl/vk_depthbuf2ms.frag.c.o
[336/359] Building C object renderdoc/...ata.src/data/glsl/depthms2arr.frag.c.o
[336/359] Building C object renderdoc/...es/data.src/data/sourcecodepro.ttf.c.o
[337/359] Building C object renderdoc/...es/data.src/data/glsl/discard.frag.c.o
[337/359] Building C object renderdoc/...a.src/driver/vulkan/renderdoc.json.c.o
[338/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.geom.c.o
[338/359] Building CXX object qrenderd...erdoc.dir/__/__/renderdoc_python.cxx.o
[339/359] Building C object renderdoc/...ta.src/data/glsl/vk_ms2buffer.comp.c.o
[339/359] Building CXX object qrenderd.../_renderdoc.dir/pyrenderdoc_stub.cpp.o
[340/359] Building C object renderdoc/...ata.src/data/glsl/deptharr2ms.frag.c.o
[340/359] Building CXX object qrenderd...erdoc.dir/__/__/renderdoc_python.cxx.o
[341/359] Building C object renderdoc/...c/data/glsl/vk_depthms2buffer.comp.c.o
[341/359] Building CXX object qrenderd...rdoc.dir/__/__/qrenderdoc_python.cxx.o
[342/359] Building C object renderdoc/....src/data/glsl/vk_depthbuf2ms.frag.c.o
[342/359] Building CXX object qrenderd..._qrenderdoc.dir/pyrenderdoc_stub.cpp.o
[343/359] Building C object renderdoc/...ta.src/data/glsl/vk_buffer2ms.comp.c.o
[343/359] Building CXX object qrenderd.../_qrenderdoc.dir/qrenderdoc_stub.cpp.o
[344/359] Building C object renderdoc/...a.src/driver/vulkan/renderdoc.json.c.o
[344/359] Building CXX object renderdo...es/renderdoccmd.dir/renderdoccmd.cpp.o
[345/359] Building C object renderdoc/...es/data.src/data/sourcecodepro.ttf.c.o
[345/359] Linking CXX shared library lib/librenderdoc.so
[346/359] Building CXX object qrenderd.../_qrenderdoc.dir/qrenderdoc_stub.cpp.o
[346/359] Building CXX object renderdo...derdoccmd.dir/renderdoccmd_linux.cpp.o
[347/359] Building CXX object renderdo...derdoccmd.dir/renderdoccmd_linux.cpp.o
[348/359] Building CXX object qrenderd..._qrenderdoc.dir/pyrenderdoc_stub.cpp.o
[349/359] Building CXX object qrenderd.../_renderdoc.dir/pyrenderdoc_stub.cpp.o
[350/359] Linking CXX shared library lib/librenderdoc.so
[350/359] Generating RenderDoc.icns
[351/359] Generating RenderDoc.icns
[351/359] Generating QRenderDoc
[352/359] Building CXX object renderdo...es/renderdoccmd.dir/renderdoccmd.cpp.o
[352/359] Linking CXX executable bin/renderdoccmd
[353/359] Linking CXX executable bin/renderdoccmd
[354/359] Building CXX object qrenderd...rdoc.dir/__/__/qrenderdoc_python.cxx.o
In file included from /usr/include/string.h:548,
from /usr/include/python3.13/Python.h:40,
from /build/renderdoc/src/renderdoc/build/qrenderdoc/qrenderdoc_python.cxx:187:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'void rdcstr::ensure_mutable(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:164:8,
inlined from 'char* rdcstr::data()' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]' at /build/renderdoc/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]' at /build/renderdoc/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = ExtensionMetadata]' at /build/renderdoc/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ExtensionMetadata]' at /build/renderdoc/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ExtensionMetadata]' at /build/renderdoc/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ExtensionMetadata>]' at /build/renderdoc/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ExtensionMetadata>]' at /build/renderdoc/src/renderdoc/qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
[355/359] Building CXX object qrenderd...erdoc.dir/__/__/renderdoc_python.cxx.o
[355/359] Linking CXX shared library lib/qrenderdoc.so
[356/359] Building CXX object qrenderd...erdoc.dir/__/__/renderdoc_python.cxx.o
[356/359] Linking CXX shared library lib/renderdoc.so
[357/359] Linking CXX shared library lib/qrenderdoc.so
[358/359] Linking CXX shared library lib/renderdoc.so
[359/359] Generating QRenderDoc
Info: creating stash file /build/renderdoc/src/renderdoc/build/qrenderdoc/.qmake.stash
uic ../../qrenderdoc/Windows/Dialogs/CrashDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/UpdateDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/AboutDialog.ui
uic ../../qrenderdoc/Windows/MainWindow.ui
uic ../../qrenderdoc/Windows/EventBrowser.ui
uic ../../qrenderdoc/Windows/TextureViewer.ui
uic ../../qrenderdoc/Widgets/ResourcePreview.ui
uic ../../qrenderdoc/Widgets/ThumbnailStrip.ui
uic ../../qrenderdoc/Widgets/ReplayOptionsSelector.ui
uic ../../qrenderdoc/Windows/Dialogs/TextureSaveDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/CaptureDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/LiveCapture.ui
uic ../../qrenderdoc/Windows/APIInspector.ui
uic ../../qrenderdoc/Windows/PipelineState/PipelineStateViewer.ui
uic ../../qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.ui
uic ../../qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.ui
uic ../../qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.ui
uic ../../qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.ui
uic ../../qrenderdoc/Widgets/BufferFormatSpecifier.ui
uic ../../qrenderdoc/Widgets/ComputeDebugSelector.ui
uic ../../qrenderdoc/Windows/BufferViewer.ui
uic ../../qrenderdoc/Windows/ShaderViewer.ui
uic ../../qrenderdoc/Windows/ShaderMessageViewer.ui
uic ../../qrenderdoc/Windows/DescriptorViewer.ui
uic ../../qrenderdoc/Windows/DebugMessageView.ui
uic ../../qrenderdoc/Windows/LogView.ui
uic ../../qrenderdoc/Windows/CommentView.ui
uic ../../qrenderdoc/Windows/StatisticsViewer.ui
uic ../../qrenderdoc/Windows/Dialogs/SettingsDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/SuggestRemoteDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/VirtualFileDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/RemoteManager.ui
uic ../../qrenderdoc/Windows/Dialogs/ExtensionManager.ui
uic ../../qrenderdoc/Windows/PixelHistoryView.ui
uic ../../qrenderdoc/Windows/Dialogs/EnvironmentEditor.ui
uic ../../qrenderdoc/Widgets/FindReplace.ui
uic ../../qrenderdoc/Windows/Dialogs/TipsDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/ConfigEditor.ui
uic ../../qrenderdoc/Windows/PythonShell.ui
uic ../../qrenderdoc/Windows/Dialogs/PerformanceCounterSelection.ui
uic ../../qrenderdoc/Windows/PerformanceCounterViewer.ui
uic ../../qrenderdoc/Windows/ResourceInspector.ui
uic ../../qrenderdoc/Windows/Dialogs/AnalyticsConfirmDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.ui
uic ../../qrenderdoc/Windows/Dialogs/AxisMappingDialog.ui
compiling renderdoc_python.cxx
compiling qrenderdoc_python.cxx
compiling ../../qrenderdoc/Code/qrenderdoc.cpp
compiling ../../qrenderdoc/Code/qprocessinfo.cpp
compiling ../../qrenderdoc/Code/ReplayManager.cpp
compiling ../../qrenderdoc/Code/CaptureContext.cpp
compiling ../../qrenderdoc/Code/ScintillaSyntax.cpp
compiling ../../qrenderdoc/Code/QRDUtils.cpp
compiling ../../qrenderdoc/Code/MiniQtHelper.cpp
compiling ../../qrenderdoc/Code/BufferFormatter.cpp
compiling ../../qrenderdoc/Code/Resources.cpp
compiling ../../qrenderdoc/Code/RGPInterop.cpp
compiling ../../qrenderdoc/Code/pyrenderdoc/PythonContext.cpp
compiling ../../qrenderdoc/Code/Interface/QRDInterface.cpp
compiling ../../qrenderdoc/Code/Interface/Analytics.cpp
compiling ../../qrenderdoc/Code/Interface/ShaderProcessingTool.cpp
compiling ../../qrenderdoc/Code/Interface/PersistantConfig.cpp
compiling ../../qrenderdoc/Code/Interface/RemoteHost.cpp
compiling ../../qrenderdoc/Styles/StyleData.cpp
In file included from /usr/include/string.h:548,
from /usr/include/python3.13/Python.h:40,
from qrenderdoc_python.cxx:187:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8028075772393121386 bytes at offsets 0 and 0 overlaps 6832779507931466965 bytes at offset 1195296264461654421 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8031167633701434214 bytes at offsets 0 and 0 overlaps 6838963230548092621 bytes at offset 1192204403153341593 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderProcessingTool>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_ShaderProcessingTool_Sg__copy(rdcarray<ShaderProcessingTool>*)' at qrenderdoc_python.cxx:4577:24,
inlined from 'PyObject* _wrap_rdcarray_of_ShaderProcessingTool_copy(PyObject*, PyObject*)' at qrenderdoc_python.cxx:27159:65:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderProcessingTool>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderProcessingTool>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderProcessingTool>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ExtensionMetadata>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_ExtensionMetadata_Sg__copy(rdcarray<ExtensionMetadata>*)' at qrenderdoc_python.cxx:4700:24,
inlined from 'PyObject* _wrap_rdcarray_of_ExtensionMetadata_copy(PyObject*, PyObject*)' at qrenderdoc_python.cxx:32205:62:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ExtensionMetadata>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ExtensionMetadata>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ExtensionMetadata>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ExtensionMetadata>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderProcessingTool>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderProcessingTool; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderProcessingTool]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repeat(arrayType*, Py_ssize_t) [with arrayType = rdcarray<ShaderProcessingTool>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:495:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repeat(arrayType*, Py_ssize_t) [with arrayType = rdcarray<ExtensionMetadata>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:495:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::ensure_mutable(size_t)' at ../../renderdoc/api/replay/rdcstr.h:195:13,
inlined from 'char* rdcstr::data()' at ../../renderdoc/api/replay/rdcstr.h:568:19,
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:374:21,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ExtensionMetadata; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = ExtensionMetadata]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-unknown-warning' may have been intended to silence earlier diagnostics
compiling ../../qrenderdoc/Styles/RDStyle/RDStyle.cpp
compiling ../../qrenderdoc/Styles/RDTweakedNativeStyle/RDTweakedNativeStyle.cpp
compiling ../../qrenderdoc/Windows/Dialogs/AboutDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/CrashDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/UpdateDialog.cpp
compiling ../../qrenderdoc/Windows/MainWindow.cpp
compiling ../../qrenderdoc/Windows/EventBrowser.cpp
compiling ../../qrenderdoc/Windows/TextureViewer.cpp
compiling ../../qrenderdoc/Windows/ShaderViewer.cpp
compiling ../../qrenderdoc/Windows/ShaderMessageViewer.cpp
compiling ../../qrenderdoc/Windows/DescriptorViewer.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDLineEdit.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDTextEdit.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDLabel.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDMenu.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDHeaderView.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDToolButton.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDDoubleSpinBox.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDListView.cpp
compiling ../../qrenderdoc/Widgets/ComputeDebugSelector.cpp
compiling ../../qrenderdoc/Widgets/CustomPaintWidget.cpp
compiling ../../qrenderdoc/Widgets/ResourcePreview.cpp
compiling ../../qrenderdoc/Widgets/ThumbnailStrip.cpp
compiling ../../qrenderdoc/Widgets/ReplayOptionsSelector.cpp
compiling ../../qrenderdoc/Widgets/TextureGoto.cpp
compiling ../../qrenderdoc/Widgets/RangeHistogram.cpp
compiling ../../qrenderdoc/Widgets/CollapseGroupBox.cpp
compiling ../../qrenderdoc/Windows/Dialogs/TextureSaveDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/CaptureDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/LiveCapture.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDListWidget.cpp
compiling ../../qrenderdoc/Windows/APIInspector.cpp
compiling ../../qrenderdoc/Windows/PipelineState/PipelineStateViewer.cpp
compiling ../../qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp
compiling ../../qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp
compiling ../../qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp
compiling ../../qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDTreeView.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDTreeWidget.cpp
compiling ../../qrenderdoc/Widgets/BufferFormatSpecifier.cpp
compiling ../../qrenderdoc/Windows/BufferViewer.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDTableView.cpp
compiling ../../qrenderdoc/Windows/DebugMessageView.cpp
compiling ../../qrenderdoc/Windows/LogView.cpp
compiling ../../qrenderdoc/Windows/CommentView.cpp
compiling ../../qrenderdoc/Windows/StatisticsViewer.cpp
compiling ../../qrenderdoc/Windows/TimelineBar.cpp
compiling ../../qrenderdoc/Windows/Dialogs/SettingsDialog.cpp
compiling ../../qrenderdoc/Widgets/OrderedListEditor.cpp
compiling ../../qrenderdoc/Widgets/MarkerBreadcrumbs.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDTableWidget.cpp
compiling ../../qrenderdoc/Windows/Dialogs/SuggestRemoteDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/VirtualFileDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/RemoteManager.cpp
compiling ../../qrenderdoc/Windows/Dialogs/ExtensionManager.cpp
compiling ../../qrenderdoc/Windows/PixelHistoryView.cpp
compiling ../../qrenderdoc/Widgets/PipelineFlowChart.cpp
compiling ../../qrenderdoc/Windows/Dialogs/EnvironmentEditor.cpp
compiling ../../qrenderdoc/Widgets/FindReplace.cpp
compiling ../../qrenderdoc/Widgets/Extended/RDSplitter.cpp
compiling ../../qrenderdoc/Windows/Dialogs/TipsDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/ConfigEditor.cpp
compiling ../../qrenderdoc/Windows/PythonShell.cpp
compiling ../../qrenderdoc/Windows/Dialogs/PerformanceCounterSelection.cpp
compiling ../../qrenderdoc/Windows/PerformanceCounterViewer.cpp
compiling ../../qrenderdoc/Windows/ResourceInspector.cpp
compiling ../../qrenderdoc/Windows/Dialogs/AnalyticsConfirmDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.cpp
compiling ../../qrenderdoc/Windows/Dialogs/AxisMappingDialog.cpp
compiling ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManager.cpp
compiling ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.cpp
compiling ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerSplitter.cpp
compiling ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerTabBar.cpp
compiling ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerWrapper.cpp
compiling ../../qrenderdoc/3rdparty/flowlayout/FlowLayout.cpp
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/Accessor.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/CharacterCategory.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/CharacterSet.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/LexerBase.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/LexerModule.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/LexerNoExceptions.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/LexerSimple.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/PropSetSimple.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/StyleContext.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexlib/WordList.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexCPP.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexDiff.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexErrorList.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexHTML.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexJSON.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexNull.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexPython.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/lexers/LexRust.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/AutoComplete.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/CallTip.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/CaseConvert.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/CaseFolder.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/Catalogue.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/CellBuffer.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/CharClassify.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/ContractionState.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/Decoration.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/EditModel.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/Document.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/Editor.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/EditView.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/ExternalLexer.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/Indicator.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/KeyMap.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/LineMarker.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/MarginView.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/PerLine.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/PositionCache.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/RESearch.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/RunStyles.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/ScintillaBase.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/Selection.cxx
In file included from /usr/include/c++/14.2.1/string:51,
from /usr/include/c++/14.2.1/stdexcept:39,
from ../../qrenderdoc/3rdparty/scintilla/src/RunStyles.cxx:12:
In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = int; _Up = int; bool _IsMove = false]',
inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30,
inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42,
inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31,
inlined from '_OI std::copy(_II, _II, _OI) [with _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7,
inlined from 'void SplitVector<T>::GapTo(int) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:39:14,
inlined from 'void SplitVector<T>::InsertValue(int, int, T) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:185:9,
inlined from 'void SplitVector<T>::InsertValue(int, int, T) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:178:7,
inlined from 'RunStyles::RunStyles()' at ../../qrenderdoc/3rdparty/scintilla/src/RunStyles.cxx:74:21:
/usr/include/c++/14.2.1/bits/stl_algobase.h:452:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' writing between 5 and 8589934592 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
In file included from ../../qrenderdoc/3rdparty/scintilla/src/RunStyles.cxx:19:
In member function 'void SplitVector<T>::ReAllocate(int) [with T = int]',
inlined from 'void SplitVector<T>::RoomFor(int) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:54:14,
inlined from 'void SplitVector<T>::RoomFor(int) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:50:7,
inlined from 'void SplitVector<T>::InsertValue(int, int, T) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:184:11,
inlined from 'RunStyles::RunStyles()' at ../../qrenderdoc/3rdparty/scintilla/src/RunStyles.cxx:74:21:
../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:96:17: note: at offset [-8589934592, -4] into destination object of size 40 allocated by 'operator new []'
In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = int; _Up = int; bool _IsMove = false]',
inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30,
inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42,
inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31,
inlined from '_OI std::copy(_II, _II, _OI) [with _II = int*; _OI = int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7,
inlined from 'void SplitVector<T>::GapTo(int) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:39:14,
inlined from 'void SplitVector<T>::InsertValue(int, int, T) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:185:9,
inlined from 'void SplitVector<T>::InsertValue(int, int, T) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:178:7,
inlined from 'void RunStyles::DeleteAll()' at ../../qrenderdoc/3rdparty/scintilla/src/RunStyles.cxx:208:21:
/usr/include/c++/14.2.1/bits/stl_algobase.h:452:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' writing between 5 and 8589934592 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
In member function 'void SplitVector<T>::ReAllocate(int) [with T = int]',
inlined from 'void SplitVector<T>::RoomFor(int) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:54:14,
inlined from 'void SplitVector<T>::RoomFor(int) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:50:7,
inlined from 'void SplitVector<T>::InsertValue(int, int, T) [with T = int]' at ../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:184:11,
inlined from 'void RunStyles::DeleteAll()' at ../../qrenderdoc/3rdparty/scintilla/src/RunStyles.cxx:208:21:
../../qrenderdoc/3rdparty/scintilla/src/SplitVector.h:96:17: note: at offset [-8589934592, -4] into destination object of size 40 allocated by 'operator new []'
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-unknown-warning' may have been intended to silence earlier diagnostics
compiling ../../qrenderdoc/3rdparty/scintilla/src/Style.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/UniConversion.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/ViewStyle.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/src/XPM.cxx
compiling ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEdit/ScintillaDocument.cpp
compiling ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEdit/ScintillaEdit.cpp
compiling ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEditBase/PlatQt.cpp
compiling ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEditBase/ScintillaEditBase.cpp
compiling ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEditBase/ScintillaQt.cpp
rcc ../../qrenderdoc/Resources/resources.qrc
generating .obj/moc_predefs.h
compiling .obj/qrc_resources.cpp
moc ../../qrenderdoc/Code/QRDUtils.h
moc ../../qrenderdoc/Code/pyrenderdoc/PythonContext.h
moc ../../qrenderdoc/Styles/RDStyle/RDStyle.h
moc ../../qrenderdoc/Styles/RDTweakedNativeStyle/RDTweakedNativeStyle.h
moc ../../qrenderdoc/Windows/Dialogs/AboutDialog.h
moc ../../qrenderdoc/Windows/Dialogs/CrashDialog.h
moc ../../qrenderdoc/Windows/Dialogs/UpdateDialog.h
moc ../../qrenderdoc/Windows/MainWindow.h
moc ../../qrenderdoc/Windows/EventBrowser.h
moc ../../qrenderdoc/Windows/TextureViewer.h
moc ../../qrenderdoc/Windows/ShaderViewer.h
moc ../../qrenderdoc/Windows/ShaderMessageViewer.h
moc ../../qrenderdoc/Windows/DescriptorViewer.h
moc ../../qrenderdoc/Widgets/Extended/RDLineEdit.h
moc ../../qrenderdoc/Widgets/Extended/RDTextEdit.h
moc ../../qrenderdoc/Widgets/Extended/RDLabel.h
moc ../../qrenderdoc/Widgets/Extended/RDMenu.h
moc ../../qrenderdoc/Widgets/Extended/RDHeaderView.h
moc ../../qrenderdoc/Widgets/Extended/RDToolButton.h
moc ../../qrenderdoc/Widgets/Extended/RDDoubleSpinBox.h
moc ../../qrenderdoc/Widgets/Extended/RDListView.h
moc ../../qrenderdoc/Widgets/ComputeDebugSelector.h
moc ../../qrenderdoc/Widgets/CustomPaintWidget.h
moc ../../qrenderdoc/Widgets/ResourcePreview.h
moc ../../qrenderdoc/Widgets/ThumbnailStrip.h
moc ../../qrenderdoc/Widgets/ReplayOptionsSelector.h
moc ../../qrenderdoc/Widgets/TextureGoto.h
moc ../../qrenderdoc/Widgets/RangeHistogram.h
moc ../../qrenderdoc/Widgets/CollapseGroupBox.h
moc ../../qrenderdoc/Windows/Dialogs/TextureSaveDialog.h
moc ../../qrenderdoc/Windows/Dialogs/CaptureDialog.h
moc ../../qrenderdoc/Windows/Dialogs/LiveCapture.h
moc ../../qrenderdoc/Widgets/Extended/RDListWidget.h
moc ../../qrenderdoc/Windows/APIInspector.h
moc ../../qrenderdoc/Windows/PipelineState/PipelineStateViewer.h
moc ../../qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.h
moc ../../qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.h
moc ../../qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.h
moc ../../qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.h
moc ../../qrenderdoc/Widgets/Extended/RDTreeView.h
moc ../../qrenderdoc/Widgets/Extended/RDTreeWidget.h
moc ../../qrenderdoc/Widgets/BufferFormatSpecifier.h
moc ../../qrenderdoc/Windows/BufferViewer.h
moc ../../qrenderdoc/Widgets/Extended/RDTableView.h
moc ../../qrenderdoc/Windows/DebugMessageView.h
moc ../../qrenderdoc/Windows/LogView.h
moc ../../qrenderdoc/Windows/CommentView.h
moc ../../qrenderdoc/Windows/StatisticsViewer.h
moc ../../qrenderdoc/Windows/TimelineBar.h
moc ../../qrenderdoc/Windows/Dialogs/SettingsDialog.h
moc ../../qrenderdoc/Widgets/OrderedListEditor.h
moc ../../qrenderdoc/Widgets/MarkerBreadcrumbs.h
moc ../../qrenderdoc/Widgets/Extended/RDTableWidget.h
moc ../../qrenderdoc/Windows/Dialogs/SuggestRemoteDialog.h
moc ../../qrenderdoc/Windows/Dialogs/VirtualFileDialog.h
moc ../../qrenderdoc/Windows/Dialogs/RemoteManager.h
moc ../../qrenderdoc/Windows/Dialogs/ExtensionManager.h
moc ../../qrenderdoc/Windows/PixelHistoryView.h
moc ../../qrenderdoc/Widgets/PipelineFlowChart.h
moc ../../qrenderdoc/Windows/Dialogs/EnvironmentEditor.h
moc ../../qrenderdoc/Widgets/FindReplace.h
moc ../../qrenderdoc/Widgets/Extended/RDSplitter.h
moc ../../qrenderdoc/Windows/Dialogs/TipsDialog.h
moc ../../qrenderdoc/Windows/Dialogs/ConfigEditor.h
moc ../../qrenderdoc/Windows/PythonShell.h
moc ../../qrenderdoc/Windows/Dialogs/PerformanceCounterSelection.h
moc ../../qrenderdoc/Windows/PerformanceCounterViewer.h
moc ../../qrenderdoc/Windows/ResourceInspector.h
moc ../../qrenderdoc/Windows/Dialogs/AnalyticsConfirmDialog.h
moc ../../qrenderdoc/Windows/Dialogs/AnalyticsPromptDialog.h
moc ../../qrenderdoc/Windows/Dialogs/AxisMappingDialog.h
moc ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManager.h
moc ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerArea.h
moc ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerSplitter.h
moc ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerTabBar.h
moc ../../qrenderdoc/3rdparty/toolwindowmanager/ToolWindowManagerWrapper.h
moc ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEdit/ScintillaDocument.h
moc ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEdit/ScintillaEdit.h
moc ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEditBase/ScintillaEditBase.h
moc ../../qrenderdoc/3rdparty/scintilla/qt/ScintillaEditBase/ScintillaQt.h
compiling .obj/moc_QRDUtils.cpp
compiling .obj/moc_PythonContext.cpp
compiling .obj/moc_RDStyle.cpp
compiling .obj/moc_RDTweakedNativeStyle.cpp
compiling .obj/moc_AboutDialog.cpp
compiling .obj/moc_CrashDialog.cpp
compiling .obj/moc_UpdateDialog.cpp
compiling .obj/moc_MainWindow.cpp
compiling .obj/moc_EventBrowser.cpp
compiling .obj/moc_TextureViewer.cpp
compiling .obj/moc_ShaderViewer.cpp
compiling .obj/moc_ShaderMessageViewer.cpp
compiling .obj/moc_DescriptorViewer.cpp
compiling .obj/moc_RDLineEdit.cpp
compiling .obj/moc_RDTextEdit.cpp
compiling .obj/moc_RDLabel.cpp
compiling .obj/moc_RDMenu.cpp
compiling .obj/moc_RDHeaderView.cpp
compiling .obj/moc_RDToolButton.cpp
compiling .obj/moc_RDDoubleSpinBox.cpp
compiling .obj/moc_RDListView.cpp
compiling .obj/moc_ComputeDebugSelector.cpp
compiling .obj/moc_CustomPaintWidget.cpp
compiling .obj/moc_ResourcePreview.cpp
compiling .obj/moc_ThumbnailStrip.cpp
compiling .obj/moc_ReplayOptionsSelector.cpp
compiling .obj/moc_TextureGoto.cpp
compiling .obj/moc_RangeHistogram.cpp
compiling .obj/moc_CollapseGroupBox.cpp
compiling .obj/moc_TextureSaveDialog.cpp
compiling .obj/moc_CaptureDialog.cpp
compiling .obj/moc_LiveCapture.cpp
compiling .obj/moc_RDListWidget.cpp
compiling .obj/moc_APIInspector.cpp
compiling .obj/moc_PipelineStateViewer.cpp
compiling .obj/moc_VulkanPipelineStateViewer.cpp
compiling .obj/moc_D3D11PipelineStateViewer.cpp
compiling .obj/moc_D3D12PipelineStateViewer.cpp
compiling .obj/moc_GLPipelineStateViewer.cpp
compiling .obj/moc_RDTreeView.cpp
compiling .obj/moc_RDTreeWidget.cpp
compiling .obj/moc_BufferFormatSpecifier.cpp
compiling .obj/moc_BufferViewer.cpp
compiling .obj/moc_RDTableView.cpp
compiling .obj/moc_DebugMessageView.cpp
compiling .obj/moc_LogView.cpp
compiling .obj/moc_CommentView.cpp
compiling .obj/moc_StatisticsViewer.cpp
compiling .obj/moc_TimelineBar.cpp
compiling .obj/moc_SettingsDialog.cpp
compiling .obj/moc_OrderedListEditor.cpp
compiling .obj/moc_MarkerBreadcrumbs.cpp
compiling .obj/moc_RDTableWidget.cpp
compiling .obj/moc_SuggestRemoteDialog.cpp
compiling .obj/moc_VirtualFileDialog.cpp
compiling .obj/moc_RemoteManager.cpp
compiling .obj/moc_ExtensionManager.cpp
compiling .obj/moc_PixelHistoryView.cpp
compiling .obj/moc_PipelineFlowChart.cpp
compiling .obj/moc_EnvironmentEditor.cpp
compiling .obj/moc_FindReplace.cpp
compiling .obj/moc_RDSplitter.cpp
compiling .obj/moc_TipsDialog.cpp
compiling .obj/moc_ConfigEditor.cpp
compiling .obj/moc_PythonShell.cpp
compiling .obj/moc_PerformanceCounterSelection.cpp
compiling .obj/moc_PerformanceCounterViewer.cpp
compiling .obj/moc_ResourceInspector.cpp
In file included from ../../renderdoc/api/replay/renderdoc_replay.h:73,
from renderdoc_python.cxx:4386:
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
In file included from renderdoc_python.cxx:4390:
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 28 into destination object 'baseTypeName' of size 24
In file included from /usr/include/string.h:548,
from /usr/include/python3.13/Python.h:40,
from renderdoc_python.cxx:187:
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 26 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_DescriptorStoreDescription_Sg__copy(rdcarray<DescriptorStoreDescription>*)' at renderdoc_python.cxx:7147:24,
inlined from 'PyObject* _wrap_rdcarray_of_DescriptorStoreDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:144291:71:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_DescriptorStoreDescription_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 28 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_DescriptorStoreDescription_Sg__copy(rdcarray<DescriptorStoreDescription>*)' at renderdoc_python.cxx:7147:24,
inlined from 'PyObject* _wrap_rdcarray_of_DescriptorStoreDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:144291:71:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 26 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_DescriptorStoreDescription_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorStoreDescription>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 28 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 26 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorStoreDescription>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 28 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 26 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorStoreDescription>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_DescriptorLogicalLocation_Sg__copy(rdcarray<DescriptorLogicalLocation>*)' at renderdoc_python.cxx:9156:24,
inlined from 'PyObject* _wrap_rdcarray_of_DescriptorLogicalLocation_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:226709:70:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_DescriptorLogicalLocation_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_DescriptorLogicalLocation_Sg__copy(rdcarray<DescriptorLogicalLocation>*)' at renderdoc_python.cxx:9156:24,
inlined from 'PyObject* _wrap_rdcarray_of_DescriptorLogicalLocation_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:226709:70:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_DescriptorLogicalLocation_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorLogicalLocation>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorLogicalLocation>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorLogicalLocation>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_VKPipe_DescriptorBuffer_Sg__copy(rdcarray<VKPipe::DescriptorBuffer>*)' at renderdoc_python.cxx:9320:24,
inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:233437:68:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBuffer_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_VKPipe_DescriptorBuffer_Sg__copy(rdcarray<VKPipe::DescriptorBuffer>*)' at renderdoc_python.cxx:9320:24,
inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:233437:68:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBuffer_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBuffer>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D11Pipe_StreamOutBind_Sg__copy(rdcarray<D3D11Pipe::StreamOutBind>*)' at renderdoc_python.cxx:9730:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:250257:68:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D11Pipe_StreamOutBind_Sg__copy(rdcarray<D3D11Pipe::StreamOutBind>*)' at renderdoc_python.cxx:9730:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:250257:68:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_ResourceState_Sg__copy(rdcarray<D3D12Pipe::ResourceState>*)' at renderdoc_python.cxx:9894:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:256985:68:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_ResourceState_Sg__copy(rdcarray<D3D12Pipe::ResourceState>*)' at renderdoc_python.cxx:9894:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:256985:68:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_StreamOutBind_Sg__copy(rdcarray<D3D12Pipe::StreamOutBind>*)' at renderdoc_python.cxx:9935:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:258667:68:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_StreamOutBind_Sg__copy(rdcarray<D3D12Pipe::StreamOutBind>*)' at renderdoc_python.cxx:9935:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:258667:68:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_RootTableRange_Sg__copy(rdcarray<D3D12Pipe::RootTableRange>*)' at renderdoc_python.cxx:10017:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootTableRange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:262031:69:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootTableRange_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_RootTableRange_Sg__copy(rdcarray<D3D12Pipe::RootTableRange>*)' at renderdoc_python.cxx:10017:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootTableRange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:262031:69:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootTableRange_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootTableRange>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_StaticSampler_Sg__copy(rdcarray<D3D12Pipe::StaticSampler>*)' at renderdoc_python.cxx:10099:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StaticSampler_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:265395:68:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StaticSampler_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_StaticSampler_Sg__copy(rdcarray<D3D12Pipe::StaticSampler>*)' at renderdoc_python.cxx:10099:24,
inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StaticSampler_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:265395:68:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StaticSampler_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StaticSampler>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_GLPipe_TextureCompleteness_Sg__copy(rdcarray<GLPipe::TextureCompleteness>*)' at renderdoc_python.cxx:10222:24,
inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_TextureCompleteness_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:270441:71:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_GLPipe_TextureCompleteness_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 29 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22,
inlined from 'PyObject* rdcarray_Sl_GLPipe_TextureCompleteness_Sg__copy(rdcarray<GLPipe::TextureCompleteness>*)' at renderdoc_python.cxx:10222:24,
inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_TextureCompleteness_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:270441:71:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 27 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* _wrap_rdcarray_of_GLPipe_TextureCompleteness_copy(PyObject*, PyObject*)':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 29 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39,
inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75,
inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 27 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 29 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44,
inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40,
inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 27 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootTableRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootTableRange]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StaticSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StaticSampler]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 29 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'int ConvertFromPy(PyObject*, T&) [with T = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42,
inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 27 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::TextureCompleteness>]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 29 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::TextureCompleteness; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 27 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = GLPipe::TextureCompleteness]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 26 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset [24, 25] is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBuffer]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorStoreDescription]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 28 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorStoreDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorStoreDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 26 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorStoreDescription]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
In member function 'void rdcstr::insert(size_t, const char*, size_t)',
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 27 into destination object 'baseTypeName' of size 24
In function 'void* memcpy(void*, const void*, size_t)',
inlined from 'void rdcstr::insert(size_t, const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:379:11,
inlined from 'void rdcstr::append(const char*, size_t)' at ../../renderdoc/api/replay/rdcstr.h:325:61,
inlined from 'rdcstr& rdcstr::operator+=(const char*)' at ../../renderdoc/api/replay/rdcstr.h:602:11,
inlined from 'static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18,
inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorLogicalLocation; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44,
inlined from 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49:
/usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' offset 25 is out of the bounds [0, 24] of object 'baseTypeName' with type 'rdcstr' [-Warray-bounds=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function 'static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = DescriptorLogicalLocation]':
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: 'baseTypeName' declared here
At global scope:
cc1plus: note: unrecognized command-line option '-Wno-unknown-warning' may have been intended to silence earlier diagnostics
compiling .obj/moc_AnalyticsConfirmDialog.cpp
compiling .obj/moc_AnalyticsPromptDialog.cpp
compiling .obj/moc_AxisMappingDialog.cpp
compiling .obj/moc_ToolWindowManager.cpp
compiling .obj/moc_ToolWindowManagerArea.cpp
compiling .obj/moc_ToolWindowManagerSplitter.cpp
compiling .obj/moc_ToolWindowManagerTabBar.cpp
compiling .obj/moc_ToolWindowManagerWrapper.cpp
compiling .obj/moc_ScintillaDocument.cpp
compiling .obj/moc_ScintillaEdit.cpp
compiling .obj/moc_ScintillaEditBase.cpp
compiling .obj/moc_ScintillaQt.cpp
linking ../bin/qrenderdoc
==> Entering fakeroot environment...
==> Starting package()...
-- Install configuration: "Release"
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/doc/renderdoc/README
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/doc/renderdoc/LICENSE.md
-- Installing: /build/renderdoc/pkg/renderdoc/usr/lib/librenderdoc.so
-- Installing: /build/renderdoc/pkg/renderdoc/usr/include/renderdoc_app.h
-- Installing: /build/renderdoc/pkg/renderdoc/etc/vulkan/implicit_layer.d/renderdoc_capture.json
-- Installing: /build/renderdoc/pkg/renderdoc/usr/bin/qrenderdoc
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/icons/hicolor/scalable/mimetypes/application-x-renderdoc-capture.svg
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/pixmaps/renderdoc-icon-16x16.xpm
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/pixmaps/renderdoc-icon-32x32.xpm
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/doc/renderdoc/magic
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/menu/renderdoc
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/applications/renderdoc.desktop
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/thumbnailers/renderdoc.thumbnailer
-- Installing: /build/renderdoc/pkg/renderdoc/usr/share/mime/packages/renderdoc-capture.xml
You now need to update some caches.
e.g.
sudo update-desktop-database
sudo update-menus
sudo update-mime-database /usr/share/mime/
sudo gtk-update-icon-cache /usr/share/icons/hicolor/
NB: Your paths may vary.
-- Installing: /build/renderdoc/pkg/renderdoc/usr/bin/renderdoccmd
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/librenderdoc.so
==> Creating package "renderdoc"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: renderdoc 1.40-1 (Wed 24 Sep 2025 11:45:12 AM MDT)
==> Cleaning up...