==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: renderdoc 1.38-1 (Mon Jun 9 11:25:28 2025) ==> Retrieving sources... -> Updating renderdoc git repo... -> Found renderdoc-modified-7.zip ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with b2sums... renderdoc ... Passed renderdoc-modified-7.zip ... Passed ==> Making package: renderdoc 1.38-1 (Mon Jun 9 11:25:56 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25l:: There are 5 providers available for libgl: :: Repository extra 1) libglvnd :: Repository alarm 2) imx-gpu-viv-dfb 3) imx-gpu-viv-fb 4) imx-gpu-viv-wl 5) imx-gpu-viv-x11 Enter a number (default=1): resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (62) avahi-1:0.8+r194+g3f79789-3 default-cursors-3-1 double-conversion-3.3.1-1 duktape-2.7.0-7 fontconfig-2:2.16.2-1 freetype2-2.13.3-3 graphite-1:1.3.14-4 harfbuzz-11.2.1-1 libcups-2:2.4.12-2 libdaemon-0.14-6 libdrm-2.4.124-1 libedit-20250104_3.1-1 libevdev-1.13.4-1 libgudev-238-3 libice-1.1.2-1 libinput-1.28.1-1 libjpeg-turbo-3.1.0-1 libpciaccess-0.18.1-2 libpng-1.6.48-1 libproxy-0.5.9-1 libsm-1.2.6-1 libwacom-2.15.0-2 libxau-1.0.12-1 libxdmcp-1.1.5-1.1 libxext-1.3.6-1 libxfixes-6.0.1-2 libxi-1.8.2-1 libxkbcommon-1.10.0-1 libxkbcommon-x11-1.10.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-19.1.7-2 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.313.0-1 tslib-1.23-1 wayland-1.23.1-2 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.44-1 xorg-xprop-1.2.8-1 xorg-xset-1.2.5-2 xorgproto-2024.1-2 hicolor-icon-theme-0.18-1 libglvnd-1.7.0-1 libx11-1.8.12-1 libxcb-1.17.0-1 mesa-1:25.1.3-2 qt5-base-5.15.17+kde+r123-1 qt5-svg-5.15.17+kde+r5-1 qt5-x11extras-5.15.17-1 xcb-util-keysyms-0.4.1-5 Total Download Size: 61.63 MiB Total Installed Size: 297.68 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... llvm-libs-19.1.7-2-armv7h downloading... qt5-base-5.15.17+kde+r123-1-armv7h downloading... mesa-1:25.1.3-2-armv7h downloading... libx11-1.8.12-1-armv7h downloading... qt5-translations-5.15.17-1-any downloading... spirv-tools-1:1.4.313.0-1-armv7h downloading... libxcb-1.17.0-1-armv7h downloading... harfbuzz-11.2.1-1-armv7h downloading... xkeyboard-config-2.44-1-any downloading... shared-mime-info-2.4-2-armv7h downloading... libxt-1.3.1-1-armv7h downloading... freetype2-2.13.3-3-armv7h downloading... libjpeg-turbo-3.1.0-1-armv7h downloading... libdrm-2.4.124-1-armv7h downloading... avahi-1:0.8+r194+g3f79789-3-armv7h downloading... fontconfig-2:2.16.2-1-armv7h downloading... libglvnd-1.7.0-1-armv7h downloading... libinput-1.28.1-1-armv7h downloading... xorgproto-2024.1-2-any downloading... libcups-2:2.4.12-2-armv7h downloading... libpng-1.6.48-1-armv7h downloading... libxkbcommon-1.10.0-1-armv7h downloading... libwacom-2.15.0-2-armv7h downloading... duktape-2.7.0-7-armv7h downloading... libxi-1.8.2-1-armv7h downloading... xcb-proto-1.17.0-3-any downloading... wayland-1.23.1-2-armv7h downloading... qt5-svg-5.15.17+kde+r5-1-armv7h downloading... lm_sensors-1:3.6.2-1-armv7h downloading... libxext-1.3.6-1-armv7h downloading... tslib-1.23-1-armv7h downloading... libedit-20250104_3.1-1-armv7h downloading... libice-1.1.2-1-armv7h downloading... graphite-1:1.3.14-4-armv7h downloading... libxmu-1.2.1-1-armv7h downloading... md4c-0.5.2-1-armv7h downloading... xdg-utils-1.2.1-1-any downloading... libevdev-1.13.4-1-armv7h downloading... double-conversion-3.3.1-1-armv7h downloading... libsm-1.2.6-1-armv7h downloading... libgudev-238-3-armv7h downloading... xcb-util-wm-0.4.2-2-armv7h downloading... libxkbcommon-x11-1.10.0-1-armv7h downloading... libproxy-0.5.9-1-armv7h downloading... libxrender-0.9.12-1-armv7h downloading... libxdmcp-1.1.5-1.1-armv7h downloading... xorg-xprop-1.2.8-1-armv7h downloading... libpciaccess-0.18.1-2-armv7h downloading... xorg-xset-1.2.5-2-armv7h downloading... libdaemon-0.14-6-armv7h downloading... xcb-util-image-0.4.1-3-armv7h downloading... mtdev-1.1.7-1-armv7h downloading... libxxf86vm-1.1.6-1-armv7h downloading... qt5-x11extras-5.15.17-1-armv7h downloading... hicolor-icon-theme-0.18-1-any downloading... libxfixes-6.0.1-2-armv7h downloading... xcb-util-0.4.1-2-armv7h downloading... libxau-1.0.12-1-armv7h downloading... xcb-util-renderutil-0.3.10-2-armv7h downloading... xcb-util-keysyms-0.4.1-5-armv7h downloading... libxshmfence-1.3.3-1-armv7h 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 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 libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing 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 qt5-base: qt5 bindings [pending] installing libcups... installing double-conversion... installing md4c... installing qt5-translations... installing qt5-base... Optional dependencies for qt5-base qt5-svg: to use SVG icon themes [pending] qt5-wayland: to run Qt applications in a Wayland session postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for fixqt4headers and syncqt [installed] installing qt5-svg... installing qt5-x11extras... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 971. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971. (2/9) Reloading system manager configuration... Skipped: Current root is not booted. (3/9) Updating udev hardware database... (4/9) Reloading device manager configuration... Skipped: Device manager is not running. (5/9) Arming ConditionNeedsUpdate... (6/9) Updating the MIME type database... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (11) cppdap-1.58.0-2 jsoncpp-1.9.6-3 libuv-1.51.0-1 perl-error-0.17030-1 perl-mailtools-2.22-1 perl-timedate-2.33-7 rhash-1.4.4-1 zlib-ng-2.2.4-1 cmake-4.0.2-1 git-2.49.0-2 ninja-1.12.1-2 Total Download Size: 25.55 MiB Total Installed Size: 132.14 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... cmake-4.0.2-1-armv7h downloading... git-2.49.0-2-armv7h downloading... cppdap-1.58.0-2-armv7h downloading... libuv-1.51.0-1-armv7h downloading... rhash-1.4.4-1-armv7h downloading... ninja-1.12.1-2-armv7h downloading... jsoncpp-1.9.6-3-armv7h downloading... zlib-ng-2.2.4-1-armv7h downloading... perl-mailtools-2.22-1-any downloading... perl-timedate-2.33-7-any downloading... perl-error-0.17030-1-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] installing ninja... :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (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: 8% (491/5854) Updating files: 9% (527/5854) Updating files: 10% (586/5854) Updating files: 11% (644/5854) Updating files: 12% (703/5854) Updating files: 13% (762/5854) Updating files: 14% (820/5854) Updating files: 15% (879/5854) Updating files: 16% (937/5854) Updating files: 17% (996/5854) Updating files: 18% (1054/5854) Updating files: 19% (1113/5854) Updating files: 20% (1171/5854) Updating files: 21% (1230/5854) Updating files: 22% (1288/5854) Updating files: 23% (1347/5854) Updating files: 24% (1405/5854) Updating files: 25% (1464/5854) Updating files: 26% (1523/5854) Updating files: 27% (1581/5854) Updating files: 28% (1640/5854) Updating files: 29% (1698/5854) Updating files: 30% (1757/5854) Updating files: 31% (1815/5854) Updating files: 32% (1874/5854) Updating files: 33% (1932/5854) Updating files: 34% (1991/5854) Updating files: 35% (2049/5854) Updating files: 36% (2108/5854) Updating files: 37% (2166/5854) Updating files: 38% (2225/5854) Updating files: 39% (2284/5854) Updating files: 40% (2342/5854) Updating files: 41% (2401/5854) Updating files: 42% (2459/5854) Updating files: 43% (2518/5854) Updating files: 44% (2576/5854) Updating files: 45% (2635/5854) Updating files: 46% (2693/5854) Updating files: 47% (2752/5854) Updating files: 48% (2810/5854) Updating files: 48% (2847/5854) Updating files: 49% (2869/5854) Updating files: 50% (2927/5854) Updating files: 51% (2986/5854) Updating files: 52% (3045/5854) Updating files: 53% (3103/5854) Updating files: 54% (3162/5854) Updating files: 55% (3220/5854) Updating files: 56% (3279/5854) Updating files: 57% (3337/5854) Updating files: 58% (3396/5854) Updating files: 59% (3454/5854) Updating files: 60% (3513/5854) Updating files: 61% (3571/5854) Updating files: 62% (3630/5854) Updating files: 63% (3689/5854) Updating files: 64% (3747/5854) Updating files: 65% (3806/5854) Updating files: 66% (3864/5854) Updating files: 67% (3923/5854) Updating files: 68% (3981/5854) Updating files: 69% (4040/5854) Updating files: 70% (4098/5854) Updating files: 71% (4157/5854) Updating files: 72% (4215/5854) Updating files: 73% (4274/5854) Updating files: 74% (4332/5854) Updating files: 75% (4391/5854) Updating files: 76% (4450/5854) Updating files: 77% (4508/5854) Updating files: 78% (4567/5854) Updating files: 79% (4625/5854) Updating files: 80% (4684/5854) Updating files: 81% (4742/5854) Updating files: 82% (4801/5854) Updating files: 83% (4859/5854) Updating files: 84% (4918/5854) Updating files: 85% (4976/5854) Updating files: 86% (5035/5854) Updating files: 87% (5093/5854) Updating files: 88% (5152/5854) Updating files: 89% (5211/5854) Updating files: 90% (5269/5854) Updating files: 91% (5328/5854) Updating files: 92% (5386/5854) Updating files: 93% (5445/5854) Updating files: 94% (5503/5854) Updating files: 95% (5562/5854) Updating files: 96% (5620/5854) Updating files: 97% (5679/5854) Updating files: 98% (5737/5854) Updating files: 99% (5796/5854) Updating files: 100% (5854/5854) Updating files: 100% (5854/5854), 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.38 -- Building RenderDoc in Release mode: Release -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3") -- 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.3") 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 -j4 for parallel build -- PySide2 not found - Qt will not be accessible in python scripting. See https://github.com/baldurk/renderdoc/wiki/PySide2 -- Enabled APIs: -- - OpenGL (with additional EGL support) -- - OpenGL ES (EGL) -- - Vulkan -- Enabled Window System Support: -- - XLib -- - XCB -- Configuring done (6.4s) -- Generating done (0.4s) -- 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 [1/359] Creating directories for 'custom_swig' [1/359] Performing download step (verify and extract) for 'custom_swig' [2/359] Building CXX object renderdoc/...ntry.dir/os/posix/posix_libentry.cpp.o [2/359] Building CXX object renderdoc/.../rdoc.dir/common/threading_tests.cpp.o [3/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/common.cpp.o [3/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/core.cpp.o [4/359] Building CXX object renderdoc/...in.dir/3rdparty/include-bin/main.cpp.o [4/359] Linking CXX executable bin/include-bin [5/359] Building CXX object renderdoc/...es/rdoc.dir/common/dds_readwrite.cpp.o [5/359] Building CXX object renderdoc/...Files/rdoc.dir/core/image_viewer.cpp.o [6/359] Linking CXX executable bin/include-bin [6/359] Building CXX object renderdoc/...r/core/gpu_address_range_tracker.cpp.o [7/359] Building CXX object renderdoc/.../rdoc.dir/common/threading_tests.cpp.o [7/359] Building CXX object renderdoc/...les/rdoc.dir/core/target_control.cpp.o [8/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/common/jobsystem.cpp.o In file included from /usr/include/string.h:548, from /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcarray.h:29, from /build/renderdoc/src/renderdoc/renderdoc/os/os_specific.h:39, from /build/renderdoc/src/renderdoc/renderdoc/common/threading.h:29, 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:379:458: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:379: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:379:438: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:379: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:351:458: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:351: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:351:438: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:351: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:429:458: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:429: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:429:438: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:429:243: note: 'failmsg' declared here [8/359] Building CXX object renderdoc/...iles/rdoc.dir/core/remote_server.cpp.o [9/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 xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [9/359] No update step for 'custom_swig' [10/359] No update step for 'custom_swig' [10/359] No patch step for 'custom_swig' [11/359] No patch step for 'custom_swig' [11/359] Performing configure step for 'custom_swig' [12/359] Building CXX object renderdoc...r/core/gpu_address_range_tracker.cpp.o [12/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/settings.cpp.o [13/359] Building CXX object renderdoc...Files/rdoc.dir/core/image_viewer.cpp.o [13/359] Building CXX object renderdoc...Files/rdoc.dir/core/replay_proxy.cpp.o [14/359] Building CXX object renderdoc...les/rdoc.dir/core/target_control.cpp.o In file included from /build/renderdoc/src/renderdoc/renderdoc/os/os_specific.h:41, from /build/renderdoc/src/renderdoc/renderdoc/android/android.h:27, from /build/renderdoc/src/renderdoc/renderdoc/core/target_control.cpp:26: In static member function 'static void rdcstr::deallocate(char*)', inlined from 'void rdcstr::assign(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:296:19, inlined from 'void rdcstr::assign(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:280:8, inlined from 'rdcstr& rdcstr::operator=(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:264:11, inlined from 'ITargetControl* RENDERDOC_CreateTargetControl(const rdcstr&, uint32_t, const rdcstr&, bool)' at /build/renderdoc/src/renderdoc/renderdoc/core/target_control.cpp:969:12: /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '1633906540' [-Wfree-nonheap-object] [14/359] Building CXX object renderdoc...es/rdoc.dir/core/intervals_tests.cpp.o [15/359] Building CXX object renderdoc...es/rdoc.dir/core/intervals_tests.cpp.o [15/359] Building CXX object renderdoc...dir/core/bit_flag_iterator_tests.cpp.o [16/359] Building CXX object renderdoc...dir/core/bit_flag_iterator_tests.cpp.o [16/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/android.cpp.o [17/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/settings.cpp.o [17/359] Building CXX object renderdoc...s/rdoc.dir/android/android_tools.cpp.o [18/359] Building CXX object renderdoc...iles/rdoc.dir/core/remote_server.cpp.o [18/359] Building CXX object renderdoc...s/rdoc.dir/android/android_utils.cpp.o [19/359] Building CXX object renderdoc...s/rdoc.dir/android/android_tools.cpp.o [19/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp.cpp.o [20/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/android.cpp.o [20/359] Building CXX object renderdoc...Files/rdoc.dir/android/jdwp_util.cpp.o [21/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp.cpp.o [21/359] Building CXX object renderdoc...rdoc.dir/android/jdwp_connection.cpp.o [22/359] Building CXX object renderdoc...s/rdoc.dir/android/android_utils.cpp.o In file included from /build/renderdoc/src/renderdoc/renderdoc/api/replay/stringise.h:28, from /build/renderdoc/src/renderdoc/renderdoc/android/android_utils.h:27, from /build/renderdoc/src/renderdoc/renderdoc/android/android_utils.cpp:25: 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 Android::IsDebuggable(const rdcstr&, const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/android/android_utils.cpp:317:41: /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '1181182832' [-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 Android::IsDebuggable(const rdcstr&, const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/android/android_utils.cpp:317:41: /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '1181182832' [-Wfree-nonheap-object] [22/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/plugins.cpp.o [23/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/plugins.cpp.o [23/359] Building CXX object renderdoc...s/rdoc.dir/core/resource_manager.cpp.o [24/359] Building CXX object renderdoc...Files/rdoc.dir/android/jdwp_util.cpp.o [24/359] Building CXX object renderdoc.../rdoc.dir/core/sparse_page_table.cpp.o [25/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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 [25/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/hooks/hooks.cpp.o [26/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/hooks/hooks.cpp.o [26/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/camera.cpp.o [27/359] Building CXX object renderdoc...s/rdoc.dir/core/resource_manager.cpp.o [27/359] Building CXX object renderdoc...les/rdoc.dir/maths/formatpacking.cpp.o [28/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/camera.cpp.o [28/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/matrix.cpp.o [29/359] Building CXX object renderdoc...les/rdoc.dir/maths/formatpacking.cpp.o [29/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/vec.cpp.o [30/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/matrix.cpp.o [30/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/os_specific.cpp.o [31/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/maths/vec.cpp.o [31/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/app_api.cpp.o [32/359] Building CXX object renderdoc.../rdoc.dir/core/sparse_page_table.cpp.o [32/359] Building CXX object renderdoc...doc.dir/replay/basic_types_tests.cpp.o [33/359] Building CXX object renderdoc...doc.dir/replay/basic_types_tests.cpp.o [33/359] Building CXX object renderdoc.../rdoc.dir/replay/capture_options.cpp.o [34/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/os_specific.cpp.o [34/359] Building CXX object renderdoc...les/rdoc.dir/replay/dummy_driver.cpp.o [35/359] Building CXX object renderdoc.../rdoc.dir/replay/capture_options.cpp.o [35/359] Building CXX object renderdoc...les/rdoc.dir/replay/capture_file.cpp.o [36/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/app_api.cpp.o [36/359] Building CXX object renderdoc...les/rdoc.dir/replay/entry_points.cpp.o [37/359] Building CXX object renderdoc...Files/rdoc.dir/core/replay_proxy.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/replay/replay_driver.h:29, from /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.h:29, from /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, ResourceId>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, ResourceId> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, ResourceId> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, ResourceId>, std::_Select1st<std::pair<const ResourceId, ResourceId> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, ResourceId> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, bytebuf>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, bytebuf> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, bytebuf> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, bytebuf>, std::_Select1st<std::pair<const ResourceId, bytebuf> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, bytebuf> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, TextureDescription>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, TextureDescription> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, TextureDescription> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, TextureDescription>, std::_Select1st<std::pair<const ResourceId, TextureDescription> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, TextureDescription> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = ResourceId; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, ResourceId> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, ResourceId>, std::_Select1st<std::pair<const ResourceId, ResourceId> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, ResourceId> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = TextureDescription; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, TextureDescription> >]', inlined from 'TextureDescription ReplayProxy::Proxied_GetTexture(ParamSerialiser&, ReturnSerialiser&, ResourceId) [with ParamSerialiser = WriteSerialiser; ReturnSerialiser = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:524:25: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, TextureDescription>, std::_Select1st<std::pair<const ResourceId, TextureDescription> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, TextureDescription> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = ResourceId; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, ResourceId> >]', inlined from 'ResourceId ReplayProxy::Proxied_GetLiveID(ParamSerialiser&, ReturnSerialiser&, ResourceId) [with ParamSerialiser = WriteSerialiser; ReturnSerialiser = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:752:26: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, ResourceId>, std::_Select1st<std::pair<const ResourceId, ResourceId> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, ResourceId> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = TextureDescription; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, TextureDescription> >]', inlined from 'rdcarray<TextureDescription> ReplayProxy::Proxied_GetTextures(ParamSerialiser&, ReturnSerialiser&) [with ParamSerialiser = WriteSerialiser; ReturnSerialiser = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:490:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, TextureDescription>, std::_Select1st<std::pair<const ResourceId, TextureDescription> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, TextureDescription> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = bytebuf; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, bytebuf> >]', inlined from 'void ReplayProxy::Proxied_CacheBufferData(ParamSerialiser&, ReturnSerialiser&, ResourceId) [with ParamSerialiser = WriteSerialiser; ReturnSerialiser = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:2474:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, bytebuf>, std::_Select1st<std::pair<const ResourceId, bytebuf> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, bytebuf> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = bytebuf; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, bytebuf> >]', inlined from 'void ReplayProxy::Proxied_CacheBufferData(ParamSerialiser&, ReturnSerialiser&, ResourceId) [with ParamSerialiser = ReadSerialiser; ReturnSerialiser = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:2474:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, bytebuf>, std::_Select1st<std::pair<const ResourceId, bytebuf> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, bytebuf> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = ResourceId; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, ResourceId> >]', inlined from 'virtual uint32_t ReplayProxy::PickVertex(uint32_t, int32_t, int32_t, const MeshDisplay&, uint32_t, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.h:369:63: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, ResourceId>, std::_Select1st<std::pair<const ResourceId, ResourceId> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, ResourceId> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ReplayProxy::ShaderReflKey&>, std::tuple<>}; _Key = ReplayProxy::ShaderReflKey; _Val = std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*>; _KeyOfValue = std::_Select1st<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >; _Compare = std::less<ReplayProxy::ShaderReflKey>; _Alloc = std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ReplayProxy::ShaderReflKey, std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*>, std::_Select1st<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >, std::less<ReplayProxy::ShaderReflKey>, std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ReplayProxy::ShaderReflKey; _Tp = ShaderReflection*; _Compare = std::less<ReplayProxy::ShaderReflKey>; _Alloc = std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ReplayProxy::ShaderReflKey, std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*>, std::_Select1st<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >, std::less<ReplayProxy::ShaderReflKey>, std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ReplayProxy::ShaderReflKey; _Tp = ShaderReflection*; _Compare = std::less<ReplayProxy::ShaderReflKey>; _Alloc = std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >]', inlined from 'ShaderReflection* ReplayProxy::Proxied_GetShader(ParamSerialiser&, ReturnSerialiser&, ResourceId, ResourceId, ShaderEntryPoint) [with ParamSerialiser = ReadSerialiser; ReturnSerialiser = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:1282:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ReplayProxy::ShaderReflKey, std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*>, std::_Select1st<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >, std::less<ReplayProxy::ShaderReflKey>, std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ReplayProxy::ShaderReflKey; _Tp = ShaderReflection*; _Compare = std::less<ReplayProxy::ShaderReflKey>; _Alloc = std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >]', inlined from 'ShaderReflection* ReplayProxy::Proxied_GetShader(ParamSerialiser&, ReturnSerialiser&, ResourceId, ResourceId, ShaderEntryPoint) [with ParamSerialiser = WriteSerialiser; ReturnSerialiser = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:1248:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ReplayProxy::ShaderReflKey, std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*>, std::_Select1st<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> >, std::less<ReplayProxy::ShaderReflKey>, std::allocator<std::pair<const ReplayProxy::ShaderReflKey, ShaderReflection*> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ReplayProxy::TextureCacheEntry&>, std::tuple<>}; _Key = ReplayProxy::TextureCacheEntry; _Val = std::pair<const ReplayProxy::TextureCacheEntry, bytebuf>; _KeyOfValue = std::_Select1st<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> >; _Compare = std::less<ReplayProxy::TextureCacheEntry>; _Alloc = std::allocator<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ReplayProxy::TextureCacheEntry, std::pair<const ReplayProxy::TextureCacheEntry, bytebuf>, std::_Select1st<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> >, std::less<ReplayProxy::TextureCacheEntry>, std::allocator<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ReplayProxy::TextureCacheEntry; _Tp = bytebuf; _Compare = std::less<ReplayProxy::TextureCacheEntry>; _Alloc = std::allocator<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> >]', inlined from 'void ReplayProxy::Proxied_CacheTextureData(ParamSerialiser&, ReturnSerialiser&, ResourceId, const Subresource&, const GetTextureDataParams&) [with ParamSerialiser = ReadSerialiser; ReturnSerialiser = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:2517:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ReplayProxy::TextureCacheEntry, std::pair<const ReplayProxy::TextureCacheEntry, bytebuf>, std::_Select1st<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> >, std::less<ReplayProxy::TextureCacheEntry>, std::allocator<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ReplayProxy::TextureCacheEntry; _Tp = bytebuf; _Compare = std::less<ReplayProxy::TextureCacheEntry>; _Alloc = std::allocator<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> >]', inlined from 'void ReplayProxy::Proxied_CacheTextureData(ParamSerialiser&, ReturnSerialiser&, ResourceId, const Subresource&, const GetTextureDataParams&) [with ParamSerialiser = WriteSerialiser; ReturnSerialiser = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/core/replay_proxy.cpp:2517:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ReplayProxy::TextureCacheEntry, std::pair<const ReplayProxy::TextureCacheEntry, bytebuf>, std::_Select1st<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> >, std::less<ReplayProxy::TextureCacheEntry>, std::allocator<std::pair<const ReplayProxy::TextureCacheEntry, bytebuf> > >::const_iterator' changed in GCC 7.1 [37/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_driver.cpp.o [38/359] Building CXX object renderdoc...les/rdoc.dir/replay/capture_file.cpp.o [38/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_output.cpp.o [39/359] Building CXX object renderdoc...les/rdoc.dir/replay/dummy_driver.cpp.o [39/359] Building CXX object renderdoc...doc.dir/replay/replay_controller.cpp.o [40/359] Building CXX object renderdoc...les/rdoc.dir/replay/entry_points.cpp.o In file included from /build/renderdoc/src/renderdoc/renderdoc/os/os_specific.h:41, from /build/renderdoc/src/renderdoc/renderdoc/android/android.h:27, from /build/renderdoc/src/renderdoc/renderdoc/replay/entry_points.cpp:26: In static member function 'static void rdcstr::deallocate(char*)', inlined from 'void rdcstr::assign(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:296:19, inlined from 'void rdcstr::assign(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:280:8, inlined from 'rdcstr& rdcstr::operator=(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:264:11, inlined from 'uint32_t RENDERDOC_EnumerateRemoteTargets(const rdcstr&, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/replay/entry_points.cpp:443:12: /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '1633906540' [-Wfree-nonheap-object] In static member function 'static void rdcstr::deallocate(char*)', inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:444:17, inlined from 'void rdcstr::assign(const char*, size_t)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:306:12, inlined from 'void rdcstr::assign(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:290:13, inlined from 'rdcstr& rdcstr::operator=(const rdcstr&)' at /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:264:11, inlined from 'uint32_t RENDERDOC_EnumerateRemoteTargets(const rdcstr&, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/replay/entry_points.cpp:443:12: /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: 'void free(void*)' called on a pointer to an unallocated object '1633906540' [-Wfree-nonheap-object] [40/359] Building CXX object renderdoc...es/rdoc.dir/serialise/serialiser.cpp.o [41/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_output.cpp.o [41/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/lz4io.cpp.o [42/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/lz4io.cpp.o [42/359] Building CXX object renderdoc...eFiles/rdoc.dir/serialise/zstdio.cpp.o [43/359] Building CXX object renderdoc...es/rdoc.dir/replay/replay_driver.cpp.o [43/359] Building CXX object renderdoc...iles/rdoc.dir/serialise/streamio.cpp.o [44/359] Building CXX object renderdoc...es/rdoc.dir/serialise/serialiser.cpp.o [44/359] Building CXX object renderdoc...Files/rdoc.dir/serialise/rdcfile.cpp.o [45/359] Building CXX object renderdoc...eFiles/rdoc.dir/serialise/zstdio.cpp.o [45/359] Building CXX object renderdoc...c.dir/serialise/codecs/xml_codec.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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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...rialise/codecs/chrome_json_codec.cpp.o [47/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 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*, unsigned int)' forming offset [12, 126] is out of the bounds [0, 12] 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 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*, unsigned int)' forming offset [12, 126] is out of the bounds [0, 12] 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 [47/359] Building CXX object renderdoc...rdoc.dir/serialise/comp_io_tests.cpp.o [48/359] Building CXX object renderdoc...rdoc.dir/serialise/comp_io_tests.cpp.o [48/359] Building CXX object renderdoc...c.dir/serialise/serialiser_tests.cpp.o [49/359] Building CXX object renderdoc...doc.dir/replay/replay_controller.cpp.o [49/359] Building CXX object renderdoc...doc.dir/serialise/streamio_tests.cpp.o [50/359] Building CXX object renderdoc...rialise/codecs/chrome_json_codec.cpp.o [50/359] Building CXX object renderdoc...les/rdoc.dir/shaders/controlflow.cpp.o [51/359] Building CXX object renderdoc...doc.dir/serialise/streamio_tests.cpp.o [51/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/strings/grisu2.cpp.o [52/359] Building CXX object renderdoc...c.dir/serialise/serialiser_tests.cpp.o [52/359] Building CXX object renderdoc...es/rdoc.dir/strings/string_utils.cpp.o [53/359] Building CXX object renderdoc...c.dir/serialise/codecs/xml_codec.cpp.o [53/359] Building CXX object renderdoc...iles/rdoc.dir/strings/utf8printf.cpp.o [54/359] Building CXX object renderdoc...Files/rdoc.dir/serialise/rdcfile.cpp.o [54/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpgd.cpp.o [55/359] Building CXX object renderdoc/CMakeFiles/rdoc.dir/strings/grisu2.cpp.o [55/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpge.cpp.o [56/359] Building CXX object renderdoc...es/rdoc.dir/strings/string_utils.cpp.o [56/359] Building CXX object renderdoc...es/rdoc.dir/3rdparty/catch/catch.cpp.o [57/359] Building CXX object renderdoc...iles/rdoc.dir/strings/utf8printf.cpp.o [57/359] Building CXX object renderdoc...doc.dir/3rdparty/pugixml/pugixml.cpp.o [58/359] Building CXX object renderdoc...es/rdoc.dir/3rdparty/catch/catch.cpp.o [58/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/lz4/lz4.c.o [59/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpge.cpp.o [59/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/md5/md5.c.o [60/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/md5/md5.c.o [60/359] Building C object renderdoc/C...iles/rdoc.dir/3rdparty/miniz/miniz.c.o [61/359] Building CXX object renderdoc...les/rdoc.dir/shaders/controlflow.cpp.o [61/359] Building CXX object renderdoc...dparty/superluminal/superluminal.cpp.o [62/359] Building CXX object renderdoc...dparty/superluminal/superluminal.cpp.o [62/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/debug.c.o [63/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/debug.c.o [63/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/entropy_common.c.o [64/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/error_private.c.o [65/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/error_private.c.o [65/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/fse_compress.c.o [66/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/fse_decompress.c.o [67/359] Building CXX object renderdoc...ir/3rdparty/jpeg-compressor/jpgd.cpp.o [67/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/hist.c.o [68/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/fse_decompress.c.o [68/359] Building C object renderdoc/C...doc.dir/3rdparty/zstd/huf_compress.c.o [69/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/hist.c.o [69/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/huf_decompress.c.o [70/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/lz4/lz4.c.o [70/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/pool.c.o [71/359] Building CXX object renderdoc...doc.dir/3rdparty/pugixml/pugixml.cpp.o [71/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/threading.c.o [72/359] Building C object renderdoc/CMakeFiles/rdoc.dir/3rdparty/zstd/pool.c.o [72/359] Building C object renderdoc/C...iles/rdoc.dir/3rdparty/zstd/xxhash.c.o [73/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/threading.c.o [73/359] Building C object renderdoc/C...rdoc.dir/3rdparty/zstd/zstd_common.c.o [74/359] Building C object renderdoc/C...rdoc.dir/3rdparty/zstd/zstd_common.c.o [74/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/zstd_compress.c.o [75/359] Building C object renderdoc/C...doc.dir/3rdparty/zstd/huf_compress.c.o [75/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstd_decompress.c.o [76/359] Building C object renderdoc/C...c.dir/3rdparty/zstd/huf_decompress.c.o [76/359] Building C object renderdoc/C...dir/3rdparty/zstd/zstd_double_fast.c.o [77/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.' [77/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_fast.c.o [78/359] Building C object renderdoc/C...iles/rdoc.dir/3rdparty/zstd/xxhash.c.o [78/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_lazy.c.o [79/359] Building C object renderdoc/C...oc.dir/3rdparty/zstd/zstd_compress.c.o [79/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_ldm.c.o [80/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstd_decompress.c.o [80/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_opt.c.o [81/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_ldm.c.o [81/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstdmt_compress.c.o [82/359] Building C object renderdoc/C...dir/3rdparty/zstd/zstd_double_fast.c.o [82/359] Building C object renderdoc/C...les/rdoc.dir/3rdparty/stb/stb_impl.c.o [83/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_fast.c.o [83/359] Building CXX object renderdoc...doc.dir/3rdparty/tinyexr/tinyexr.cpp.o [84/359] Building C object renderdoc/C....dir/3rdparty/zstd/zstdmt_compress.c.o [84/359] Building C object renderdoc/C...ty/tinyfiledialogs/tinyfiledialogs.c.o [85/359] Building C object renderdoc/C...ty/tinyfiledialogs/tinyfiledialogs.c.o [85/359] Building CXX object renderdoc...ir/os/posix/linux/linux_stringio.cpp.o [86/359] Building C object renderdoc/C...s/rdoc.dir/3rdparty/zstd/zstd_lazy.c.o [86/359] Building CXX object renderdoc...r/os/posix/linux/linux_callstack.cpp.o [87/359] Building CXX object renderdoc...ir/os/posix/linux/linux_stringio.cpp.o [87/359] Building CXX object renderdoc...dir/os/posix/linux/linux_process.cpp.o [88/359] Performing configure step for 'custom_swig' [88/359] Building CXX object renderdoc...r/os/posix/linux/linux_threading.cpp.o [89/359] Building CXX object renderdoc...r/os/posix/linux/linux_callstack.cpp.o [89/359] Building CXX object renderdoc...oc.dir/os/posix/linux/linux_hook.cpp.o [90/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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 [90/359] Building CXX object renderdoc...dir/os/posix/linux/linux_network.cpp.o [91/359] Building CXX object renderdoc...dir/os/posix/linux/linux_network.cpp.o [91/359] Building C object renderdoc/C...c.dir/3rdparty/plthook/plthook_elf.c.o [92/359] Building C object renderdoc/C...c.dir/3rdparty/plthook/plthook_elf.c.o [92/359] Building CXX object renderdoc.../rdoc.dir/os/posix/posix_network.cpp.o [93/359] Building CXX object renderdoc...oc.dir/os/posix/linux/linux_hook.cpp.o [93/359] Building CXX object renderdoc.../rdoc.dir/os/posix/posix_process.cpp.o [94/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:348:358: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:341:358: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:341: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:341:338: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:341:193: note: 'failmsg' declared here [94/359] Building CXX object renderdoc...rdoc.dir/os/posix/posix_stringio.cpp.o [95/359] Building C object renderdoc/C...es/rdoc.dir/3rdparty/zstd/zstd_opt.c.o [95/359] Building CXX object renderdoc...doc.dir/os/posix/posix_threading.cpp.o [96/359] Building CXX object renderdoc.../rdoc.dir/os/posix/posix_network.cpp.o [96/359] Building CXX object renderdoc...compressonator/BC1_Encode_kernel.cpp.o [97/359] Building CXX object renderdoc...doc.dir/os/posix/posix_threading.cpp.o [97/359] Building CXX object renderdoc...compressonator/BC2_Encode_kernel.cpp.o [98/359] Building CXX object renderdoc...doc.dir/3rdparty/tinyexr/tinyexr.cpp.o [98/359] Building CXX object renderdoc...compressonator/BC3_Encode_kernel.cpp.o [99/359] Building CXX object renderdoc...rdoc.dir/os/posix/posix_stringio.cpp.o [99/359] Building CXX object renderdoc...compressonator/BC4_Encode_kernel.cpp.o [100/359] Building CXX object renderdo...compressonator/BC1_Encode_kernel.cpp.o [100/359] Building CXX object renderdo...compressonator/BC5_Encode_kernel.cpp.o [101/359] Building CXX object renderdo...compressonator/BC2_Encode_kernel.cpp.o [101/359] Building CXX object renderdo...compressonator/BC6_Encode_kernel.cpp.o [102/359] Building CXX object renderdo...compressonator/BC4_Encode_kernel.cpp.o [102/359] Building CXX object renderdo...compressonator/BC7_Encode_Kernel.cpp.o [103/359] Building CXX object renderdo.../rdoc.dir/os/posix/posix_process.cpp.o [103/359] Building CXX object renderdo...Files/rdoc.dir/data/glsl_shaders.cpp.o [104/359] Building CXX object renderdo...compressonator/BC3_Encode_kernel.cpp.o [104/359] Building CXX object renderdo.../rdoc_version.dir/replay/version.cpp.o [105/359] Building CXX object renderdo.../rdoc_version.dir/replay/version.cpp.o [105/359] Linking CXX static library renderdoc/librenderdoc_libentry.a [106/359] Linking CXX static library renderdoc/librenderdoc_libentry.a [106/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_common.cpp.o [107/359] Building CXX object renderdo...compressonator/BC5_Encode_kernel.cpp.o [107/359] Building CXX object renderdo...akeFiles/rdoc_gl.dir/gl_counters.cpp.o [108/359] Building CXX object renderdo...Files/rdoc.dir/data/glsl_shaders.cpp.o [108/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_debug.cpp.o [109/359] Building CXX object renderdo...compressonator/BC6_Encode_kernel.cpp.o [109/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_postvs.cpp.o [110/359] Building CXX object renderdo...compressonator/BC7_Encode_Kernel.cpp.o [110/359] Building CXX object renderdo...MakeFiles/rdoc_gl.dir/gl_overlay.cpp.o [111/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' [111/359] Building CXX object renderdo...iles/rdoc_gl.dir/gl_outputwindow.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...iles/rdoc_gl.dir/gl_pixelhistory.cpp.o [113/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_debug.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_debug.cpp:35: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void GLReplay::FillWithDiscardPattern(DiscardType, GLuint, GLsizei, const RDCGLenum*, GLint, GLint, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_debug.cpp:1497:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void GLReplay::FillWithDiscardPattern(DiscardType, ResourceId, GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_debug.cpp:1556:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual void GLReplay::PickPixel(ResourceId, uint32_t, uint32_t, const Subresource&, CompType, float*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_debug.cpp:1687:65: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool GLReplay::GetMinMax(ResourceId, const Subresource&, CompType, bool, float*, float*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_debug.cpp:1817:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual bool GLReplay::GetMinMax(ResourceId, const Subresource&, CompType, float*, float*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_debug.cpp:1759:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual bool GLReplay::GetHistogram(ResourceId, const Subresource&, CompType, float, float, const rdcfixedarray<bool, 4>&, rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_debug.cpp:2047:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 [113/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendermesh.cpp.o [114/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_common.cpp.o [114/359] Building CXX object renderdo...les/rdoc_gl.dir/gl_rendertexture.cpp.o [115/359] Building CXX object renderdo...iles/rdoc_gl.dir/gl_outputwindow.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, GLReplay::OutputWindow>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual bool GLReplay::CheckResizeOutputWindow(uint64_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:124:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual void GLReplay::BindOutputWindow(uint64_t, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:168:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual void GLReplay::FlipOutputWindow(uint64_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:208:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual uint64_t GLReplay::MakeOutputWindow(WindowingData, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:260:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual void GLReplay::GetOutputWindowDimensions(uint64_t, int32_t&, int32_t&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:287:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual void GLReplay::GetOutputWindowData(uint64_t, bytebuf&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:304:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual bool GLReplay::IsOutputWindowVisible(uint64_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:356:24: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = GLReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> >]', inlined from 'virtual bool GLReplay::IsOutputWindowVisible(uint64_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_outputwindow.cpp:359:72: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, GLReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 [115/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendertext.cpp.o [116/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendermesh.cpp.o [116/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_msaa_array_conv.cpp.o [117/359] Building CXX object renderdo...MakeFiles/rdoc_gl.dir/gl_overlay.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:32: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::PipelineData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::PipelineData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'RenderOutputSubresource GLReplay::GetRenderOutputSubresource(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:238:65: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ResourceId&&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ShaderData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:78:63: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:93:67: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:129:98: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:141:61: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:209:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:798:43, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:209:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:216:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:798:43, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'bool GLReplay::CreateFragmentShaderReplacementProgram(GLuint, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:216:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'virtual ResourceId GLReplay::RenderOverlay(ResourceId, FloatVector, DebugOverlay, uint32_t, const rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:416:86: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual ResourceId GLReplay::RenderOverlay(ResourceId, FloatVector, DebugOverlay, uint32_t, const rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:423:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual ResourceId GLReplay::RenderOverlay(ResourceId, FloatVector, DebugOverlay, uint32_t, const rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:504:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'virtual ResourceId GLReplay::RenderOverlay(ResourceId, FloatVector, DebugOverlay, uint32_t, const rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:1020:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:798:43, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'virtual ResourceId GLReplay::RenderOverlay(ResourceId, FloatVector, DebugOverlay, uint32_t, const rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:1020:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual ResourceId GLReplay::RenderOverlay(ResourceId, FloatVector, DebugOverlay, uint32_t, const rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:1736:73: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual ResourceId GLReplay::RenderOverlay(ResourceId, FloatVector, DebugOverlay, uint32_t, const rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_overlay.cpp:1774:77: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 [117/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_driver.cpp.o [118/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_postvs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:31: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ShaderData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:798:43, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:315:71: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:316:71: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:318:83: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:338:67: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:373:69: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:376:81: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:413:87: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:748:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:798:43, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:748:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:751:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:798:43, inlined from 'void WrappedOpenGL::FillReflectionArray(GLResource, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:805:24, inlined from 'virtual void GLReplay::InitPostVSBuffers(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_postvs.cpp:751:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 [118/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_initstate.cpp.o [119/359] Building CXX object renderdo...les/rdoc_gl.dir/gl_rendertexture.cpp.o [119/359] Building CXX object renderdo...MakeFiles/rdoc_gl.dir/gl_manager.cpp.o [120/359] Building CXX object renderdo...iles/rdoc_gl.dir/gl_pixelhistory.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_common.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_pixelhistory.cpp:28: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'RDCGLenum {anonymous}::getCurrentTextureFormat(WrappedOpenGL*, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_pixelhistory.cpp:298:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'const {anonymous}::CopyFramebuffer& {anonymous}::getCopyFramebuffer(WrappedOpenGL*, uint32_t, std::map<FramebufferKey, CopyFramebuffer>&, uint32_t, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_pixelhistory.cpp:350:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'const {anonymous}::CopyFramebuffer& {anonymous}::getCopyFramebuffer(WrappedOpenGL*, uint32_t, std::map<FramebufferKey, CopyFramebuffer>&, uint32_t, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_pixelhistory.cpp:365:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'const {anonymous}::CopyFramebuffer& {anonymous}::getCopyFramebuffer(WrappedOpenGL*, uint32_t, std::map<FramebufferKey, CopyFramebuffer>&, uint32_t, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_pixelhistory.cpp:380:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void {anonymous}::QueryPostModPerFragment(WrappedOpenGL*, GLReplay*, GLPixelHistoryResources&, const rdcarray<EventUsage>&, int, int, rdcarray<PixelModification>&, const std::map<unsigned int, unsigned int>&, uint32_t, uint32_t, uint32_t, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_pixelhistory.cpp:1751:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 [120/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_renderstate.cpp.o [121/359] Building CXX object renderdo...eFiles/rdoc_gl.dir/gl_rendertext.cpp.o [121/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_replay.cpp.o [122/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_msaa_array_conv.cpp.o [122/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_resources.cpp.o [123/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:302: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:29: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, GLWindowingData>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'virtual bool GLResourceManager::ResourceTypeRelease(GLResource)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_manager.cpp:211:92: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 [123/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_program_iterate.cpp.o [124/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_resources.cpp.o [124/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_shader_refl.cpp.o [125/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_renderstate.cpp.o [125/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_stringise.cpp.o [126/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_initstate.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, GLWindowingData>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ShaderData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:798:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'virtual void GLResourceManager::Apply_InitialState(GLResource, GLInitialContents&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:2227:69: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void GLResourceManager::PrepareTextureInitialContents(ResourceId, ResourceId, GLResource)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:611:68: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'virtual bool GLResourceManager::Prepare_InitialState(GLResource)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:582:90: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'virtual bool GLResourceManager::Prepare_InitialState(GLResource)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:590:59: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'virtual bool GLResourceManager::Prepare_InitialState(GLResource)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:595:59: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'virtual bool GLResourceManager::Serialise_InitialState(WriteSerialiser&, ResourceId, GLResourceRecord*, const GLInitialContents*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:1865:90: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'virtual bool GLResourceManager::Serialise_InitialState(WriteSerialiser&, ResourceId, GLResourceRecord*, const GLInitialContents*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:1873:59: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'virtual bool GLResourceManager::Serialise_InitialState(WriteSerialiser&, ResourceId, GLResourceRecord*, const GLInitialContents*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_initstate.cpp:1878:59: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 [126/359] Building CXX object renderdo..._gl.dir/wrappers/gl_buffer_funcs.cpp.o [127/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_replay.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ShaderData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::BufferData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'virtual void GLReplay::GetBufferData(ResourceId, uint64_t, uint64_t, bytebuf&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:393:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, TextureDescription>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, TextureDescription> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, TextureDescription> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, TextureDescription>, std::_Select1st<std::pair<const ResourceId, TextureDescription> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, TextureDescription> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual ResourceId GLReplay::ApplyCustomShader(TextureDisplay&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:3594:62, inlined from 'virtual ResourceId GLReplay::ApplyCustomShader(TextureDisplay&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:3589:12: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = TextureDescription; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, TextureDescription> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, TextureDescription>, std::_Select1st<std::pair<const ResourceId, TextureDescription> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, TextureDescription> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::PipelineData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::PipelineData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'virtual BufferDescription GLReplay::GetBuffer(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:691:38: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = TextureDescription; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, TextureDescription> >]', inlined from 'virtual TextureDescription GLReplay::GetTexture(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:728:31: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, TextureDescription>, std::_Select1st<std::pair<const ResourceId, TextureDescription> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, TextureDescription> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual rdcarray<TextureDescription> GLReplay::GetTextures()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:757:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = TextureDescription; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, TextureDescription> >]', inlined from 'virtual rdcarray<TextureDescription> GLReplay::GetTextures()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:765:45: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, TextureDescription>, std::_Select1st<std::pair<const ResourceId, TextureDescription> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, TextureDescription> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'virtual rdcarray<Descriptor> GLReplay::GetDescriptors(ResourceId, const rdcarray<DescriptorRange>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:2034:56: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'virtual rdcarray<Descriptor> GLReplay::GetDescriptors(ResourceId, const rdcarray<DescriptorRange>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:2048:56: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'virtual rdcarray<Descriptor> GLReplay::GetDescriptors(ResourceId, const rdcarray<DescriptorRange>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:2062:56: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'virtual void GLReplay::SetProxyTextureData(ResourceId, const Subresource&, byte*, size_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:3929:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ShaderData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::PipelineData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >]', inlined from 'virtual void GLReplay::SavePipelineState(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:1090:83: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::PipelineData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'virtual void GLReplay::SavePipelineState(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:1112:79: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::SavePipelineState(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:1140:87: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual ShaderReflection* GLReplay::GetShader(ResourceId, ResourceId, ShaderEntryPoint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:794:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual void GLReplay::FillCBufferVariables(ResourceId, ResourceId, ShaderStage, rdcstr, uint32_t, rdcarray<ShaderVariable>&, const bytebuf&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:2859:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::PipelineData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >]', inlined from 'virtual void GLReplay::FillCBufferVariables(ResourceId, ResourceId, ShaderStage, rdcstr, uint32_t, rdcarray<ShaderVariable>&, const bytebuf&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:2883:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::PipelineData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'virtual rdcarray<ShaderEntryPoint> GLReplay::GetShaderEntryPoints(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_replay.cpp:781:73: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 [127/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_debug_funcs.cpp.o [128/359] Building CXX object renderdo...s/rdoc_gl.dir/gl_program_iterate.cpp.o [128/359] Building CXX object renderdo...oc_gl.dir/wrappers/gl_draw_funcs.cpp.o [129/359] Building CXX object renderdo...Files/rdoc_gl.dir/gl_shader_refl.cpp.o [129/359] Building CXX object renderdo...rdoc_gl.dir/wrappers/gl_emulated.cpp.o [130/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/gl_driver.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = void*; _Val = std::pair<void* const, WrappedOpenGL::ContextData>; _KeyOfValue = std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ResourceId&&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const GLChunk&>, std::tuple<>}; _Key = GLChunk; _Val = std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo>; _KeyOfValue = std::_Select1st<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >; _Compare = std::less<GLChunk>; _Alloc = std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<GLChunk, std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo>, std::_Select1st<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >, std::less<GLChunk>, std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<void* const&>, std::tuple<>}; _Key = void*; _Val = std::pair<void* const, WrappedOpenGL::ContextData>; _KeyOfValue = std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<void*&&>, std::tuple<>}; _Key = void*; _Val = std::pair<void* const, WrappedOpenGL::ContextData>; _KeyOfValue = std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ResourceId&&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, rdcarray<EventUsage> >; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'bool WrappedOpenGL::Serialise_ContextConfiguration(SerialiserType&, void*) [with SerialiserType = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1328:275: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'bool WrappedOpenGL::Serialise_ContextConfiguration(SerialiserType&, void*) [with SerialiserType = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1329:250: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'bool WrappedOpenGL::Serialise_ContextConfiguration(SerialiserType&, void*) [with SerialiserType = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1330:274: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'WrappedOpenGL::ContextData& WrappedOpenGL::GetCtxData()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1094:36: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'void WrappedOpenGL::CreateContext(GLWindowingData, void*, GLInitParams, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1220:51: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'ContextShareGroup* WrappedOpenGL::GetShareGroup(void*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:646:79, inlined from 'void WrappedOpenGL::CreateContext(GLWindowingData, void*, GLInitParams, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1235:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'bool WrappedOpenGL::ForceSharedObjects(void*, void*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1257:50: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'bool WrappedOpenGL::ForceSharedObjects(void*, void*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1258:50: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'void WrappedOpenGL::UnregisterReplayContext(GLWindowingData)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1299:53: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, GLWindowingData>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'GLWindowingData* WrappedOpenGL::MakeValidContextCurrent(GLWindowingData, GLWindowingData&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:2218:39: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'GLWindowingData* WrappedOpenGL::MakeValidContextCurrent(GLWindowingData, GLWindowingData&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:2221:47: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::FillReflectionArray(ResourceId, PerStageReflections&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:792:47: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'void WrappedOpenGL::AddUsage(const ActionDescription&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:5528:69: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::CreateReplayBackbuffer(const GLInitParams&, ResourceId, GLuint&, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:798:71: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::CreateReplayBackbuffer(const GLInitParams&, ResourceId, GLuint&, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:859:75: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'void WrappedOpenGL::RefreshDerivedReplacements()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1922:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = GLChunk; _Tp = WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo; _Compare = std::less<GLChunk>; _Alloc = std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >]', inlined from 'RDResult WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:3496:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<GLChunk, std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo>, std::_Select1st<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >, std::less<GLChunk>, std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = GLChunk; _Tp = WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo; _Compare = std::less<GLChunk>; _Alloc = std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >]', inlined from 'RDResult WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:3497:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<GLChunk, std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo>, std::_Select1st<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >, std::less<GLChunk>, std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = GLChunk; _Tp = WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo; _Compare = std::less<GLChunk>; _Alloc = std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >]', inlined from 'RDResult WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:3498:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<GLChunk, std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo>, std::_Select1st<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >, std::less<GLChunk>, std::allocator<std::pair<const GLChunk, WrappedOpenGL::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'WrappedOpenGL::ContextData& WrappedOpenGL::GetCtxData()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1094:36, inlined from 'GLResourceRecord* WrappedOpenGL::GetContextRecord()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1021:34, inlined from 'GLResourceRecord* WrappedOpenGL::GetContextRecord()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1012:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'void WrappedOpenGL::SwapBuffers(WindowingSystem, void*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:2010:48: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'void WrappedOpenGL::ActivateContext(GLWindowingData)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1385:51: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'void WrappedOpenGL::RegisterReplayContext(GLWindowingData, void*, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1276:51: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = WrappedOpenGL::ContextData; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> >]', inlined from 'ContextShareGroup* WrappedOpenGL::GetShareGroup(void*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.h:646:79, inlined from 'void WrappedOpenGL::RegisterReplayContext(GLWindowingData, void*, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/gl_driver.cpp:1289:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<void*, std::pair<void* const, WrappedOpenGL::ContextData>, std::_Select1st<std::pair<void* const, WrappedOpenGL::ContextData> >, std::less<void*>, std::allocator<std::pair<void* const, WrappedOpenGL::ContextData> > >::const_iterator' changed in GCC 7.1 [130/359] Building CXX object renderdo...ir/wrappers/gl_framebuffer_funcs.cpp.o [131/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_debug_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<__GLsync* const&>, std::tuple<>}; _Key = __GLsync*; _Val = std::pair<__GLsync* const, ResourceId>; _KeyOfValue = std::_Select1st<std::pair<__GLsync* const, ResourceId> >; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'ResourceId GLResourceManager::GetSyncID(GLsync)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:299:60, inlined from 'void WrappedOpenGL::glGetObjectPtrLabel(const void*, GLsizei, GLsizei*, GLchar*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp:589:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, GLWindowingData>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'void WrappedOpenGL::HandleVRFrameMarkers(const GLchar*, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp:304:94: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = GLWindowingData; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, GLWindowingData> >]', inlined from 'void WrappedOpenGL::glFrameTerminatorGREMEDY()' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp:416:92: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, GLWindowingData>, std::_Select1st<std::pair<const long long unsigned int, GLWindowingData> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, GLWindowingData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'ResourceId GLResourceManager::GetSyncID(GLsync)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:299:60, inlined from 'void WrappedOpenGL::glObjectPtrLabel(const void*, GLsizei, const GLchar*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp:228:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 [131/359] Building CXX object renderdo...doc_gl.dir/wrappers/gl_get_funcs.cpp.o [132/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/gl_stringise.cpp.o [132/359] Building CXX object renderdo...gl.dir/wrappers/gl_interop_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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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...c_gl.dir/wrappers/gl_query_funcs.cpp.o [134/359] Building CXX object renderdo...rdoc_gl.dir/wrappers/gl_emulated.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_common.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_emulated.cpp:29: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'glslang::TProgram* glEmulate::GetGlslangProgram(GLuint, bool*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_emulated.cpp:2470:28: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'glslang::TProgram* glEmulate::GetGlslangProgram(GLuint, bool*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_emulated.cpp:2476:45: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'glslang::TProgram* glEmulate::GetGlslangProgram(GLuint, bool*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_emulated.cpp:2478:31: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 [134/359] Building CXX object renderdo...gl.dir/wrappers/gl_sampler_funcs.cpp.o [135/359] Building CXX object renderdo..._gl.dir/wrappers/gl_buffer_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ResourceId&&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::BufferData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, rdcarray<EventUsage> >; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, rdcarray<EventUsage> >; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::BufferData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'void WrappedOpenGL::Common_glNamedBufferStorageEXT(ResourceId, GLsizeiptr, const void*, GLbitfield)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:491:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glNamedBufferStorageEXT(SerialiserType&, GLuint, GLsizeiptr, const void*, GLbitfield) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:457:55: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glVertexArrayVertexBuffers(SerialiserType&, GLuint, GLuint, GLsizei, const GLuint*, const GLintptr*, const GLsizei*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:4960:63: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glVertexArrayVertexBuffers(SerialiserType&, GLuint, GLuint, GLsizei, const GLuint*, const GLintptr*, const GLsizei*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:4961:63: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'bool WrappedOpenGL::Serialise_glInvalidateBufferData(SerialiserType&, GLuint) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:1986:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'bool WrappedOpenGL::Serialise_glInvalidateBufferData(SerialiserType&, GLuint) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:2016:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'bool WrappedOpenGL::Serialise_glInvalidateBufferSubData(SerialiserType&, GLuint, GLintptr, GLsizeiptr) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:2065:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'bool WrappedOpenGL::Serialise_glInvalidateBufferSubData(SerialiserType&, GLuint, GLintptr, GLsizeiptr) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:2093:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'void WrappedOpenGL::glGenBuffers(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:130:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'void WrappedOpenGL::glGenBuffers(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:131:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'void WrappedOpenGL::glGenBuffers(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:132:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'void WrappedOpenGL::glCreateBuffers(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:195:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'void WrappedOpenGL::glCreateBuffers(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:196:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'void WrappedOpenGL::glCreateBuffers(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:197:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glGenBuffers(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:93:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glGenBuffers(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:94:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glGenBuffers(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:95:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glCreateBuffers(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:158:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glCreateBuffers(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:159:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glCreateBuffers(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_buffer_funcs.cpp:160:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 [135/359] Building CXX object renderdo..._gl.dir/wrappers/gl_shader_funcs.cpp.o [136/359] Building CXX object renderdo...oc_gl.dir/wrappers/gl_draw_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, rdcarray<EventUsage> >; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::PipelineData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::PipelineData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'bool WrappedOpenGL::Serialise_glClearTexImage(SerialiserType&, GLuint, GLint, RDCGLenum, RDCGLenum, const void*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp:4704:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'bool WrappedOpenGL::Check_SafeDraw(bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp:203:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::PipelineData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >]', inlined from 'bool WrappedOpenGL::Check_SafeDraw(bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_draw_funcs.cpp:210:53: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::PipelineData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::PipelineData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::PipelineData> > >::const_iterator' changed in GCC 7.1 [136/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_state_funcs.cpp.o [137/359] Building CXX object renderdo...ir/wrappers/gl_framebuffer_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, rdcarray<EventUsage> >; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2734:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2735:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2736:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2737:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2738:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2739:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2740:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorage(RDCGLenum, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2741:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2968:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2969:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2970:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2971:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2972:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2973:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2974:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisample(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2975:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3173:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3174:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3175:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3176:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3177:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3178:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3179:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glRenderbufferStorageMultisampleEXT(RDCGLenum, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:3180:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageEXT(GLuint, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2699:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageEXT(GLuint, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2700:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageEXT(GLuint, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2701:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageEXT(GLuint, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2702:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageEXT(GLuint, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2703:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageEXT(GLuint, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2704:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageEXT(GLuint, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2705:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageMultisampleEXT(GLuint, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2931:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageMultisampleEXT(GLuint, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2932:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageMultisampleEXT(GLuint, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2933:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageMultisampleEXT(GLuint, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2934:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageMultisampleEXT(GLuint, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2935:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glNamedRenderbufferStorageMultisampleEXT(GLuint, GLsizei, RDCGLenum, GLsizei, GLsizei)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2936:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'bool WrappedOpenGL::Serialise_glInvalidateNamedFramebufferSubData(SerialiserType&, GLuint, GLsizei, const RDCGLenum*, GLint, GLint, GLsizei, GLsizei) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:2040:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'bool WrappedOpenGL::Serialise_glInvalidateNamedFramebufferData(SerialiserType&, GLuint, GLsizei, const RDCGLenum*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_framebuffer_funcs.cpp:1842:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 [137/359] Building CXX object renderdo...gl.dir/wrappers/gl_texture_funcs.cpp.o [138/359] Building CXX object renderdo...gl.dir/wrappers/gl_sampler_funcs.cpp.o [138/359] Building CXX object renderdo...gl.dir/wrappers/gl_uniform_funcs.cpp.o [139/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_query_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_query_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<__GLsync* const&>, std::tuple<>}; _Key = __GLsync*; _Val = std::pair<__GLsync* const, ResourceId>; _KeyOfValue = std::_Select1st<std::pair<__GLsync* const, ResourceId> >; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'ResourceId GLResourceManager::GetSyncID(GLsync)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:299:60, inlined from 'bool WrappedOpenGL::Serialise_glFenceSync(SerialiserType&, GLsync, RDCGLenum, GLbitfield) [with SerialiserType = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_query_funcs.cpp:55:268: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'ResourceId GLResourceManager::GetSyncID(GLsync)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:299:60, inlined from 'bool WrappedOpenGL::Serialise_glClientWaitSync(SerialiserType&, GLsync, GLbitfield, GLuint64) [with SerialiserType = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_query_funcs.cpp:128:270: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'ResourceId GLResourceManager::GetSyncID(GLsync)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:299:60, inlined from 'bool WrappedOpenGL::Serialise_glWaitSync(SerialiserType&, GLsync, GLbitfield, GLuint64) [with SerialiserType = WriteSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_query_funcs.cpp:164:270: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'ResourceId GLResourceManager::GetSyncID(GLsync)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:299:60, inlined from 'void WrappedOpenGL::glDeleteSync(GLsync)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_query_funcs.cpp:197:50: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'void GLResourceManager::RegisterSync(ContextPair&, GLsync, GLuint&, ResourceId&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:294:19, inlined from 'bool WrappedOpenGL::Serialise_glFenceSync(SerialiserType&, GLsync, RDCGLenum, GLbitfield) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_query_funcs.cpp:79:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = __GLsync*; _Tp = ResourceId; _Compare = std::less<__GLsync*>; _Alloc = std::allocator<std::pair<__GLsync* const, ResourceId> >]', inlined from 'void GLResourceManager::RegisterSync(ContextPair&, GLsync, GLuint&, ResourceId&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_manager.h:294:19, inlined from '__GLsync* WrappedOpenGL::glFenceSync(RDCGLenum, GLbitfield)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_query_funcs.cpp:99:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<__GLsync*, std::pair<__GLsync* const, ResourceId>, std::_Select1st<std::pair<__GLsync* const, ResourceId> >, std::less<__GLsync*>, std::allocator<std::pair<__GLsync* const, ResourceId> > >::const_iterator' changed in GCC 7.1 [139/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_hooks.cpp.o [140/359] Building CXX object renderdo...gl.dir/wrappers/gl_interop_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::BufferData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_wglDXRegisterObjectNV(SerialiserType&, GLResource, RDCGLenum, void*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp:353:25: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::BufferData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> >]', inlined from 'bool WrappedOpenGL::Serialise_glNamedBufferStorageMemEXT(SerialiserType&, GLuint, GLsizeiptr, GLuint, GLuint64) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_interop_funcs.cpp:1329:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::BufferData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::BufferData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::BufferData> > >::const_iterator' changed in GCC 7.1 [140/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/glx_platform.cpp.o [141/359] Building CXX object renderdo...c_gl.dir/wrappers/gl_state_funcs.cpp.o [141/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/glx_hooks.cpp.o [142/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/glx_platform.cpp.o [142/359] Building CXX object renderdo...es/rdoc_gl.dir/glx_fake_vk_hooks.cpp.o [143/359] Building CXX object renderdo...es/rdoc_gl.dir/glx_fake_vk_hooks.cpp.o [143/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/egl_platform.cpp.o [144/359] Building CXX object renderdo...keFiles/rdoc_gl.dir/egl_platform.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/core/plugins.h:25, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/egl_platform.cpp:25: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void rdcstr::reserve(size_t)' at /build/renderdoc/src/renderdoc/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 'virtual GLWindowingData EGLPlatform::MakeOutputWindow(WindowingData, bool, GLWindowingData)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/egl_platform.cpp:168:403: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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/egl_platform.cpp: In member function 'virtual GLWindowingData EGLPlatform::MakeOutputWindow(WindowingData, bool, GLWindowingData)': /build/renderdoc/src/renderdoc/renderdoc/driver/gl/egl_platform.cpp:168:210: note: 'failmsg' declared here [144/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/egl_hooks.cpp.o [145/359] Building CXX object renderdo...gl.dir/wrappers/gl_uniform_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_uniform_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ProgramData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'bool WrappedOpenGL::Serialise_glProgramUniformMatrix(SerialiserType&, GLuint, GLint, GLsizei, GLboolean, const void*, UniformType) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_uniform_funcs.cpp:241:64: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ProgramData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >]', inlined from 'bool WrappedOpenGL::Serialise_glProgramUniformVector(SerialiserType&, GLuint, GLint, GLsizei, const void*, UniformType) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_uniform_funcs.cpp:120:64: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ProgramData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ProgramData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ProgramData> > >::const_iterator' changed in GCC 7.1 [145/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_common.cpp.o [146/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/glx_hooks.cpp.o [146/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_next_chains.cpp.o [147/359] Building CXX object renderdo..._gl.dir/wrappers/gl_shader_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:27: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ShaderData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::ShaderData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'bool WrappedOpenGL::Serialise_glLinkProgram(SerialiserType&, GLuint) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:849:47: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'bool WrappedOpenGL::Serialise_glUseProgramStages(SerialiserType&, GLuint, GLbitfield, GLuint) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:1503:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::glShaderSource(GLuint, GLsizei, const GLchar* const*, const GLint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:462:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::glLinkProgram(GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:923:45: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::glLinkProgram(GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:937:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'void WrappedOpenGL::glUseProgramStages(GLuint, GLbitfield, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:1602:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::ShaderData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >]', inlined from 'GLuint WrappedOpenGL::glCreateShader(RDCGLenum)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_shader_funcs.cpp:371:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::ShaderData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::ShaderData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::ShaderData> > >::const_iterator' changed in GCC 7.1 [147/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_core.cpp.o [148/359] Building CXX object renderdo...CMakeFiles/rdoc_gl.dir/egl_hooks.cpp.o [148/359] Building CXX object renderdo...iles/rdoc_vulkan.dir/vk_counters.cpp.o [149/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_common.cpp.o [149/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_debug.cpp.o [150/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_next_chains.cpp.o [150/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_postvs.cpp.o [151/359] Building CXX object renderdo...gl.dir/wrappers/gl_texture_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/../gl_driver.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ResourceId&&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedOpenGL::TextureData>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, rdcarray<EventUsage> >; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glGenerateTextureMipmapEXT(GLResourceRecord*, RDCGLenum)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:873:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glGenerateTextureMipmapEXT(GLResourceRecord*, RDCGLenum)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:873:62: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glGenerateTextureMipmapEXT(GLResourceRecord*, RDCGLenum)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:873:88: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glGenerateTextureMipmapEXT(GLResourceRecord*, RDCGLenum)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:874:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:786:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:787:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:788:54: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:788:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:789:50: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:789:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:790:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:790:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:791:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:792:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glTextureView(GLuint, RDCGLenum, GLuint, RDCGLenum, GLuint, GLuint, GLuint, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:793:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glCopyTextureImage1DEXT(GLResourceRecord*, RDCGLenum, GLint, RDCGLenum, GLint, GLint, GLsizei, GLint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:4509:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glCopyTextureImage2DEXT(GLResourceRecord*, RDCGLenum, GLint, RDCGLenum, GLint, GLint, GLsizei, GLsizei, GLint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:4672:19: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferRangeEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint, GLintptr, GLsizeiptr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7051:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferRangeEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint, GLintptr, GLsizeiptr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7054:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferRangeEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint, GLintptr, GLsizeiptr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7055:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferRangeEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint, GLintptr, GLsizeiptr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7061:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7240:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7241:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7247:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7248:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::Common_glTextureBufferEXT(ResourceId, RDCGLenum, RDCGLenum, GLuint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:7249:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]': /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glBindImageTextures(SerialiserType&, GLuint, GLsizei, const GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:657:65: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glBindTextures(SerialiserType&, GLuint, GLsizei, const GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:370:65: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glInvalidateTexImage(SerialiserType&, GLuint, GLint) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:976:63: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glGenTextures(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:110:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glGenTextures(SerialiserType&, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:111:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glCreateTextures(SerialiserType&, RDCGLenum, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:175:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glCreateTextures(SerialiserType&, RDCGLenum, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:176:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'bool WrappedOpenGL::Serialise_glCreateTextures(SerialiserType&, RDCGLenum, GLsizei, GLuint*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:177:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glCreateTextures(RDCGLenum, GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:208:20: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glCreateTextures(RDCGLenum, GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:209:20: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glCreateTextures(RDCGLenum, GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:216:20: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glCreateTextures(RDCGLenum, GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:217:20: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glCreateTextures(RDCGLenum, GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:218:20: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glGenTextures(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:146:20: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedOpenGL::TextureData; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> >]', inlined from 'void WrappedOpenGL::glGenTextures(GLsizei, GLuint*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/gl/wrappers/gl_texture_funcs.cpp:147:20: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedOpenGL::TextureData>, std::_Select1st<std::pair<const ResourceId, WrappedOpenGL::TextureData> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedOpenGL::TextureData> > >::const_iterator' changed in GCC 7.1 [151/359] Building CXX object renderdo...oc_vulkan.dir/vk_shader_feedback.cpp.o [152/359] Building CXX object renderdo...iles/rdoc_vulkan.dir/vk_counters.cpp.o [152/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_overlay.cpp.o [153/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_debug.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_debug.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:27: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void VulkanReplay::AllocAndAddReservedDescriptors(const VulkanStatePipeline&, AddedDescriptorData&, bool, const rdcarray<VkDescriptorSetLayoutBinding>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2948:67: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void VulkanReplay::AllocAndAddReservedDescriptors(const VulkanStatePipeline&, AddedDescriptorData&, bool, const rdcarray<VkDescriptorSetLayoutBinding>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:3206:65: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 [153/359] Building CXX object renderdo...c_vulkan.dir/vk_msaa_buffer_conv.cpp.o [154/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_core.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = VulkanChunk; _Val = std::pair<const VulkanChunk, WrappedVulkan::ReadLogInitialisation(RDCFile*, bool)::chunkinfo>; _KeyOfValue = std::_Select1st<std::pair<const VulkanChunk, WrappedVulkan::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >; _Compare = std::less<VulkanChunk>; _Alloc = std::allocator<std::pair<const VulkanChunk, WrappedVulkan::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<VulkanChunk, std::pair<const VulkanChunk, WrappedVulkan::ReadLogInitialisation(RDCFile*, bool)::chunkinfo>, std::_Select1st<std::pair<const VulkanChunk, WrappedVulkan::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> >, std::less<VulkanChunk>, std::allocator<std::pair<const VulkanChunk, WrappedVulkan::ReadLogInitialisation(RDCFile*, bool)::chunkinfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_resources.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_acceleration_structure.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:30: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::BuildPartialStackUpToTarget(const CommandBufferNode*, const CommandBufferNode*, uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5246:85: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::IsRenderpassOpen(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5386:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::IsCommandBufferPartialPrimary(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5218:37: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::InRerecordRange(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5361:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ShiftSuccessiveCommandNodes(uint32_t, uint32_t, CommandBufferNode*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5312:72: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ShiftSuccessiveCommandNodes(uint32_t, uint32_t, CommandBufferNode*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5320:86: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ShiftSuccessiveCommandNodes(uint32_t, uint32_t, CommandBufferNode*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5325:40: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddEvent()' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5882:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddEvent()' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5884:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddUsageForBind(VulkanActionTreeNode&, rdcarray<DebugMessage>&, uint32_t, uint32_t, ResourceUsage)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5652:74: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddUsage(VulkanActionTreeNode&, rdcarray<DebugMessage>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.cpp:5544:74: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [154/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_outputwindow.cpp.o [155/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_overlay.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_common.h:28, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_overlay.cpp:30: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline>, std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader>, std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VulkanQuadOverdrawCallback::CachedPipeline; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> >]', inlined from 'virtual void VulkanQuadOverdrawCallback::PreDraw(uint32_t, ActionFlags, VkCommandBuffer)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_overlay.cpp:92:70: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline>, std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VulkanQuadOverdrawCallback::CachedShader; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> >]', inlined from 'virtual void VulkanQuadOverdrawCallback::PreDraw(uint32_t, ActionFlags, VkCommandBuffer)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_overlay.cpp:93:65: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader>, std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VulkanQuadOverdrawCallback::CachedShader; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> >]', inlined from 'virtual void VulkanQuadOverdrawCallback::PreDraw(uint32_t, ActionFlags, VkCommandBuffer)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_overlay.cpp:221:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader>, std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedShader> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VulkanQuadOverdrawCallback::CachedPipeline; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> >]', inlined from 'virtual void VulkanQuadOverdrawCallback::PreDraw(uint32_t, ActionFlags, VkCommandBuffer)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_overlay.cpp:277:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline>, std::_Select1st<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanQuadOverdrawCallback::CachedPipeline> > >::const_iterator' changed in GCC 7.1 [155/359] Building CXX object renderdo...es/rdoc_vulkan.dir/vk_rendermesh.cpp.o [156/359] Building CXX object renderdo...oc_vulkan.dir/vk_shader_feedback.cpp.o [156/359] Building CXX object renderdo...rdoc_vulkan.dir/vk_rendertexture.cpp.o [157/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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:686: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 [157/359] Building CXX object renderdo...es/rdoc_vulkan.dir/vk_rendertext.cpp.o [158/359] Building CXX object renderdo...es/rdoc_vulkan.dir/vk_rendermesh.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_rendermesh.cpp:30: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_resources.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_acceleration_structure.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkPipeline]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkPipeline]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [158/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_shader_cache.cpp.o [159/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_outputwindow.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, VulkanReplay::OutputWindow>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_resources.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_acceleration_structure.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual void VulkanReplay::GetOutputWindowData(uint64_t, bytebuf&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:704:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual bool VulkanReplay::CheckResizeOutputWindow(uint64_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:879:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual uint64_t VulkanReplay::MakeOutputWindow(WindowingData, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:1347:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual uint64_t VulkanReplay::MakeOutputWindow(WindowingData, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:1348:21: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual uint64_t VulkanReplay::MakeOutputWindow(WindowingData, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:1351:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual uint64_t VulkanReplay::MakeOutputWindow(WindowingData, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:1367:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual uint64_t VulkanReplay::MakeOutputWindow(WindowingData, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:1368:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = VulkanReplay::OutputWindow; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >]', inlined from 'virtual uint64_t VulkanReplay::MakeOutputWindow(WindowingData, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_outputwindow.cpp:1370:23: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, VulkanReplay::OutputWindow>, std::_Select1st<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, VulkanReplay::OutputWindow> > >::const_iterator' changed in GCC 7.1 [159/359] Building CXX object renderdo...doc_vulkan.dir/vk_dispatchtables.cpp.o [160/359] Building CXX object renderdo...rdoc_vulkan.dir/vk_rendertexture.cpp.o [160/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_image_states.cpp.o [161/359] Building CXX object renderdo...doc_vulkan.dir/vk_dispatchtables.cpp.o [161/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_info.cpp.o [162/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_postvs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.h:28, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:29: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, VulkanPostVSData>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, VulkanPostVSData> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VulkanPostVSData> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VulkanPostVSData>, std::_Select1st<std::pair<const unsigned int, VulkanPostVSData> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VulkanPostVSData> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VulkanPostVSData; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VulkanPostVSData> >]', inlined from 'virtual MeshFormat VulkanReplay::GetPostVSBuffers(uint32_t, uint32_t, uint32_t, MeshDataStage)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:6270:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VulkanPostVSData>, std::_Select1st<std::pair<const unsigned int, VulkanPostVSData> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VulkanPostVSData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VulkanPostVSData; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VulkanPostVSData> >]', inlined from 'void VulkanReplay::FetchTessGSOut(uint32_t, VulkanRenderState&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:5532:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VulkanPostVSData>, std::_Select1st<std::pair<const unsigned int, VulkanPostVSData> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VulkanPostVSData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VulkanPostVSData; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VulkanPostVSData> >]', inlined from 'void VulkanReplay::FetchVSOut(uint32_t, VulkanRenderState&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:4197:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VulkanPostVSData>, std::_Select1st<std::pair<const unsigned int, VulkanPostVSData> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VulkanPostVSData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VulkanPostVSData; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VulkanPostVSData> >]', inlined from 'void VulkanReplay::FetchMeshOut(uint32_t, VulkanRenderState&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:2821:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VulkanPostVSData>, std::_Select1st<std::pair<const unsigned int, VulkanPostVSData> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VulkanPostVSData> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VulkanPostVSData; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VulkanPostVSData> >]', inlined from 'void VulkanReplay::InitPostVSBuffers(uint32_t, VulkanRenderState)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:6100:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VulkanPostVSData>, std::_Select1st<std::pair<const unsigned int, VulkanPostVSData> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VulkanPostVSData> > >::const_iterator' changed in GCC 7.1 [162/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_initstate.cpp.o [163/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:261:374: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:261: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:261:354: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:261:203: note: 'failmsg' declared here [163/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_manager.cpp.o [164/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_shader_cache.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, VkPipelineLayout>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, VkPipelineLayout> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VkPipelineLayout> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VkPipelineLayout>, std::_Select1st<std::pair<const ResourceId, VkPipelineLayout> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VkPipelineLayout> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkPipelineCache]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkPipelineCache]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VkPipelineLayout; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VkPipelineLayout> >]', inlined from 'void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo&, ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.cpp:970:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VkPipelineLayout>, std::_Select1st<std::pair<const ResourceId, VkPipelineLayout> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VkPipelineLayout> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VkPipelineLayout; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VkPipelineLayout> >]', inlined from 'void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo&, ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.cpp:996:92: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VkPipelineLayout>, std::_Select1st<std::pair<const ResourceId, VkPipelineLayout> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VkPipelineLayout> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VkPipelineLayout; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VkPipelineLayout> >]', inlined from 'void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo&, ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.cpp:999:50: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VkPipelineLayout>, std::_Select1st<std::pair<const ResourceId, VkPipelineLayout> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VkPipelineLayout> > >::const_iterator' changed in GCC 7.1 [164/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_memory.cpp.o [165/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_image_states.cpp.o [165/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_pixelhistory.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:121:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:112: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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:30, 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:29: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_resources.h:29: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkDeviceMemory]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17, inlined from 'MemoryAllocation WrappedVulkan::AllocateMemoryForResource(bool, VkMemoryRequirements, MemoryScope, MemoryType)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:454:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkDeviceMemory]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17, inlined from 'MemoryAllocation WrappedVulkan::AllocateMemoryForResource(bool, VkMemoryRequirements, MemoryScope, MemoryType)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:454:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [166/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_replay.cpp.o [167/359] Building CXX object renderdo...Files/rdoc_vulkan.dir/vk_manager.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'typename Configuration::WrappedResourceType ResourceManager<Configuration>::GetWrapper(RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1846:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [167/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_resources.cpp.o [168/359] Building CXX object renderdo...akeFiles/rdoc_vulkan.dir/vk_info.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_common.h:28, from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_reflect.h:28, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_info.h:28, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_info.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const VulkanCreationInfo::ShaderModuleReflectionKey&>, std::tuple<>}; _Key = VulkanCreationInfo::ShaderModuleReflectionKey; _Val = std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection>; _KeyOfValue = std::_Select1st<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >; _Compare = std::less<VulkanCreationInfo::ShaderModuleReflectionKey>; _Alloc = std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<VulkanCreationInfo::ShaderModuleReflectionKey, std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection>, std::_Select1st<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >, std::less<VulkanCreationInfo::ShaderModuleReflectionKey>, std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VulkanCreationInfo::ShaderModuleReflectionKey; _Tp = VulkanCreationInfo::ShaderModuleReflection; _Compare = std::less<VulkanCreationInfo::ShaderModuleReflectionKey>; _Alloc = std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >]', inlined from 'void VulkanCreationInfo::ShaderObject::Init(VulkanResourceManager*, VulkanCreationInfo&, ResourceId, const VkShaderCreateInfoEXT*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_info.cpp:1057:79: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<VulkanCreationInfo::ShaderModuleReflectionKey, std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection>, std::_Select1st<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >, std::less<VulkanCreationInfo::ShaderModuleReflectionKey>, std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VulkanCreationInfo::ShaderModuleReflectionKey; _Tp = VulkanCreationInfo::ShaderModuleReflection; _Compare = std::less<VulkanCreationInfo::ShaderModuleReflectionKey>; _Alloc = std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >]', inlined from 'void VulkanCreationInfo::Pipeline::Init(VulkanResourceManager*, VulkanCreationInfo&, ResourceId, const VkGraphicsPipelineCreateInfo*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_info.cpp:1193:85: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<VulkanCreationInfo::ShaderModuleReflectionKey, std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection>, std::_Select1st<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >, std::less<VulkanCreationInfo::ShaderModuleReflectionKey>, std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = VulkanCreationInfo::ShaderModuleReflectionKey; _Tp = VulkanCreationInfo::ShaderModuleReflection; _Compare = std::less<VulkanCreationInfo::ShaderModuleReflectionKey>; _Alloc = std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >]', inlined from 'void VulkanCreationInfo::Pipeline::Init(VulkanResourceManager*, VulkanCreationInfo&, ResourceId, const VkComputePipelineCreateInfo*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_info.cpp:1830:85: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<VulkanCreationInfo::ShaderModuleReflectionKey, std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection>, std::_Select1st<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> >, std::less<VulkanCreationInfo::ShaderModuleReflectionKey>, std::allocator<std::pair<const VulkanCreationInfo::ShaderModuleReflectionKey, VulkanCreationInfo::ShaderModuleReflection> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkDescriptorPool]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17, inlined from 'void VulkanCreationInfo::DescSetPool::CreateOverflow(VkDevice, VulkanResourceManager*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_info.cpp:2793:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkDescriptorPool]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17, inlined from 'void VulkanCreationInfo::DescSetPool::CreateOverflow(VkDevice, VulkanResourceManager*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_info.cpp:2793:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [168/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_shaderdebug.cpp.o [169/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_initstate.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_initstate.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 'SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:837:23: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset [12, 13] is out of the bounds [0, 12] of object 'replayStr' 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_initstate.cpp: In constructor 'SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)': /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:825:23: note: 'replayStr' 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 'SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:831:23: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset [12, 13] is out of the bounds [0, 12] of object 'tablesStr' 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_initstate.cpp: In constructor 'SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)': /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:825:12: note: 'tablesStr' declared here [169/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_state.cpp.o [170/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_resources.cpp.o [170/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_serialise.cpp.o [171/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_state.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_common.h:79, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_state.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'ResourceId WrappedVulkan::GetDescLayoutForDescSet(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:1258:40, inlined from 'void VulkanRenderState::BindDescriptorSetsForPipeline(WrappedVulkan*, VkCommandBuffer, VulkanStatePipeline&, VkPipelineBindPoint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:811:70: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'ResourceId WrappedVulkan::GetDescLayoutForDescSet(ResourceId)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:1258:40, inlined from 'void VulkanRenderState::_ZN17VulkanRenderState28BindDescriptorSetsForShadersEP13WrappedVulkanP17VkCommandBuffer_TR19VulkanStatePipeline19VkPipelineBindPoint.part.0(WrappedVulkan*, VkCommandBuffer, VulkanStatePipeline&, VkPipelineBindPoint)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:1019:70: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 [171/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_stringise.cpp.o [172/359] Building CXX object renderdo.../rdoc_vulkan.dir/vk_pixelhistory.cpp.o [172/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_layer.cpp.o [173/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_layer.cpp.o [173/359] Building CXX object renderdo...an.dir/vk_acceleration_structure.cpp.o [174/359] Building CXX object renderdo...eFiles/rdoc_vulkan.dir/vk_replay.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_replay.h:28, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, VulkanReplay::TextureDisplayViews>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanReplay::TextureDisplayViews>, std::_Select1st<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VulkanReplay::TextureDisplayViews; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> >]', inlined from 'bool VulkanReplay::GetMinMax(ResourceId, const Subresource&, CompType, bool, float*, float*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:3140:65: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanReplay::TextureDisplayViews>, std::_Select1st<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = VulkanReplay::TextureDisplayViews; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> >]', inlined from 'virtual bool VulkanReplay::GetHistogram(ResourceId, const Subresource&, CompType, float, float, const rdcfixedarray<bool, 4>&, rdcarray<unsigned int>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:3455:65: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, VulkanReplay::TextureDisplayViews>, std::_Select1st<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, VulkanReplay::TextureDisplayViews> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'virtual void VulkanReplay::SavePipelineState(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:2117:54: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'virtual void VulkanReplay::SavePipelineState(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:2176:72: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'virtual void VulkanReplay::FillCBufferVariables(ResourceId, ResourceId, ShaderStage, rdcstr, uint32_t, rdcarray<ShaderVariable>&, const bytebuf&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:2853:92: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkImage]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkImage]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [174/359] Building CXX object renderdo...rdoc_vulkan.dir/imagestate_tests.cpp.o [175/359] Building CXX object renderdo...rdoc_vulkan.dir/imagestate_tests.cpp.o [175/359] Building CXX object renderdo...es/rdoc_vulkan.dir/imgrefs_tests.cpp.o [176/359] Building CXX object renderdo...es/rdoc_vulkan.dir/imgrefs_tests.cpp.o [176/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_cmd_funcs.cpp.o [177/359] Building CXX object renderdo...les/rdoc_vulkan.dir/vk_stringise.cpp.o [177/359] Building CXX object renderdo...dir/wrappers/vk_descriptor_funcs.cpp.o [178/359] Building CXX object renderdo...an.dir/vk_acceleration_structure.cpp.o [178/359] Building CXX object renderdo...kan.dir/wrappers/vk_device_funcs.cpp.o [179/359] Building CXX object renderdo...dir/wrappers/vk_descriptor_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ResourceId&&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetCopy(VkDevice, const VkCopyDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:1001:77: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetCopy(VkDevice, const VkCopyDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:1002:77: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetCopy(VkDevice, const VkCopyDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:1009:69: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetCopy(VkDevice, const VkCopyDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:1011:69: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetCopy(VkDevice, const VkCopyDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:1029:63: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetCopy(VkDevice, const VkCopyDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:1030:63: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetWrite(VkDevice, const VkWriteDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:790:85: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetWrite(VkDevice, const VkWriteDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:876:56: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ReplayDescriptorSetWrite(VkDevice, const VkWriteDescriptorSet&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:877:74: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'typename Configuration::WrappedResourceType ResourceManager<Configuration>::GetWrapper(RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1846:22, inlined from 'WrappedVkNonDispRes* VulkanResourceManager::GetNonDispWrapper(realtype) [with realtype = VkDescriptorSetLayout]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_manager.h:281:45, inlined from 'bool WrappedVulkan::Serialise_vkCreateDescriptorSetLayout(SerialiserType&, VkDevice, const VkDescriptorSetLayoutCreateInfo*, const VkAllocationCallbacks*, VkDescriptorSetLayout*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:331:55: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'VkResult WrappedVulkan::vkAllocateDescriptorSets(VkDevice, const VkDescriptorSetAllocateInfo*, VkDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:694:30: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkAllocateDescriptorSets(SerialiserType&, VkDevice, const VkDescriptorSetAllocateInfo*, VkDescriptorSet*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:499:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkAllocateDescriptorSets(SerialiserType&, VkDevice, const VkDescriptorSetAllocateInfo*, VkDescriptorSet*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:521:95: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkAllocateDescriptorSets(SerialiserType&, VkDevice, const VkDescriptorSetAllocateInfo*, VkDescriptorSet*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:536:59: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::vkUpdateDescriptorSets(VkDevice, uint32_t, const VkWriteDescriptorSet*, uint32_t, const VkCopyDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:1162:90: /usr/include/c++/14.2.1/bits/stl_map.h:532:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 [179/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_draw_funcs.cpp.o [180/359] Building CXX object renderdo...s/rdoc_vulkan.dir/vk_shaderdebug.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_common.h:28, from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, VkPipeline>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, VkPipeline> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VkPipeline> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VkPipeline>, std::_Select1st<std::pair<const unsigned int, VkPipeline> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VkPipeline> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VkPipeline; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VkPipeline> >]', inlined from 'VkPipeline VulkanAPIWrapper::MakePipe(const ShaderConstParameters&, uint32_t, bool, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1827:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VkPipeline>, std::_Select1st<std::pair<const unsigned int, VkPipeline> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VkPipeline> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VkPipeline; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VkPipeline> >]', inlined from 'VkPipeline VulkanAPIWrapper::MakePipe(const ShaderConstParameters&, uint32_t, bool, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1828:41: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VkPipeline>, std::_Select1st<std::pair<const unsigned int, VkPipeline> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VkPipeline> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VkPipeline; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VkPipeline> >]', inlined from 'VkPipeline VulkanAPIWrapper::MakePipe(const ShaderConstParameters&, uint32_t, bool, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1859:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VkPipeline>, std::_Select1st<std::pair<const unsigned int, VkPipeline> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VkPipeline> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = VkPipeline; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, VkPipeline> >]', inlined from 'VkPipeline VulkanAPIWrapper::MakePipe(const ShaderConstParameters&, uint32_t, bool, bool, bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1961:32: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, VkPipeline>, std::_Select1st<std::pair<const unsigned int, VkPipeline> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, VkPipeline> > >::const_iterator' changed in GCC 7.1 [180/359] Building CXX object renderdo...an.dir/wrappers/vk_dynamic_funcs.cpp.o [181/359] Building CXX object renderdo.../CMakeFiles/rdoc_gl.dir/gl_hooks.cpp.o [181/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_get_funcs.cpp.o [182/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_get_funcs.cpp.o [182/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_misc_funcs.cpp.o [183/359] Building CXX object renderdo...an.dir/wrappers/vk_dynamic_funcs.cpp.o [183/359] Building CXX object renderdo...lkan.dir/wrappers/vk_queue_funcs.cpp.o [184/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_cmd_funcs.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/renderdoc/src/renderdoc/renderdoc/core/core.h:30, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_common.h:79, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::UpdateRenderStateForSecondaries(BakedCmdBufferInfo&, BakedCmdBufferInfo&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4835:79: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkEndCommandBuffer(SerialiserType&, VkCommandBuffer) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:1691:71: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:60:57: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:68:53: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:71:45: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:78:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:80:58: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:86:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:88:58: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:99:47: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::AddImplicitResolveResourceUsage(uint32_t)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:101:62: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'rdcstr WrappedVulkan::MakeRenderPassOpString(bool)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:365:74: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ApplyPushDescriptorWrites(VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5432:60: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ApplyPushDescriptorWrites(VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5438:71: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ApplyPushDescriptorWrites(VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5439:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ApplyPushDescriptorWrites(VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5440:53: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ApplyPushDescriptorWrites(VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5445:62: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ApplyPushDescriptorWrites(VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5450:62: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'void WrappedVulkan::ApplyPushDescriptorWrites(VkPipelineBindPoint, VkPipelineLayout, uint32_t, uint32_t, const VkWriteDescriptorSet*)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5453:29: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindIndexBuffer(SerialiserType&, VkCommandBuffer, VkBuffer, VkDeviceSize, VkIndexType) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:3900:47: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindVertexBuffers(SerialiserType&, VkCommandBuffer, uint32_t, uint32_t, const VkBuffer*, const VkDeviceSize*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:3693:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindTransformFeedbackBuffersEXT(SerialiserType&, VkCommandBuffer, uint32_t, uint32_t, const VkBuffer*, const VkDeviceSize*, const VkDeviceSize*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:6597:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdEndTransformFeedbackEXT(SerialiserType&, VkCommandBuffer, uint32_t, uint32_t, const VkBuffer*, const VkDeviceSize*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:6786:47: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdEndTransformFeedbackEXT(SerialiserType&, VkCommandBuffer, uint32_t, uint32_t, const VkBuffer*, const VkDeviceSize*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:6787:47: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindVertexBuffers2(SerialiserType&, VkCommandBuffer, uint32_t, uint32_t, const VkBuffer*, const VkDeviceSize*, const VkDeviceSize*, const VkDeviceSize*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:3803:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdPipelineBarrier2(SerialiserType&, VkCommandBuffer, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4307:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdPipelineBarrier2(SerialiserType&, VkCommandBuffer, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4309:66: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdPipelineBarrier2(SerialiserType&, VkCommandBuffer, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4326:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdPipelineBarrier2(SerialiserType&, VkCommandBuffer, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4328:66: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 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: 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:7895: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*, unsigned int)' In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindShadersEXT(SerialiserType&, VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const VkShaderEXT*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:8459:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindShadersEXT(SerialiserType&, VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const VkShaderEXT*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:8464:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindShadersEXT(SerialiserType&, VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const VkShaderEXT*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:8465:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindShadersEXT(SerialiserType&, VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const VkShaderEXT*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:8469:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBindShadersEXT(SerialiserType&, VkCommandBuffer, uint32_t, const VkShaderStageFlagBits*, const VkShaderEXT*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:8470:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBeginRenderPass(SerialiserType&, VkCommandBuffer, const VkRenderPassBeginInfo*, VkSubpassContents) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:2037:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBeginRenderPass(SerialiserType&, VkCommandBuffer, const VkRenderPassBeginInfo*, VkSubpassContents) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:2038:73: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBeginRenderPass2(SerialiserType&, VkCommandBuffer, const VkRenderPassBeginInfo*, const VkSubpassBeginInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:2650:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdBeginRenderPass2(SerialiserType&, VkCommandBuffer, const VkRenderPassBeginInfo*, const VkSubpassBeginInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:2651:73: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkBeginCommandBuffer(SerialiserType&, VkCommandBuffer, const VkCommandBufferBeginInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:1161:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkBeginCommandBuffer(SerialiserType&, VkCommandBuffer, const VkCommandBufferBeginInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:1173:75: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::DescriptorSetInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkBeginCommandBuffer(SerialiserType&, VkCommandBuffer, const VkCommandBufferBeginInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:1172:28: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::DescriptorSetInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdExecuteCommands(SerialiserType&, VkCommandBuffer, uint32_t, VkCommandBuffer_T* const*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4872:31: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdExecuteCommands(SerialiserType&, VkCommandBuffer, uint32_t, VkCommandBuffer_T* const*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4899:29: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdExecuteCommands(SerialiserType&, VkCommandBuffer, uint32_t, VkCommandBuffer_T* const*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4914:52: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 [184/359] Building CXX object renderdo...n.dir/wrappers/vk_resource_funcs.cpp.o [185/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_draw_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_draw_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'VkIndirectPatchData WrappedVulkan::FetchIndirectData(VkIndirectPatchType, VkCommandBuffer, VkBuffer, VkDeviceSize, uint32_t, uint32_t, VkBuffer, VkDeviceSize)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_draw_funcs.cpp:123:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdDrawIndirectCount(SerialiserType&, VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_draw_funcs.cpp:3043:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdDrawIndexedIndirectCount(SerialiserType&, VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_draw_funcs.cpp:3394:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdDrawMeshTasksIndirectCountEXT(SerialiserType&, VkCommandBuffer, VkBuffer, VkDeviceSize, VkBuffer, VkDeviceSize, uint32_t, uint32_t) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_draw_funcs.cpp:5176:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 [185/359] Building CXX object renderdo...kan.dir/wrappers/vk_shader_funcs.cpp.o [186/359] Building CXX object renderdo...lkan.dir/wrappers/vk_queue_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, rdcarray<EventUsage> >; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: /usr/include/c++/14.2.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'void WrappedVulkan::InsertActionsAndRefreshIDs(BakedCmdBufferInfo&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:893:31: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkQueue_T*]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkDevice_T*; realtype = VkQueue_T*]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'typename Configuration::WrappedResourceType ResourceManager<Configuration>::GetWrapper(RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1846:22, inlined from 'WrappedVkDispRes* VulkanResourceManager::GetDispWrapper(realtype) [with realtype = VkQueue_T*]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_manager.h:287:42, inlined from 'bool WrappedVulkan::Serialise_vkGetDeviceQueue(SerialiserType&, VkDevice, uint32_t, uint32_t, VkQueue_T**) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:60:61: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ReplayQueueSubmit(VkQueue, VkSubmitInfo2, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:312:64: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ReplayQueueSubmit(VkQueue, VkSubmitInfo2, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:314:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = rdcarray<EventUsage>; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > >]', inlined from 'void WrappedVulkan::ReplayQueueSubmit(VkQueue, VkSubmitInfo2, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:372:35: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, rdcarray<EventUsage> >, std::_Select1st<std::pair<const ResourceId, rdcarray<EventUsage> > >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, rdcarray<EventUsage> > > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ReplayQueueSubmit(VkQueue, VkSubmitInfo2, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:415:48: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ReplayQueueSubmit(VkQueue, VkSubmitInfo2, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:416:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'void WrappedVulkan::ReplayQueueSubmit(VkQueue, VkSubmitInfo2, rdcstr)' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_queue_funcs.cpp:482:42: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 [186/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_sync_funcs.cpp.o [187/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_misc_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'typename Configuration::WrappedResourceType ResourceManager<Configuration>::GetWrapper(RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1846:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [187/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_wsi_funcs.cpp.o [188/359] Building CXX object renderdo...kan.dir/wrappers/vk_shader_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'typename Configuration::WrappedResourceType ResourceManager<Configuration>::GetWrapper(RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1846:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [188/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_posix.cpp.o [189/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_posix.cpp.o [189/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_linux.cpp.o [190/359] Building CXX object renderdo...n.dir/wrappers/vk_resource_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_resource_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'typename Configuration::WrappedResourceType ResourceManager<Configuration>::GetWrapper(RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1846:22: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [190/359] Building CXX object renderdo...s/rdoc_spirv.dir/glslang_compile.cpp.o [191/359] Building CXX object renderdo...vulkan.dir/wrappers/vk_wsi_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [191/359] Building CXX object renderdo...iles/rdoc_spirv.dir/spirv_common.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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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...iles/rdoc_spirv.dir/spirv_editor.cpp.o [193/359] Building CXX object renderdo...keFiles/rdoc_vulkan.dir/vk_linux.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_linux.cpp:25: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_resources.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_acceleration_structure.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkInstance_T*; realtype = VkSurfaceKHR]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15, inlined from 'ResourceId VulkanResourceManager::WrapResource(parenttype, realtype&) [with parenttype = VkInstance_T*; realtype = VkSurfaceKHR]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:304:17: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [193/359] Building CXX object renderdo...keFiles/rdoc_spirv.dir/spirv_gen.cpp.o [194/359] Building CXX object renderdo...iles/rdoc_spirv.dir/spirv_common.cpp.o [194/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_compile.cpp.o [195/359] Building CXX object renderdo...ulkan.dir/wrappers/vk_sync_funcs.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:26: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, unsigned int> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, unsigned int> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, unsigned int>, std::_Select1st<std::pair<const ResourceId, unsigned int> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, unsigned int> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const ResourceId&>, std::tuple<>}; _Key = ResourceId; _Val = std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>; _KeyOfValue = std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29, 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:30: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, const VkMemoryBarrier*, uint32_t, const VkBufferMemoryBarrier*, uint32_t, const VkImageMemoryBarrier*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:842:51: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, const VkMemoryBarrier*, uint32_t, const VkBufferMemoryBarrier*, uint32_t, const VkImageMemoryBarrier*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:843:85: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, const VkMemoryBarrier*, uint32_t, const VkBufferMemoryBarrier*, uint32_t, const VkImageMemoryBarrier*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:859:84: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = unsigned int; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, unsigned int> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, VkPipelineStageFlags, VkPipelineStageFlags, uint32_t, const VkMemoryBarrier*, uint32_t, const VkBufferMemoryBarrier*, uint32_t, const VkImageMemoryBarrier*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:859:43: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, unsigned int>, std::_Select1st<std::pair<const ResourceId, unsigned int> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents2(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:1340:53: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents2(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:1341:87: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = WrappedVulkan::BakedCmdBufferInfo; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents2(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:1363:86: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo>, std::_Select1st<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, WrappedVulkan::BakedCmdBufferInfo> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = ResourceId; _Tp = unsigned int; _Compare = std::less<ResourceId>; _Alloc = std::allocator<std::pair<const ResourceId, unsigned int> >]', inlined from 'bool WrappedVulkan::Serialise_vkCmdWaitEvents2(SerialiserType&, VkCommandBuffer, uint32_t, const VkEvent*, const VkDependencyInfo*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:1363:45: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<ResourceId, std::pair<const ResourceId, unsigned int>, std::_Select1st<std::pair<const ResourceId, unsigned int> >, std::less<ResourceId>, std::allocator<std::pair<const ResourceId, unsigned int> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'typename Configuration::WrappedResourceType ResourceManager<Configuration>::GetWrapper(RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1846:22, inlined from 'WrappedVkNonDispRes* VulkanResourceManager::GetNonDispWrapper(realtype) [with realtype = VkSemaphore]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_manager.h:281:45, inlined from 'bool WrappedVulkan::Serialise_vkCreateSemaphore(SerialiserType&, VkDevice, const VkSemaphoreCreateInfo*, const VkAllocationCallbacks*, VkSemaphore*) [with SerialiserType = ReadSerialiser]' at /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp:570:55: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 [195/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_debug_setup.cpp.o [196/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_compile.cpp.o [196/359] Building CXX object renderdo...oc_spirv.dir/spirv_debug_glsl450.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::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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 [197/359] Building CXX object renderdo...Files/rdoc_spirv.dir/spirv_debug.cpp.o [198/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/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/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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:30: /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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 file included from /usr/include/c++/14.2.1/set:62, from /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const TypedRealHandle&>, std::tuple<>}; _Key = TypedRealHandle; _Val = std::pair<const TypedRealHandle, WrappedVkRes*>; _KeyOfValue = std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/map:63, from /build/renderdoc/src/renderdoc/renderdoc/core/intervals.h:27, from /build/renderdoc/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_resources.h:29: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1793:18: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = TypedRealHandle; _Tp = WrappedVkRes*; _Compare = std::less<TypedRealHandle>; _Alloc = std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> >]', inlined from 'bool ResourceManager<Configuration>::AddWrapper(WrappedResourceType, RealResourceType) [with Configuration = VulkanResourceManagerConfiguration]' at /build/renderdoc/src/renderdoc/renderdoc/core/resource_manager.h:1799:15: /usr/include/c++/14.2.1/bits/stl_map.h:513:37: note: parameter passing for argument of type 'std::_Rb_tree<TypedRealHandle, std::pair<const TypedRealHandle, WrappedVkRes*>, std::_Select1st<std::pair<const TypedRealHandle, WrappedVkRes*> >, std::less<TypedRealHandle>, std::allocator<std::pair<const TypedRealHandle, WrappedVkRes*> > >::const_iterator' changed in GCC 7.1 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:4440:549: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:4440: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:4440:529: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin___memcpy_chk(void*, const void*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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:4440: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 '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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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*, unsigned int, unsigned int)' forming offset 12 is out of the bounds [0, 12] 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 [198/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_reflect.cpp.o [199/359] Building CXX object renderdo...iles/rdoc_spirv.dir/spirv_editor.cpp.o [199/359] Building CXX object renderdo...s/rdoc_spirv.dir/spirv_processor.cpp.o [200/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:566:21: /build/renderdoc/src/renderdoc/renderdoc/api/replay/rdcstr.h:868:19: warning: 'int strcmp(const char*, const char*)' of a string of length 12 and an array of size 11 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:566:5: 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: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 11 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 11 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 [200/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_disassemble.cpp.o [201/359] Building CXX object renderdo...les/rdoc_spirv.dir/spirv_reflect.cpp.o [201/359] Building CXX object renderdo...s/rdoc_spirv.dir/spirv_stringise.cpp.o [202/359] Building CXX object renderdo...s/rdoc_spirv.dir/spirv_stringise.cpp.o [202/359] Building CXX object renderdo...party/glslang/SPIRV/GlslangToSpv.cpp.o [203/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_debug_setup.cpp.o [203/359] Building CXX object renderdo...ty/glslang/SPIRV/InReadableOrder.cpp.o [204/359] Building CXX object renderdo...ty/glslang/SPIRV/InReadableOrder.cpp.o [204/359] Building CXX object renderdo...__/3rdparty/glslang/SPIRV/Logger.cpp.o [205/359] Building CXX object renderdo...rdoc_spirv.dir/spirv_disassemble.cpp.o [205/359] Building CXX object renderdo...rdparty/glslang/SPIRV/SpvBuilder.cpp.o [206/359] Building CXX object renderdo...__/3rdparty/glslang/SPIRV/Logger.cpp.o [206/359] Building CXX object renderdo.../3rdparty/glslang/SPIRV/SpvTools.cpp.o [207/359] Building CXX object renderdo.../3rdparty/glslang/SPIRV/SpvTools.cpp.o [207/359] Building CXX object renderdo...rty/glslang/SPIRV/SpvPostProcess.cpp.o [208/359] Building CXX object renderdo...rty/glslang/SPIRV/SpvPostProcess.cpp.o [208/359] Building CXX object renderdo...g/glslang/GenericCodeGen/CodeGen.cpp.o [209/359] Building CXX object renderdo...g/glslang/GenericCodeGen/CodeGen.cpp.o [209/359] Building CXX object renderdo...lang/glslang/GenericCodeGen/Link.cpp.o [210/359] Building CXX object renderdo...lang/glslang/GenericCodeGen/Link.cpp.o [210/359] Building CXX object renderdo...lang/MachineIndependent/Constant.cpp.o [211/359] Building CXX object renderdo...party/glslang/SPIRV/GlslangToSpv.cpp.o [211/359] Building CXX object renderdo...g/MachineIndependent/glslang_tab.cpp.o [212/359] Building CXX object renderdo...rdparty/glslang/SPIRV/SpvBuilder.cpp.o [212/359] Building CXX object renderdo...lang/MachineIndependent/iomapper.cpp.o [213/359] Building CXX object renderdo...Files/rdoc_spirv.dir/spirv_debug.cpp.o In file included from /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:33: In function 'void setUintComp(ShaderVariable&, uint32_t, uint32_t)', inlined from 'void rdcspv::ThreadState::StepNext(ShaderDebugState*, const rdcarray<rdcspv::ThreadState>&, const rdcarray<bool>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:1834:20: /build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:180:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] /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:1831:22: note: at offset 168 into destination object 'var' of size 168 In function 'void setUintComp(ShaderVariable&, uint32_t, uint32_t)', inlined from 'void rdcspv::ThreadState::StepNext(ShaderDebugState*, const rdcarray<rdcspv::ThreadState>&, const rdcarray<bool>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:1834:20: /build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:180:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] /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:1831:22: note: at offset 184 into destination object 'var' of size 168 In function 'void setUintComp(ShaderVariable&, uint32_t, uint32_t)', inlined from 'void rdcspv::ThreadState::StepNext(ShaderDebugState*, const rdcarray<rdcspv::ThreadState>&, const rdcarray<bool>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:1834:20: /build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:180:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] /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:1831:22: note: at offset 200 into destination object 'var' of size 168 In function 'void setUintComp(ShaderVariable&, uint32_t, uint32_t)', inlined from 'void rdcspv::ThreadState::StepNext(ShaderDebugState*, const rdcarray<rdcspv::ThreadState>&, const rdcarray<bool>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:1834:20: /build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:180:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] /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:1831:22: note: at offset 216 into destination object 'var' of size 168 In function 'void setUintComp(ShaderVariable&, uint32_t, uint32_t)', inlined from 'void rdcspv::ThreadState::StepNext(ShaderDebugState*, const rdcarray<rdcspv::ThreadState>&, const rdcarray<bool>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:1834:20: /build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:180:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] /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:1831:22: note: at offset 232 into destination object 'var' of size 168 In function 'void setUintComp(ShaderVariable&, uint32_t, uint32_t)', inlined from 'void rdcspv::ThreadState::StepNext(ShaderDebugState*, const rdcarray<rdcspv::ThreadState>&, const rdcarray<bool>&)' at /build/renderdoc/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.cpp:1834:20: /build/renderdoc/src/renderdoc/renderdoc/replay/common/var_dispatch_helpers.h:180:22: warning: writing 16 bytes into a region of size 0 [-Wstringop-overflow=] /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:1831:22: note: at offset 248 into destination object 'var' of size 168 [213/359] Building CXX object renderdo...lang/MachineIndependent/InfoSink.cpp.o [214/359] Building CXX object renderdo...lang/MachineIndependent/Constant.cpp.o [214/359] Building CXX object renderdo...ng/MachineIndependent/Initialize.cpp.o [215/359] Building CXX object renderdo...lang/MachineIndependent/InfoSink.cpp.o [215/359] Building CXX object renderdo.../MachineIndependent/Intermediate.cpp.o [216/359] Building CXX object renderdo...lang/MachineIndependent/iomapper.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/../Include/Common.h:40, from /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:36: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_val<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Distance = int; _Tp = glslang::TVarLivePair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1557:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1557:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1561:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1561:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1565:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TIoMapper::addStage(EShLanguage, glslang::TIntermediate&, TInfoSink&, glslang::TIoMapResolver*)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1565:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1736:26: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1736:26: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1743:26: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1743:26: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1774:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1774:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1779:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<glslang::TVarLivePair*, vector<glslang::TVarLivePair> >; _Compare = glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)::<lambda(const glslang::TVarLivePair&, const glslang::TVarLivePair&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'virtual bool glslang::TGlslIoMapper::doMap(glslang::TIoMapResolver*, TInfoSink&)' at /build/renderdoc/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp:1779:18: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1822:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<glslang::TVarLivePair*, std::vector<glslang::TVarLivePair> >' changed in GCC 7.1 [216/359] Building CXX object renderdo...ang/MachineIndependent/intermOut.cpp.o [217/359] Building CXX object renderdo.../MachineIndependent/Intermediate.cpp.o [217/359] Building CXX object renderdo...achineIndependent/IntermTraverse.cpp.o [218/359] Building CXX object renderdo...ang/MachineIndependent/intermOut.cpp.o [218/359] Building CXX object renderdo...lslang/MachineIndependent/limits.cpp.o [219/359] Building CXX object renderdo...achineIndependent/IntermTraverse.cpp.o [219/359] Building CXX object renderdo.../MachineIndependent/linkValidate.cpp.o [220/359] Building CXX object renderdo...ng/MachineIndependent/Initialize.cpp.o [220/359] Building CXX object renderdo...ng/MachineIndependent/parseConst.cpp.o [221/359] Building CXX object renderdo...lslang/MachineIndependent/limits.cpp.o [221/359] Building CXX object renderdo...hineIndependent/ParseContextBase.cpp.o [222/359] Building CXX object renderdo...ng/MachineIndependent/parseConst.cpp.o [222/359] Building CXX object renderdo...g/MachineIndependent/ParseHelper.cpp.o [223/359] Building CXX object renderdo...hineIndependent/ParseContextBase.cpp.o [223/359] Building CXX object renderdo...ang/MachineIndependent/PoolAlloc.cpp.o [224/359] Building CXX object renderdo...ang/MachineIndependent/PoolAlloc.cpp.o [224/359] Building CXX object renderdo...dependent/propagateNoContraction.cpp.o [225/359] Building CXX object renderdo.../MachineIndependent/linkValidate.cpp.o [225/359] Building CXX object renderdo...eIndependent/preprocessor/PpAtom.cpp.o [226/359] Building CXX object renderdo...dependent/propagateNoContraction.cpp.o [226/359] Building CXX object renderdo...dependent/preprocessor/PpContext.cpp.o [227/359] Building CXX object renderdo...eIndependent/preprocessor/PpAtom.cpp.o [227/359] Building CXX object renderdo...chineIndependent/preprocessor/Pp.cpp.o [228/359] Building CXX object renderdo...dependent/preprocessor/PpContext.cpp.o [228/359] Building CXX object renderdo...dependent/preprocessor/PpScanner.cpp.o [229/359] Building CXX object renderdo...chineIndependent/preprocessor/Pp.cpp.o [229/359] Building CXX object renderdo...ndependent/preprocessor/PpTokens.cpp.o [230/359] Building CXX object renderdo...dependent/preprocessor/PpScanner.cpp.o [230/359] Building CXX object renderdo...ng/MachineIndependent/reflection.cpp.o [231/359] Building CXX object renderdo...ndependent/preprocessor/PpTokens.cpp.o [231/359] Building CXX object renderdo...ng/MachineIndependent/RemoveTree.cpp.o [232/359] Building CXX object renderdo...ng/MachineIndependent/RemoveTree.cpp.o [232/359] Building CXX object renderdo.../glslang/MachineIndependent/Scan.cpp.o [233/359] Building CXX object renderdo...ng/MachineIndependent/reflection.cpp.o [233/359] Building CXX object renderdo...ng/MachineIndependent/ShaderLang.cpp.o [234/359] Building CXX object renderdo...g/MachineIndependent/ParseHelper.cpp.o [234/359] Building CXX object renderdo...chineIndependent/SpirvIntrinsics.cpp.o [235/359] Building CXX object renderdo.../glslang/MachineIndependent/Scan.cpp.o [235/359] Building CXX object renderdo...g/MachineIndependent/SymbolTable.cpp.o [236/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:79, 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 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*, unsigned int)' reading 255 bytes from a region of size 12 [-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:80: /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h: In function 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Writing]': /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:598:12: note: source object 'str' of size 12 In function 'void* memcpy(void*, const void*, size_t)', inlined from 'Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with 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*, unsigned int)' reading 255 bytes from a region of size 12 [-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 unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Reading]': /build/renderdoc/src/renderdoc/renderdoc/serialise/serialiser.h:598:12: note: source object 'str' of size 12 [236/359] Building CXX object renderdo...lang/MachineIndependent/Versions.cpp.o [237/359] Building CXX object renderdo...chineIndependent/SpirvIntrinsics.cpp.o [237/359] Building CXX object renderdo...ang/MachineIndependent/attribute.cpp.o [238/359] Building CXX object renderdo...ng/MachineIndependent/ShaderLang.cpp.o [238/359] Building CXX object renderdo...ng/ResourceLimits/ResourceLimits.cpp.o [239/359] Building CXX object renderdo...lang/MachineIndependent/Versions.cpp.o [239/359] Building CXX object renderdo...lslang/OSDependent/Unix/ossource.cpp.o [240/359] Building CXX object renderdo...g/MachineIndependent/SymbolTable.cpp.o [240/359] Building CXX object renderdo...eFiles/rdoc_amd.dir/amd_counters.cpp.o [241/359] Building CXX object renderdo...lslang/OSDependent/Unix/ossource.cpp.o [241/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_isa.cpp.o [242/359] Building CXX object renderdo...ng/ResourceLimits/ResourceLimits.cpp.o [242/359] Building CXX object renderdo...les/rdoc_amd.dir/amd_isa_devices.cpp.o [243/359] Building CXX object renderdo...ang/MachineIndependent/attribute.cpp.o [243/359] Building CXX object renderdo...Files/rdoc_amd.dir/amd_isa_posix.cpp.o [244/359] Building CXX object renderdo...les/rdoc_amd.dir/amd_isa_devices.cpp.o [244/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_rgp.cpp.o [245/359] Building CXX object renderdo...Files/rdoc_amd.dir/amd_isa_posix.cpp.o [245/359] Building CXX object renderdo...rdoc_intel.dir/intel_gl_counters.cpp.o [246/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_isa.cpp.o [246/359] Building CXX object renderdo...s/rdoc_arm.dir/arm_counters_stub.cpp.o [247/359] Building CXX object renderdo.../CMakeFiles/rdoc_amd.dir/amd_rgp.cpp.o [247/359] Building CXX object renderdo...keFiles/rdoc_nv.dir/nv_aftermath.cpp.o [248/359] Building CXX object renderdo...eFiles/rdoc_amd.dir/amd_counters.cpp.o [248/359] Building CXX object renderdo...doc_nv.dir/nv_counter_enumerator.cpp.o [249/359] Building CXX object renderdo...s/rdoc_arm.dir/arm_counters_stub.cpp.o [249/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_gl_counters.cpp.o [250/359] Building CXX object renderdo...keFiles/rdoc_nv.dir/nv_aftermath.cpp.o [250/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_vk_counters.cpp.o [251/359] Building CXX object renderdo...rdoc_intel.dir/intel_gl_counters.cpp.o [251/359] Performing build step for 'custom_swig' [252/359] Building CXX object renderdo...doc_nv.dir/nv_counter_enumerator.cpp.o [253/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_gl_counters.cpp.o [254/359] Building CXX object renderdo...Files/rdoc_nv.dir/nv_vk_counters.cpp.o [255/359] Performing build step for 'custom_swig' [255/359] Performing install step for 'custom_swig' [256/359] Building CXX object renderdo...g/MachineIndependent/glslang_tab.cpp.o [257/359] Performing install step for 'custom_swig' [257/359] Completed 'custom_swig' [258/359] Completed 'custom_swig' [258/359] Generating qrenderdoc_python.cxx, qrenderdoc.py [258/359] Generating renderdoc_python.cxx, renderdoc.py [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 [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 [262/359] Generating CMakeFiles/data.src/data/glsl/blit.vert.c [262/359] Generating CMakeFiles/data.src/data/glsl/fixedcol.frag.c [263/359] Generating CMakeFiles/data.src/data/glsl/depth_copyms.frag.c [263/359] Generating CMakeFiles/data.src/data/glsl/histogram.comp.c [264/359] Generating CMakeFiles/data.src/data/glsl/checkerboard.frag.c [264/359] Generating CMakeFiles/data.src/data/glsl/mesh.comp.c [265/359] Generating CMakeFiles/data.src/data/glsl/depth_copy.frag.c [265/359] Generating CMakeFiles/data.src/data/glsl/mesh.frag.c [266/359] Generating CMakeFiles/data.src/data/glsl/glsl_globals.h.c [266/359] Generating CMakeFiles/data.src/data/glsl/mesh.geom.c [267/359] Generating CMakeFiles/data.src/data/glsl/glsl_ubos.h.c [267/359] Generating CMakeFiles/data.src/data/glsl/mesh.vert.c [268/359] Generating CMakeFiles/data.src/data/glsl/histogram.comp.c [268/359] Generating CMakeFiles/data.src/data/glsl/minmaxresult.comp.c [269/359] Generating CMakeFiles/data.src/data/glsl/fixedcol.frag.c [269/359] Generating CMakeFiles/data.src/data/glsl/minmaxtile.comp.c [270/359] Generating CMakeFiles/data.src/data/glsl/mesh.comp.c [270/359] Generating CMakeFiles/data.src/data/glsl/quadresolve.frag.c [271/359] Generating CMakeFiles/data.src/data/glsl/mesh.frag.c [271/359] Generating CMakeFiles/data.src/data/glsl/quadwrite.frag.c [272/359] Generating CMakeFiles/data.src/data/glsl/minmaxresult.comp.c [272/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_mscopy.comp.c [273/359] Generating CMakeFiles/data.src/data/glsl/mesh.geom.c [273/359] Generating CMakeFiles/data.s.../glsl/pixelhistory_mscopy_depth.comp.c [274/359] Generating CMakeFiles/data.src/data/glsl/minmaxtile.comp.c [274/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_primid.frag.c [275/359] Generating CMakeFiles/data.src/data/glsl/mesh.vert.c [275/359] Generating CMakeFiles/data.src/data/glsl/shaderdebug_sample.vert.c [276/359] Generating CMakeFiles/data.src/data/glsl/quadwrite.frag.c [276/359] Generating CMakeFiles/data.src/data/glsl/texdisplay.frag.c [277/359] Generating CMakeFiles/data.src/data/glsl/quadresolve.frag.c [277/359] Generating CMakeFiles/data.src/data/glsl/texremap.frag.c [278/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_mscopy.comp.c [278/359] Generating CMakeFiles/data.src/data/glsl/gl_texsample.h.c [279/359] Generating CMakeFiles/data.s.../glsl/pixelhistory_mscopy_depth.comp.c [279/359] Generating CMakeFiles/data.src/data/glsl/gles_texsample.h.c [280/359] Generating CMakeFiles/data.src/data/glsl/pixelhistory_primid.frag.c [280/359] Generating CMakeFiles/data.src/data/glsl/vk_texsample.h.c [281/359] Generating CMakeFiles/data.src/data/glsl/texremap.frag.c [281/359] Generating CMakeFiles/data.src/data/glsl/gltext.frag.c [282/359] Generating CMakeFiles/data.src/data/glsl/shaderdebug_sample.vert.c [282/359] Generating CMakeFiles/data.src/data/glsl/gltext.vert.c [283/359] Generating CMakeFiles/data.src/data/glsl/vk_texsample.h.c [283/359] Generating CMakeFiles/data.src/data/glsl/vktext.frag.c [284/359] Generating CMakeFiles/data.src/data/glsl/texdisplay.frag.c [284/359] Generating CMakeFiles/data.src/data/glsl/vktext.vert.c [285/359] Generating CMakeFiles/data.src/data/glsl/gl_texsample.h.c [285/359] Generating CMakeFiles/data.src/data/glsl/array2ms.comp.c [286/359] Generating CMakeFiles/data.src/data/glsl/gles_texsample.h.c [286/359] Generating CMakeFiles/data.src/data/glsl/ms2array.comp.c [287/359] Generating CMakeFiles/data.src/data/glsl/gltext.frag.c [287/359] Generating CMakeFiles/data.src/data/glsl/trisize.frag.c [288/359] Generating CMakeFiles/data.src/data/glsl/gltext.vert.c [288/359] Generating CMakeFiles/data.src/data/glsl/trisize.geom.c [289/359] Generating CMakeFiles/data.src/data/glsl/vktext.frag.c [289/359] Generating CMakeFiles/data.src/data/glsl/deptharr2ms.frag.c [290/359] Generating CMakeFiles/data.src/data/glsl/vktext.vert.c [290/359] Generating CMakeFiles/data.src/data/glsl/depthms2arr.frag.c [291/359] Generating CMakeFiles/data.src/data/glsl/array2ms.comp.c [291/359] Generating CMakeFiles/data.src/data/glsl/discard.frag.c [292/359] Generating CMakeFiles/data.src/data/glsl/ms2array.comp.c [292/359] Generating CMakeFiles/data.src/data/glsl/vk_ms2buffer.comp.c [293/359] Generating CMakeFiles/data.src/data/glsl/trisize.frag.c [293/359] Generating CMakeFiles/data.src/data/glsl/vk_depthms2buffer.comp.c [294/359] Generating CMakeFiles/data.src/data/glsl/deptharr2ms.frag.c [294/359] Generating CMakeFiles/data.src/data/glsl/vk_buffer2ms.comp.c [295/359] Generating CMakeFiles/data.src/data/glsl/trisize.geom.c [295/359] Generating CMakeFiles/data.src/data/glsl/vk_depthbuf2ms.frag.c [296/359] Generating CMakeFiles/data.src/data/glsl/discard.frag.c [296/359] Generating CMakeFiles/data.src/data/sourcecodepro.ttf.c [297/359] Generating CMakeFiles/data.src/data/glsl/depthms2arr.frag.c [297/359] Generating CMakeFiles/data.src/driver/vulkan/renderdoc.json.c [298/359] Generating CMakeFiles/data.src/data/glsl/vk_ms2buffer.comp.c [299/359] Generating CMakeFiles/data.src/data/glsl/vk_depthms2buffer.comp.c [300/359] Generating CMakeFiles/data.src/data/glsl/vk_buffer2ms.comp.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 [304/359] Building C object renderdoc/...data.src/data/glsl/depth_copy.frag.c.o [304/359] Building C object renderdoc/...s/data.src/data/glsl/fixedcol.frag.c.o [305/359] Building C object renderdoc/...Files/data.src/data/glsl/blit.vert.c.o [305/359] Building C object renderdoc/.../data.src/data/glsl/histogram.comp.c.o [306/359] Building C object renderdoc/...ta.src/data/glsl/depth_copyms.frag.c.o [306/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.comp.c.o [307/359] Building C object renderdoc/.../data.src/data/glsl/glsl_globals.h.c.o [307/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.frag.c.o [308/359] Building C object renderdoc/...les/data.src/data/glsl/glsl_ubos.h.c.o [308/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.geom.c.o [309/359] Building C object renderdoc/...ta.src/data/glsl/checkerboard.frag.c.o [309/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.vert.c.o [310/359] Building C object renderdoc/...s/data.src/data/glsl/fixedcol.frag.c.o [310/359] Building C object renderdoc/...ta.src/data/glsl/minmaxresult.comp.c.o [311/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.geom.c.o [311/359] Building C object renderdoc/...data.src/data/glsl/minmaxtile.comp.c.o [312/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.comp.c.o [312/359] Building C object renderdoc/...ata.src/data/glsl/quadresolve.frag.c.o [313/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.frag.c.o [313/359] Building C object renderdoc/.../data.src/data/glsl/quadwrite.frag.c.o [314/359] Building C object renderdoc/.../data.src/data/glsl/histogram.comp.c.o [314/359] Building C object renderdoc/...data/glsl/pixelhistory_mscopy.comp.c.o [315/359] Building C object renderdoc/...Files/data.src/data/glsl/mesh.vert.c.o [315/359] Building C object renderdoc/...lsl/pixelhistory_mscopy_depth.comp.c.o [316/359] Building C object renderdoc/...ta.src/data/glsl/minmaxresult.comp.c.o [316/359] Building C object renderdoc/...data/glsl/pixelhistory_primid.frag.c.o [317/359] Building C object renderdoc/...data.src/data/glsl/minmaxtile.comp.c.o [317/359] Building C object renderdoc/.../data/glsl/shaderdebug_sample.vert.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/texdisplay.frag.c.o [319/359] Building C object renderdoc/.../data.src/data/glsl/quadwrite.frag.c.o [319/359] Building C object renderdoc/...s/data.src/data/glsl/texremap.frag.c.o [320/359] Building C object renderdoc/...data/glsl/pixelhistory_mscopy.comp.c.o [320/359] Building C object renderdoc/.../data.src/data/glsl/gl_texsample.h.c.o [321/359] Building C object renderdoc/...lsl/pixelhistory_mscopy_depth.comp.c.o [321/359] Building C object renderdoc/...ata.src/data/glsl/gles_texsample.h.c.o [322/359] Building C object renderdoc/...data/glsl/pixelhistory_primid.frag.c.o [322/359] Building C object renderdoc/.../data.src/data/glsl/vk_texsample.h.c.o [323/359] Building C object renderdoc/.../data/glsl/shaderdebug_sample.vert.c.o [323/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.frag.c.o [324/359] Building C object renderdoc/...data.src/data/glsl/texdisplay.frag.c.o [324/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.vert.c.o [325/359] Building C object renderdoc/...s/data.src/data/glsl/texremap.frag.c.o [325/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.frag.c.o [326/359] Building C object renderdoc/.../data.src/data/glsl/gl_texsample.h.c.o [326/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.vert.c.o [327/359] Building C object renderdoc/...ata.src/data/glsl/gles_texsample.h.c.o [327/359] Building C object renderdoc/...s/data.src/data/glsl/array2ms.comp.c.o [328/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.vert.c.o [328/359] Building C object renderdoc/...s/data.src/data/glsl/ms2array.comp.c.o [329/359] Building C object renderdoc/...les/data.src/data/glsl/gltext.frag.c.o [329/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.frag.c.o [330/359] Building C object renderdoc/.../data.src/data/glsl/vk_texsample.h.c.o [330/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.geom.c.o [331/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.frag.c.o [331/359] Building C object renderdoc/...ata.src/data/glsl/deptharr2ms.frag.c.o [332/359] Building C object renderdoc/...les/data.src/data/glsl/vktext.vert.c.o [332/359] Building C object renderdoc/...ata.src/data/glsl/depthms2arr.frag.c.o [333/359] Building C object renderdoc/...s/data.src/data/glsl/array2ms.comp.c.o [333/359] Building C object renderdoc/...es/data.src/data/glsl/discard.frag.c.o [334/359] Building C object renderdoc/...s/data.src/data/glsl/ms2array.comp.c.o [334/359] Building C object renderdoc/...ta.src/data/glsl/vk_ms2buffer.comp.c.o [335/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.geom.c.o [335/359] Building C object renderdoc/...c/data/glsl/vk_depthms2buffer.comp.c.o [336/359] Building C object renderdoc/...es/data.src/data/glsl/trisize.frag.c.o [336/359] Building C object renderdoc/...ta.src/data/glsl/vk_buffer2ms.comp.c.o [337/359] Building C object renderdoc/...ata.src/data/glsl/deptharr2ms.frag.c.o [337/359] Building C object renderdoc/....src/data/glsl/vk_depthbuf2ms.frag.c.o [338/359] Building C object renderdoc/...ata.src/data/glsl/depthms2arr.frag.c.o [338/359] Building C object renderdoc/...es/data.src/data/sourcecodepro.ttf.c.o [339/359] Building C object renderdoc/...es/data.src/data/glsl/discard.frag.c.o [339/359] Building C object renderdoc/...a.src/driver/vulkan/renderdoc.json.c.o [340/359] Building C object renderdoc/...ta.src/data/glsl/vk_ms2buffer.comp.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.../_renderdoc.dir/pyrenderdoc_stub.cpp.o [342/359] Building C object renderdoc/....src/data/glsl/vk_depthbuf2ms.frag.c.o [342/359] Building CXX object qrenderd...erdoc.dir/__/__/renderdoc_python.cxx.o [343/359] Building C object renderdoc/...ta.src/data/glsl/vk_buffer2ms.comp.c.o [343/359] Building CXX object qrenderd...rdoc.dir/__/__/qrenderdoc_python.cxx.o [344/359] Building C object renderdoc/...a.src/driver/vulkan/renderdoc.json.c.o [344/359] Building CXX object qrenderd..._qrenderdoc.dir/pyrenderdoc_stub.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.../_renderdoc.dir/pyrenderdoc_stub.cpp.o [346/359] Building CXX object qrenderd.../_qrenderdoc.dir/qrenderdoc_stub.cpp.o [347/359] Building CXX object qrenderd..._qrenderdoc.dir/pyrenderdoc_stub.cpp.o [347/359] Building CXX object renderdo...es/renderdoccmd.dir/renderdoccmd.cpp.o [348/359] Building CXX object qrenderd.../_qrenderdoc.dir/qrenderdoc_stub.cpp.o [348/359] Building CXX object renderdo...derdoccmd.dir/renderdoccmd_linux.cpp.o [349/359] Linking CXX shared library lib/librenderdoc.so [349/359] Generating RenderDoc.icns [350/359] Generating RenderDoc.icns [350/359] Generating QRenderDoc [351/359] Building CXX object renderdo...derdoccmd.dir/renderdoccmd_linux.cpp.o [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 [355/359] Building CXX object qrenderd...erdoc.dir/__/__/renderdoc_python.cxx.o [355/359] Linking CXX shared library lib/renderdoc.so [356/359] Building CXX object qrenderd...erdoc.dir/__/__/renderdoc_python.cxx.o [356/359] Linking CXX shared library lib/qrenderdoc.so [357/359] Linking CXX shared library lib/renderdoc.so [358/359] Linking CXX shared library lib/qrenderdoc.so [359/359] Generating QRenderDoc Info: creating stash file /build/renderdoc/src/renderdoc/build/qrenderdoc/.qmake.stash uic ../../qrenderdoc/Windows/Dialogs/AboutDialog.ui uic ../../qrenderdoc/Windows/Dialogs/CrashDialog.ui uic ../../qrenderdoc/Windows/Dialogs/UpdateDialog.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/StatisticsViewer.ui uic ../../qrenderdoc/Windows/CommentView.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 In file included from ../../renderdoc/api/replay/renderdoc_replay.h:73, from ../../qrenderdoc/Code/Interface/QRDInterface.h:86, from qrenderdoc_python.cxx:4037: 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 = 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: ../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In file included from qrenderdoc_python.cxx:4044: ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_repeat(arrayType*, Py_ssize_t) [with arrayType = rdcarray<ShaderProcessingTool>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 In file included from /usr/include/string.h:548, from /usr/include/python3.13/Python.h:39, from qrenderdoc_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 = 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*, unsigned int)' offset 20 is out of the bounds [0, 12] 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_repeat(arrayType*, Py_ssize_t) [with arrayType = rdcarray<ShaderProcessingTool>]': ../../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 ../../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 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 In member function 'virtual void BufferViewer::ScrollToRow(int32_t, MeshDataStage)', inlined from 'BufferViewer::fixedVars_contextMenu(const QPoint&)::<lambda()>' at ../../qrenderdoc/Windows/BufferViewer.cpp:3071:16, inlined from 'static void QtPrivate::FunctorCall<QtPrivate::IndexesList<II ...>, QtPrivate::List<Tail ...>, R, Function>::call(Function&, void**) [with int ...II = {}; SignalArgs = {}; R = void; Function = BufferViewer::fixedVars_contextMenu(const QPoint&)::<lambda()>]' at /usr/include/qt/QtCore/qobjectdefs_impl.h:146:14, inlined from 'static void QtPrivate::Functor<Function, N>::call(Function&, void*, void**) [with SignalArgs = QtPrivate::List<>; R = void; Function = BufferViewer::fixedVars_contextMenu(const QPoint&)::<lambda()>; int N = 0]' at /usr/include/qt/QtCore/qobjectdefs_impl.h:256:83, inlined from 'static void QtPrivate::QFunctorSlotObject<Func, N, Args, R>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [with Func = BufferViewer::fixedVars_contextMenu(const QPoint&)::<lambda()>; int N = 0; Args = QtPrivate::List<>; R = void]' at /usr/include/qt/QtCore/qobjectdefs_impl.h:443:49: ../../qrenderdoc/Windows/BufferViewer.cpp:5208:24: warning: array subscript 4 is above array bounds of 'QPoint [4]' [-Warray-bounds=] In file included from ../../qrenderdoc/Windows/BufferViewer.cpp:25: ../../qrenderdoc/Windows/BufferViewer.h: In static member function 'static void QtPrivate::QFunctorSlotObject<Func, N, Args, R>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [with Func = BufferViewer::fixedVars_contextMenu(const QPoint&)::<lambda()>; int N = 0; Args = QtPrivate::List<>; R = void]': ../../qrenderdoc/Windows/BufferViewer.h:290:10: note: while referencing 'BufferViewer::m_Scroll' At global scope: cc1plus: note: unrecognized command-line option '-Wno-unknown-warning' may have been intended to silence earlier diagnostics 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 In file included from ../../renderdoc/api/replay/renderdoc_replay.h:73, from renderdoc_python.cxx:4384: 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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<CounterResult>]' 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:4388: ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<CounterResult>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 In file included from /usr/include/string.h:548, from /usr/include/python3.13/Python.h:39, 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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<CounterResult>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<CounterResult>]': ../../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 '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=] ../../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 12 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*, unsigned int)' offset 26 is out of the bounds [0, 12] 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<BufferDescription>]' 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<BufferDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<BufferDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<BufferDescription>]': ../../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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<CaptureFileFormat>]' 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<CaptureFileFormat>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<CaptureFileFormat>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<CaptureFileFormat>]': ../../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 = 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 'int ConvertFromPy(PyObject*, T&) [with T = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<PixelModification>]' 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<PixelModification>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = 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 'int ConvertFromPy(PyObject*, T&) [with T = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<PixelModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<PixelModification>]': ../../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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<TaskGroupSize>]' 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<TaskGroupSize>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<TaskGroupSize>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<TaskGroupSize>]': ../../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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceDescription>]' 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<ResourceDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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<ResourceDescription>]': ../../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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<LineColumnInfo>]' 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<LineColumnInfo>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<LineColumnInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<LineColumnInfo>]': ../../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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugVariableReference>]' 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<DebugVariableReference>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 24 into destination object 'baseTypeName' of size 12 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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugVariableReference>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 22 is out of the bounds [0, 12] 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<DebugVariableReference>]': ../../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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<TextureDescription>]' 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<TextureDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<TextureDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<TextureDescription>]': ../../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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<BoundVBuffer>]' 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<BoundVBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<BoundVBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<BoundVBuffer>]': ../../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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderChangeStats>]' 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<ShaderChangeStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderChangeStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ShaderChangeStats>]': ../../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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceBindStats>]' 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<ResourceBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ResourceBindStats>]': ../../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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerBindStats>]' 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<SamplerBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<SamplerBindStats>]': ../../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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBindStats>]' 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<ConstantBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ConstantBindStats>]': ../../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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorRange>]' 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<DescriptorRange>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 17 into destination object 'baseTypeName' of size 12 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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 15 is out of the bounds [0, 12] 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<DescriptorRange>]': ../../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 = 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 'int ConvertFromPy(PyObject*, T&) [with T = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerDescriptor>]' 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<SamplerDescriptor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = 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 'int ConvertFromPy(PyObject*, T&) [with T = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<SamplerDescriptor>]': ../../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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorAccess>]' 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<DescriptorAccess>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorAccess>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<DescriptorAccess>]': ../../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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<UsedDescriptor>]' 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<UsedDescriptor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<UsedDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<UsedDescriptor>]': ../../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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' 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::DynamicOffset>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DynamicOffset>]': ../../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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::RenderArea>]' 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::RenderArea>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::RenderArea>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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::RenderArea>]': ../../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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' 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::XFBBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::XFBBuffer>]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' 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::VertexAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute>]': ../../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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' 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::VertexBinding>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::VertexBinding>]': ../../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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' 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::ViewportScissor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::ViewportScissor>]': ../../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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 = GLPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' 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::VertexAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute>]': ../../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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' 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::RootParam>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::RootParam>]': ../../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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<CounterResult>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_CounterResult_Sg__copy(rdcarray<CounterResult>*)' at renderdoc_python.cxx:7115:24, inlined from 'PyObject* _wrap_rdcarray_of_CounterResult_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:139981:58: ../../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_CounterResult_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<CounterResult>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_CounterResult_Sg__copy(rdcarray<CounterResult>*)' at renderdoc_python.cxx:7115:24, inlined from 'PyObject* _wrap_rdcarray_of_CounterResult_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:139981:58: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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_CounterResult_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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CounterResult; 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 = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<CounterResult>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<CounterResult>]' 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<CounterResult>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CounterResult; 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 = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<CounterResult>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<CounterResult>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<CounterResult>]': ../../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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<CounterResult>]' 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<CounterResult>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<CounterResult>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<CounterResult>]': ../../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:7197:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorStoreDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:143345: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 12 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:7197:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorStoreDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:143345:71: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 26 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 26 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 26 is out of the bounds [0, 12] 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<BufferDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_BufferDescription_Sg__copy(rdcarray<BufferDescription>*)' at renderdoc_python.cxx:7238:24, inlined from 'PyObject* _wrap_rdcarray_of_BufferDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:145027:62: ../../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_BufferDescription_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<BufferDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_BufferDescription_Sg__copy(rdcarray<BufferDescription>*)' at renderdoc_python.cxx:7238:24, inlined from 'PyObject* _wrap_rdcarray_of_BufferDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:145027:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_BufferDescription_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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BufferDescription; 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 = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<BufferDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<BufferDescription>]' 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<BufferDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BufferDescription; 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 = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<BufferDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<BufferDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<BufferDescription>]': ../../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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<BufferDescription>]' 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<BufferDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<BufferDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<BufferDescription>]': ../../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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CaptureFileFormat; 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 = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<CaptureFileFormat>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<CaptureFileFormat>]' 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<CaptureFileFormat>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CaptureFileFormat; 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 = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<CaptureFileFormat>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<CaptureFileFormat>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<CaptureFileFormat>]': ../../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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<CaptureFileFormat>]' 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<CaptureFileFormat>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<CaptureFileFormat>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<CaptureFileFormat>]': ../../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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DebugMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DebugMessage_Sg__copy(rdcarray<DebugMessage>*)' at renderdoc_python.cxx:7361:24, inlined from 'PyObject* _wrap_rdcarray_of_DebugMessage_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:150073:57: ../../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_DebugMessage_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DebugMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DebugMessage_Sg__copy(rdcarray<DebugMessage>*)' at renderdoc_python.cxx:7361:24, inlined from 'PyObject* _wrap_rdcarray_of_DebugMessage_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:150073:57: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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_DebugMessage_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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugMessage; 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 = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DebugMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DebugMessage>]' 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<DebugMessage>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugMessage; 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 = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DebugMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DebugMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<DebugMessage>]': ../../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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugMessage>]' 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<DebugMessage>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<DebugMessage>]': ../../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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<EnvironmentModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_EnvironmentModification_Sg__copy(rdcarray<EnvironmentModification>*)' at renderdoc_python.cxx:7402:24, inlined from 'PyObject* _wrap_rdcarray_of_EnvironmentModification_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:151755: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_EnvironmentModification_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<EnvironmentModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_EnvironmentModification_Sg__copy(rdcarray<EnvironmentModification>*)' at renderdoc_python.cxx:7402:24, inlined from 'PyObject* _wrap_rdcarray_of_EnvironmentModification_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:151755:68: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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_EnvironmentModification_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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = EnvironmentModification; 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 = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<EnvironmentModification>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<EnvironmentModification>]' 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<EnvironmentModification>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = EnvironmentModification; 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 = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<EnvironmentModification>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<EnvironmentModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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<EnvironmentModification>]': ../../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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<EnvironmentModification>]' 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<EnvironmentModification>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<EnvironmentModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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<EnvironmentModification>]': ../../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 = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<PixelModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_PixelModification_Sg__copy(rdcarray<PixelModification>*)' at renderdoc_python.cxx:7525:24, inlined from 'PyObject* _wrap_rdcarray_of_PixelModification_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:156801:62: ../../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_PixelModification_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<PixelModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_PixelModification_Sg__copy(rdcarray<PixelModification>*)' at renderdoc_python.cxx:7525:24, inlined from 'PyObject* _wrap_rdcarray_of_PixelModification_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:156801:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_PixelModification_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 = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = PixelModification; 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 = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<PixelModification>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<PixelModification>]' 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<PixelModification>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = PixelModification; 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 = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<PixelModification>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<PixelModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<PixelModification>]': ../../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 = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<PixelModification>]' 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<PixelModification>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = PixelModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = PixelModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<PixelModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<PixelModification>]': ../../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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<TaskGroupSize>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_TaskGroupSize_Sg__copy(rdcarray<TaskGroupSize>*)' at renderdoc_python.cxx:7566:24, inlined from 'PyObject* _wrap_rdcarray_of_TaskGroupSize_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:158483:58: ../../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_TaskGroupSize_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<TaskGroupSize>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_TaskGroupSize_Sg__copy(rdcarray<TaskGroupSize>*)' at renderdoc_python.cxx:7566:24, inlined from 'PyObject* _wrap_rdcarray_of_TaskGroupSize_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:158483:58: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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_TaskGroupSize_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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TaskGroupSize; 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 = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<TaskGroupSize>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<TaskGroupSize>]' 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<TaskGroupSize>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TaskGroupSize; 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 = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<TaskGroupSize>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<TaskGroupSize>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<TaskGroupSize>]': ../../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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<TaskGroupSize>]' 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<TaskGroupSize>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<TaskGroupSize>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<TaskGroupSize>]': ../../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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ResourceDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ResourceDescription_Sg__copy(rdcarray<ResourceDescription>*)' at renderdoc_python.cxx:7648:24, inlined from 'PyObject* _wrap_rdcarray_of_ResourceDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:161847:64: ../../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_ResourceDescription_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ResourceDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ResourceDescription_Sg__copy(rdcarray<ResourceDescription>*)' at renderdoc_python.cxx:7648:24, inlined from 'PyObject* _wrap_rdcarray_of_ResourceDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:161847:64: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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_ResourceDescription_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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceDescription; 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 = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ResourceDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ResourceDescription>]' 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<ResourceDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceDescription; 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 = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ResourceDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ResourceDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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<ResourceDescription>]': ../../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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceDescription>]' 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<ResourceDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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<ResourceDescription>]': ../../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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<LineColumnInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_LineColumnInfo_Sg__copy(rdcarray<LineColumnInfo>*)' at renderdoc_python.cxx:7730:24, inlined from 'PyObject* _wrap_rdcarray_of_LineColumnInfo_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:165211:59: ../../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_LineColumnInfo_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<LineColumnInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_LineColumnInfo_Sg__copy(rdcarray<LineColumnInfo>*)' at renderdoc_python.cxx:7730:24, inlined from 'PyObject* _wrap_rdcarray_of_LineColumnInfo_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:165211:59: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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_LineColumnInfo_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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = LineColumnInfo; 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 = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<LineColumnInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<LineColumnInfo>]' 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<LineColumnInfo>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = LineColumnInfo; 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 = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<LineColumnInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<LineColumnInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<LineColumnInfo>]': ../../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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<LineColumnInfo>]' 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<LineColumnInfo>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<LineColumnInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<LineColumnInfo>]': ../../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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderCompileFlag>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderCompileFlag_Sg__copy(rdcarray<ShaderCompileFlag>*)' at renderdoc_python.cxx:7812:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderCompileFlag_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:168575:62: ../../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_ShaderCompileFlag_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderCompileFlag>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderCompileFlag_Sg__copy(rdcarray<ShaderCompileFlag>*)' at renderdoc_python.cxx:7812:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderCompileFlag_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:168575:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_ShaderCompileFlag_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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderCompileFlag; 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 = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderCompileFlag>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderCompileFlag>]' 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<ShaderCompileFlag>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderCompileFlag; 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 = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderCompileFlag>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderCompileFlag>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ShaderCompileFlag>]': ../../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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderCompileFlag>]' 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<ShaderCompileFlag>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderCompileFlag>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ShaderCompileFlag>]': ../../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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderMessage_Sg__copy(rdcarray<ShaderMessage>*)' at renderdoc_python.cxx:7935:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderMessage_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:173621:58: ../../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_ShaderMessage_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderMessage_Sg__copy(rdcarray<ShaderMessage>*)' at renderdoc_python.cxx:7935:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderMessage_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:173621:58: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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_ShaderMessage_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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderMessage; 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 = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderMessage>]' 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<ShaderMessage>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderMessage; 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 = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ShaderMessage>]': ../../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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderMessage>]' 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<ShaderMessage>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ShaderMessage>]': ../../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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderSampler_Sg__copy(rdcarray<ShaderSampler>*)' at renderdoc_python.cxx:8017:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderSampler_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:176985:58: ../../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_ShaderSampler_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderSampler_Sg__copy(rdcarray<ShaderSampler>*)' at renderdoc_python.cxx:8017:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderSampler_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:176985:58: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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_ShaderSampler_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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSampler; 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 = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderSampler>]' 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<ShaderSampler>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSampler; 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 = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ShaderSampler>]': ../../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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSampler>]' 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<ShaderSampler>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ShaderSampler>]': ../../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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderSourceFile>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderSourceFile_Sg__copy(rdcarray<ShaderSourceFile>*)' at renderdoc_python.cxx:8058:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderSourceFile_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:178667:61: ../../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_ShaderSourceFile_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderSourceFile>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderSourceFile_Sg__copy(rdcarray<ShaderSourceFile>*)' at renderdoc_python.cxx:8058:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderSourceFile_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:178667:61: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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_ShaderSourceFile_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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourceFile; 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 = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderSourceFile>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderSourceFile>]' 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<ShaderSourceFile>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourceFile; 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 = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderSourceFile>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderSourceFile>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<ShaderSourceFile>]': ../../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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourceFile>]' 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<ShaderSourceFile>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourceFile>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<ShaderSourceFile>]': ../../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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderSourcePrefix>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderSourcePrefix_Sg__copy(rdcarray<ShaderSourcePrefix>*)' at renderdoc_python.cxx:8099:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderSourcePrefix_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:180349:63: ../../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_ShaderSourcePrefix_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderSourcePrefix>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderSourcePrefix_Sg__copy(rdcarray<ShaderSourcePrefix>*)' at renderdoc_python.cxx:8099:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderSourcePrefix_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:180349:63: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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_ShaderSourcePrefix_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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourcePrefix; 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 = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderSourcePrefix>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderSourcePrefix>]' 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<ShaderSourcePrefix>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourcePrefix; 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 = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderSourcePrefix>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderSourcePrefix>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<ShaderSourcePrefix>]': ../../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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourcePrefix>]' 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<ShaderSourcePrefix>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourcePrefix>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<ShaderSourcePrefix>]': ../../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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DebugVariableReference>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DebugVariableReference_Sg__copy(rdcarray<DebugVariableReference>*)' at renderdoc_python.cxx:8263:24, inlined from 'PyObject* _wrap_rdcarray_of_DebugVariableReference_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:187077:67: ../../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_DebugVariableReference_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 24 into destination object 'baseTypeName' of size 12 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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DebugVariableReference>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DebugVariableReference_Sg__copy(rdcarray<DebugVariableReference>*)' at renderdoc_python.cxx:8263:24, inlined from 'PyObject* _wrap_rdcarray_of_DebugVariableReference_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:187077:67: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 22 is out of the bounds [0, 12] 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_DebugVariableReference_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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugVariableReference; 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 = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DebugVariableReference>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DebugVariableReference>]' 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<DebugVariableReference>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 24 into destination object 'baseTypeName' of size 12 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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugVariableReference; 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 = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DebugVariableReference>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DebugVariableReference>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 22 is out of the bounds [0, 12] 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<DebugVariableReference>]': ../../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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugVariableReference>]' 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<DebugVariableReference>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 24 into destination object 'baseTypeName' of size 12 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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugVariableReference>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 22 is out of the bounds [0, 12] 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<DebugVariableReference>]': ../../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 = SourceVariableMapping; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SourceVariableMapping; 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 = SourceVariableMapping]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SourceVariableMapping]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SourceVariableMapping]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SourceVariableMapping>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SourceVariableMapping>]' 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<SourceVariableMapping>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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 = SourceVariableMapping; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SourceVariableMapping; 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 = SourceVariableMapping]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SourceVariableMapping]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SourceVariableMapping]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SourceVariableMapping>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SourceVariableMapping>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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<SourceVariableMapping>]': ../../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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SigParameter; 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 = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SigParameter>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SigParameter>]' 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<SigParameter>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SigParameter; 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 = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SigParameter>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SigParameter>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<SigParameter>]': ../../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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<SigParameter>]' 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<SigParameter>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<SigParameter>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<SigParameter>]': ../../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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<TextureDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_TextureDescription_Sg__copy(rdcarray<TextureDescription>*)' at renderdoc_python.cxx:8386:24, inlined from 'PyObject* _wrap_rdcarray_of_TextureDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:192123:63: ../../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_TextureDescription_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<TextureDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_TextureDescription_Sg__copy(rdcarray<TextureDescription>*)' at renderdoc_python.cxx:8386:24, inlined from 'PyObject* _wrap_rdcarray_of_TextureDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:192123:63: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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_TextureDescription_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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TextureDescription; 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 = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<TextureDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<TextureDescription>]' 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<TextureDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TextureDescription; 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 = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<TextureDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<TextureDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<TextureDescription>]': ../../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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<TextureDescription>]' 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<TextureDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<TextureDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<TextureDescription>]': ../../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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderEntryPoint>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderEntryPoint_Sg__copy(rdcarray<ShaderEntryPoint>*)' at renderdoc_python.cxx:8427:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderEntryPoint_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:193805:61: ../../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_ShaderEntryPoint_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderEntryPoint>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderEntryPoint_Sg__copy(rdcarray<ShaderEntryPoint>*)' at renderdoc_python.cxx:8427:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderEntryPoint_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:193805:61: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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_ShaderEntryPoint_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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderEntryPoint; 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 = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderEntryPoint>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderEntryPoint>]' 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<ShaderEntryPoint>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderEntryPoint; 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 = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderEntryPoint>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderEntryPoint>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<ShaderEntryPoint>]': ../../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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderEntryPoint>]' 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<ShaderEntryPoint>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderEntryPoint>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<ShaderEntryPoint>]': ../../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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<BoundVBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_BoundVBuffer_Sg__copy(rdcarray<BoundVBuffer>*)' at renderdoc_python.cxx:8591:24, inlined from 'PyObject* _wrap_rdcarray_of_BoundVBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:200533:57: ../../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_BoundVBuffer_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<BoundVBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_BoundVBuffer_Sg__copy(rdcarray<BoundVBuffer>*)' at renderdoc_python.cxx:8591:24, inlined from 'PyObject* _wrap_rdcarray_of_BoundVBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:200533:57: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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_BoundVBuffer_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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BoundVBuffer; 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 = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<BoundVBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<BoundVBuffer>]' 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<BoundVBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BoundVBuffer; 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 = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<BoundVBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<BoundVBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<BoundVBuffer>]': ../../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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<BoundVBuffer>]' 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<BoundVBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<BoundVBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<BoundVBuffer>]': ../../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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VertexInputAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VertexInputAttribute_Sg__copy(rdcarray<VertexInputAttribute>*)' at renderdoc_python.cxx:8673:24, inlined from 'PyObject* _wrap_rdcarray_of_VertexInputAttribute_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:203897:65: ../../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_VertexInputAttribute_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VertexInputAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VertexInputAttribute_Sg__copy(rdcarray<VertexInputAttribute>*)' at renderdoc_python.cxx:8673:24, inlined from 'PyObject* _wrap_rdcarray_of_VertexInputAttribute_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:203897:65: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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_VertexInputAttribute_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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VertexInputAttribute; 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 = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VertexInputAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VertexInputAttribute>]' 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<VertexInputAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VertexInputAttribute; 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 = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VertexInputAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VertexInputAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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<VertexInputAttribute>]': ../../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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VertexInputAttribute>]' 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<VertexInputAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VertexInputAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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<VertexInputAttribute>]': ../../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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderChangeStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderChangeStats_Sg__copy(rdcarray<ShaderChangeStats>*)' at renderdoc_python.cxx:8878:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderChangeStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:212307:62: ../../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_ShaderChangeStats_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderChangeStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderChangeStats_Sg__copy(rdcarray<ShaderChangeStats>*)' at renderdoc_python.cxx:8878:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderChangeStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:212307:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_ShaderChangeStats_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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderChangeStats; 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 = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderChangeStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderChangeStats>]' 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<ShaderChangeStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderChangeStats; 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 = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderChangeStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderChangeStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ShaderChangeStats>]': ../../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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderChangeStats>]' 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<ShaderChangeStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderChangeStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ShaderChangeStats>]': ../../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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ResourceBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ResourceBindStats_Sg__copy(rdcarray<ResourceBindStats>*)' at renderdoc_python.cxx:8919:24, inlined from 'PyObject* _wrap_rdcarray_of_ResourceBindStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:213989:62: ../../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_ResourceBindStats_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ResourceBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ResourceBindStats_Sg__copy(rdcarray<ResourceBindStats>*)' at renderdoc_python.cxx:8919:24, inlined from 'PyObject* _wrap_rdcarray_of_ResourceBindStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:213989:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_ResourceBindStats_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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceBindStats; 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 = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ResourceBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ResourceBindStats>]' 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<ResourceBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceBindStats; 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 = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ResourceBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ResourceBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ResourceBindStats>]': ../../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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceBindStats>]' 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<ResourceBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ResourceBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ResourceBindStats>]': ../../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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<SamplerBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_SamplerBindStats_Sg__copy(rdcarray<SamplerBindStats>*)' at renderdoc_python.cxx:8960:24, inlined from 'PyObject* _wrap_rdcarray_of_SamplerBindStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:215671:61: ../../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_SamplerBindStats_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<SamplerBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_SamplerBindStats_Sg__copy(rdcarray<SamplerBindStats>*)' at renderdoc_python.cxx:8960:24, inlined from 'PyObject* _wrap_rdcarray_of_SamplerBindStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:215671:61: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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_SamplerBindStats_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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerBindStats; 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 = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SamplerBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SamplerBindStats>]' 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<SamplerBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerBindStats; 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 = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SamplerBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SamplerBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<SamplerBindStats>]': ../../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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerBindStats>]' 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<SamplerBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<SamplerBindStats>]': ../../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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ConstantBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ConstantBindStats_Sg__copy(rdcarray<ConstantBindStats>*)' at renderdoc_python.cxx:9001:24, inlined from 'PyObject* _wrap_rdcarray_of_ConstantBindStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:217353:62: ../../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_ConstantBindStats_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ConstantBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ConstantBindStats_Sg__copy(rdcarray<ConstantBindStats>*)' at renderdoc_python.cxx:9001:24, inlined from 'PyObject* _wrap_rdcarray_of_ConstantBindStats_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:217353:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_ConstantBindStats_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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBindStats; 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 = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ConstantBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ConstantBindStats>]' 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<ConstantBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBindStats; 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 = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ConstantBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ConstantBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ConstantBindStats>]': ../../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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBindStats>]' 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<ConstantBindStats>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBindStats>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ConstantBindStats>]': ../../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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DescriptorRange_Sg__copy(rdcarray<DescriptorRange>*)' at renderdoc_python.cxx:9042:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorRange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:219035:60: ../../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_DescriptorRange_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 17 into destination object 'baseTypeName' of size 12 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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DescriptorRange_Sg__copy(rdcarray<DescriptorRange>*)' at renderdoc_python.cxx:9042:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorRange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:219035:60: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 15 is out of the bounds [0, 12] 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_DescriptorRange_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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorRange; 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 = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorRange>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorRange>]' 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<DescriptorRange>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 17 into destination object 'baseTypeName' of size 12 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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorRange; 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 = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorRange>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 15 is out of the bounds [0, 12] 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<DescriptorRange>]': ../../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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorRange>]' 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<DescriptorRange>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 17 into destination object 'baseTypeName' of size 12 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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorRange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 15 is out of the bounds [0, 12] 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<DescriptorRange>]': ../../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 = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<SamplerDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_SamplerDescriptor_Sg__copy(rdcarray<SamplerDescriptor>*)' at renderdoc_python.cxx:9124:24, inlined from 'PyObject* _wrap_rdcarray_of_SamplerDescriptor_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:222399:62: ../../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_SamplerDescriptor_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<SamplerDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_SamplerDescriptor_Sg__copy(rdcarray<SamplerDescriptor>*)' at renderdoc_python.cxx:9124:24, inlined from 'PyObject* _wrap_rdcarray_of_SamplerDescriptor_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:222399:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_SamplerDescriptor_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 = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerDescriptor; 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 = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SamplerDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SamplerDescriptor>]' 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<SamplerDescriptor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerDescriptor; 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 = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<SamplerDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<SamplerDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<SamplerDescriptor>]': ../../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 = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerDescriptor>]' 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<SamplerDescriptor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = SamplerDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = SamplerDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<SamplerDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<SamplerDescriptor>]': ../../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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorAccess>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DescriptorAccess_Sg__copy(rdcarray<DescriptorAccess>*)' at renderdoc_python.cxx:9165:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorAccess_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:224081:61: ../../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_DescriptorAccess_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<DescriptorAccess>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_DescriptorAccess_Sg__copy(rdcarray<DescriptorAccess>*)' at renderdoc_python.cxx:9165:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorAccess_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:224081:61: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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_DescriptorAccess_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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorAccess; 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 = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorAccess>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorAccess>]' 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<DescriptorAccess>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorAccess; 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 = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<DescriptorAccess>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<DescriptorAccess>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<DescriptorAccess>]': ../../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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorAccess>]' 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<DescriptorAccess>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<DescriptorAccess>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<DescriptorAccess>]': ../../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:9206:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorLogicalLocation_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:225763: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 12 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:9206:24, inlined from 'PyObject* _wrap_rdcarray_of_DescriptorLogicalLocation_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:225763:70: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<UsedDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_UsedDescriptor_Sg__copy(rdcarray<UsedDescriptor>*)' at renderdoc_python.cxx:9247:24, inlined from 'PyObject* _wrap_rdcarray_of_UsedDescriptor_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:227445:59: ../../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_UsedDescriptor_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<UsedDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_UsedDescriptor_Sg__copy(rdcarray<UsedDescriptor>*)' at renderdoc_python.cxx:9247:24, inlined from 'PyObject* _wrap_rdcarray_of_UsedDescriptor_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:227445:59: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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_UsedDescriptor_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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = UsedDescriptor; 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 = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<UsedDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<UsedDescriptor>]' 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<UsedDescriptor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = UsedDescriptor; 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 = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<UsedDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<UsedDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<UsedDescriptor>]': ../../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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<UsedDescriptor>]' 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<UsedDescriptor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<UsedDescriptor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<UsedDescriptor>]': ../../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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_DynamicOffset_Sg__copy(rdcarray<VKPipe::DynamicOffset>*)' at renderdoc_python.cxx:9288:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_DynamicOffset_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:229127:65: ../../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_DynamicOffset_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_DynamicOffset_Sg__copy(rdcarray<VKPipe::DynamicOffset>*)' at renderdoc_python.cxx:9288:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_DynamicOffset_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:229127:65: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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_DynamicOffset_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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DynamicOffset; 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::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DynamicOffset>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' 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::DynamicOffset>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DynamicOffset; 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::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DynamicOffset>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DynamicOffset>]': ../../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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' 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::DynamicOffset>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DynamicOffset>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DynamicOffset>]': ../../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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_DescriptorSet_Sg__copy(rdcarray<VKPipe::DescriptorSet>*)' at renderdoc_python.cxx:9329:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_DescriptorSet_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:230809:65: ../../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_DescriptorSet_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_DescriptorSet_Sg__copy(rdcarray<VKPipe::DescriptorSet>*)' at renderdoc_python.cxx:9329:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_DescriptorSet_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:230809:65: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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_DescriptorSet_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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorSet; 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::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DescriptorSet>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' 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::DescriptorSet>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorSet; 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::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DescriptorSet>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DescriptorSet>]': ../../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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' 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::DescriptorSet>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DescriptorSet>]': ../../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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_ImageLayout_Sg__copy(rdcarray<VKPipe::ImageLayout>*)' at renderdoc_python.cxx:9411:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_ImageLayout_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:234173:63: ../../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_ImageLayout_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_ImageLayout_Sg__copy(rdcarray<VKPipe::ImageLayout>*)' at renderdoc_python.cxx:9411:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_ImageLayout_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:234173:63: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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_ImageLayout_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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ImageLayout; 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::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::ImageLayout>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' 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::ImageLayout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ImageLayout; 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::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::ImageLayout>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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::ImageLayout>]': ../../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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' 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::ImageLayout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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::ImageLayout>]': ../../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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::RenderArea>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_RenderArea_Sg__copy(rdcarray<VKPipe::RenderArea>*)' at renderdoc_python.cxx:9452:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_RenderArea_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:235855:62: ../../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_RenderArea_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::RenderArea>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_RenderArea_Sg__copy(rdcarray<VKPipe::RenderArea>*)' at renderdoc_python.cxx:9452:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_RenderArea_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:235855:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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_RenderArea_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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::RenderArea; 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::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::RenderArea>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::RenderArea>]' 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::RenderArea>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::RenderArea; 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::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::RenderArea>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::RenderArea>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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::RenderArea>]': ../../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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::RenderArea>]' 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::RenderArea>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::RenderArea>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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::RenderArea>]': ../../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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_XFBBuffer_Sg__copy(rdcarray<VKPipe::XFBBuffer>*)' at renderdoc_python.cxx:9493:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_XFBBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:237537:61: ../../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_XFBBuffer_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_XFBBuffer_Sg__copy(rdcarray<VKPipe::XFBBuffer>*)' at renderdoc_python.cxx:9493:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_XFBBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:237537:61: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_XFBBuffer_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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::XFBBuffer; 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::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::XFBBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' 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::XFBBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::XFBBuffer; 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::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::XFBBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::XFBBuffer>]': ../../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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' 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::XFBBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::XFBBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::XFBBuffer>]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_VertexBuffer_Sg__copy(rdcarray<VKPipe::VertexBuffer>*)' at renderdoc_python.cxx:9534:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:239219:64: ../../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_VertexBuffer_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_VertexBuffer_Sg__copy(rdcarray<VKPipe::VertexBuffer>*)' at renderdoc_python.cxx:9534:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:239219:64: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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_VertexBuffer_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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_VertexAttribute_Sg__copy(rdcarray<VKPipe::VertexAttribute>*)' at renderdoc_python.cxx:9575:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_VertexAttribute_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:240901:67: ../../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_VertexAttribute_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_VertexAttribute_Sg__copy(rdcarray<VKPipe::VertexAttribute>*)' at renderdoc_python.cxx:9575:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_VertexAttribute_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:240901:67: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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_VertexAttribute_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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexAttribute; 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::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' 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::VertexAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexAttribute; 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::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute>]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' 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::VertexAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute>]': ../../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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_VertexBinding_Sg__copy(rdcarray<VKPipe::VertexBinding>*)' at renderdoc_python.cxx:9616:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_VertexBinding_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:242583:65: ../../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_VertexBinding_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_VertexBinding_Sg__copy(rdcarray<VKPipe::VertexBinding>*)' at renderdoc_python.cxx:9616:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_VertexBinding_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:242583:65: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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_VertexBinding_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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBinding; 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::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::VertexBinding>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' 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::VertexBinding>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBinding; 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::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::VertexBinding>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::VertexBinding>]': ../../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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' 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::VertexBinding>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::VertexBinding>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::VertexBinding>]': ../../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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_ViewportScissor_Sg__copy(rdcarray<VKPipe::ViewportScissor>*)' at renderdoc_python.cxx:9657:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_ViewportScissor_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:244265:67: ../../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_ViewportScissor_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_VKPipe_ViewportScissor_Sg__copy(rdcarray<VKPipe::ViewportScissor>*)' at renderdoc_python.cxx:9657:24, inlined from 'PyObject* _wrap_rdcarray_of_VKPipe_ViewportScissor_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:244265:67: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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_ViewportScissor_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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ViewportScissor; 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::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::ViewportScissor>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' 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::ViewportScissor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ViewportScissor; 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::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::ViewportScissor>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::ViewportScissor>]': ../../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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' 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::ViewportScissor>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = VKPipe::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ViewportScissor>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::ViewportScissor>]': ../../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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D11Pipe_Layout_Sg__copy(rdcarray<D3D11Pipe::Layout>*)' at renderdoc_python.cxx:9698:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_Layout_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:245947:61: ../../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_Layout_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D11Pipe_Layout_Sg__copy(rdcarray<D3D11Pipe::Layout>*)' at renderdoc_python.cxx:9698:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_Layout_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:245947:61: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_Layout_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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::Layout; 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::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' 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::Layout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::Layout; 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::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout>]': ../../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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' 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::Layout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout>]': ../../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:9739:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:247629: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 12 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:9739:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:247629:68: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D11Pipe_VertexBuffer_Sg__copy(rdcarray<D3D11Pipe::VertexBuffer>*)' at renderdoc_python.cxx:9780:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:249311:67: ../../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_VertexBuffer_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D11Pipe_VertexBuffer_Sg__copy(rdcarray<D3D11Pipe::VertexBuffer>*)' at renderdoc_python.cxx:9780:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D11Pipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:249311:67: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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_VertexBuffer_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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_Layout_Sg__copy(rdcarray<D3D12Pipe::Layout>*)' at renderdoc_python.cxx:9821:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_Layout_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:250993:61: ../../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_Layout_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_Layout_Sg__copy(rdcarray<D3D12Pipe::Layout>*)' at renderdoc_python.cxx:9821:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_Layout_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:250993:61: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_Layout_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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::Layout; 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::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' 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::Layout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::Layout; 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::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout>]': ../../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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' 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::Layout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout>]': ../../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:9903:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:254357: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 12 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:9903:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:254357:68: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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:9944:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:256039: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 12 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:9944:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:256039:68: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_VertexBuffer_Sg__copy(rdcarray<D3D12Pipe::VertexBuffer>*)' at renderdoc_python.cxx:9985:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:257721:67: ../../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_VertexBuffer_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_VertexBuffer_Sg__copy(rdcarray<D3D12Pipe::VertexBuffer>*)' at renderdoc_python.cxx:9985:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:257721:67: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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_VertexBuffer_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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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:10026:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootTableRange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:259403: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 12 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:10026:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootTableRange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:259403:69: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_RootParam_Sg__copy(rdcarray<D3D12Pipe::RootParam>*)' at renderdoc_python.cxx:10067:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootParam_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:261085:64: ../../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_RootParam_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_D3D12Pipe_RootParam_Sg__copy(rdcarray<D3D12Pipe::RootParam>*)' at renderdoc_python.cxx:10067:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_RootParam_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:261085:64: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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_RootParam_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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootParam; 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::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::RootParam>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' 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::RootParam>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootParam; 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::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::RootParam>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::RootParam>]': ../../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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' 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::RootParam>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootParam>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::RootParam>]': ../../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:10108:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StaticSampler_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:262767: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 12 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:10108:24, inlined from 'PyObject* _wrap_rdcarray_of_D3D12Pipe_StaticSampler_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:262767:68: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_GLPipe_VertexBuffer_Sg__copy(rdcarray<GLPipe::VertexBuffer>*)' at renderdoc_python.cxx:10149:24, inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:264449:64: ../../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_VertexBuffer_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_GLPipe_VertexBuffer_Sg__copy(rdcarray<GLPipe::VertexBuffer>*)' at renderdoc_python.cxx:10149:24, inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_VertexBuffer_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:264449:64: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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_VertexBuffer_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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<GLPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<GLPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' 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::VertexBuffer>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexBuffer>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer>]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_GLPipe_VertexAttribute_Sg__copy(rdcarray<GLPipe::VertexAttribute>*)' at renderdoc_python.cxx:10190:24, inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_VertexAttribute_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:266131:67: ../../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_VertexAttribute_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_GLPipe_VertexAttribute_Sg__copy(rdcarray<GLPipe::VertexAttribute>*)' at renderdoc_python.cxx:10190:24, inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_VertexAttribute_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:266131:67: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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_VertexAttribute_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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexAttribute; 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::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<GLPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' 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::VertexAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexAttribute; 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::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<GLPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute>]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' 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::VertexAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = GLPipe::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = GLPipe::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<GLPipe::VertexAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute>]': ../../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:10231:24, inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_TextureCompleteness_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:267813: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 12 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:10231:24, inlined from 'PyObject* _wrap_rdcarray_of_GLPipe_TextureCompleteness_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:267813:71: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 27 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 27 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 27 is out of the bounds [0, 12] 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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SamplerBindStats; 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 = SamplerBindStats]' 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 = SamplerBindStats]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = SamplerBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SamplerBindStats; 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 = SamplerBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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 = SamplerBindStats]': ../../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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderChangeStats; 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 = ShaderChangeStats]' 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 = ShaderChangeStats]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderChangeStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderChangeStats; 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 = ShaderChangeStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = ShaderChangeStats]': ../../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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugMessage>]' 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<DebugMessage>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<DebugMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<DebugMessage>]': ../../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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugMessage; 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 = DebugMessage]' 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 = DebugMessage]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = DebugMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugMessage; 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 = DebugMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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 = DebugMessage]': ../../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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TaskGroupSize; 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 = TaskGroupSize]' 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 = TaskGroupSize]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = TaskGroupSize; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TaskGroupSize; 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 = TaskGroupSize]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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 = TaskGroupSize]': ../../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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' 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::Layout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout>]': ../../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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::Layout; 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::Layout]' 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::Layout]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::Layout; 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::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::VertexBuffer; 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::VertexBuffer]' 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::VertexBuffer]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer]': ../../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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' 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::Layout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::Layout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout>]': ../../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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::Layout; 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::Layout]' 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::Layout]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::Layout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::Layout; 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::Layout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::Layout]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::VertexBuffer; 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::VertexBuffer]' 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::VertexBuffer]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexBuffer]': ../../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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 '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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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::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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootParam; 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::RootParam]' 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::RootParam]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::RootParam; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootParam; 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::RootParam]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::RootParam]': ../../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 12 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*, unsigned int)' offset 24 is out of the bounds [0, 12] 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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBindStats; 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 = ConstantBindStats]' 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 = ConstantBindStats]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ConstantBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBindStats; 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 = ConstantBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = ConstantBindStats]': ../../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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceBindStats; 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 = ResourceBindStats]' 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 = ResourceBindStats]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ResourceBindStats; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceBindStats; 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 = ResourceBindStats]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = ResourceBindStats]': ../../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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ActionDescription; 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 = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ActionDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ActionDescription>]' 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<ActionDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ActionDescription; 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 = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ActionDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ActionDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ActionDescription>]': ../../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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ActionDescription>]' 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<ActionDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ActionDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ActionDescription>]': ../../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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ActionDescription; 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 = ActionDescription]' 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 = ActionDescription]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ActionDescription; 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 = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = ActionDescription]': ../../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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ActionDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ActionDescription_Sg__copy(rdcarray<ActionDescription>*)' at renderdoc_python.cxx:7033:24, inlined from 'PyObject* _wrap_rdcarray_of_ActionDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:136617:62: ../../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_ActionDescription_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ActionDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ActionDescription_Sg__copy(rdcarray<ActionDescription>*)' at renderdoc_python.cxx:7033:24, inlined from 'PyObject* _wrap_rdcarray_of_ActionDescription_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:136617:62: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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_ActionDescription_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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ActionDescription>]' 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<ActionDescription>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ActionDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ActionDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ActionDescription>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ActionDescription>]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexAttribute; 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::VertexAttribute]' 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::VertexAttribute]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexAttribute; 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::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexBuffer; 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::VertexBuffer]' 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::VertexBuffer]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = GLPipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer]': ../../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 12 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*, unsigned int)' offset 27 is out of the bounds [0, 12] 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 12 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*, unsigned int)' offset 27 is out of the bounds [0, 12] 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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderVariableChange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderVariableChange_Sg__copy(rdcarray<ShaderVariableChange>*)' at renderdoc_python.cxx:8222:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderVariableChange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:185395:65: ../../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_ShaderVariableChange_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderVariableChange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderVariableChange_Sg__copy(rdcarray<ShaderVariableChange>*)' at renderdoc_python.cxx:8222:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderVariableChange_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:185395:65: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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_ShaderVariableChange_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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariableChange>]' 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<ShaderVariableChange>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariableChange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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<ShaderVariableChange>]': ../../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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariable>]' 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<ShaderVariable>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariable>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderVariable>]': ../../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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariable; 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 = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderVariable>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderVariable>]' 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<ShaderVariable>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariable; 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 = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderVariable>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderVariable>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderVariable>]': ../../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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariableChange; 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 = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderVariableChange>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderVariableChange>]' 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<ShaderVariableChange>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariableChange; 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 = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderVariableChange>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderVariableChange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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<ShaderVariableChange>]': ../../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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariable>]' 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<ShaderVariable>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariable>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderVariable>]': ../../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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderVariable>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderVariable_Sg__copy(rdcarray<ShaderVariable>*)' at renderdoc_python.cxx:8140:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderVariable_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:182031:59: ../../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_ShaderVariable_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderVariable>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderVariable_Sg__copy(rdcarray<ShaderVariable>*)' at renderdoc_python.cxx:8140:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderVariable_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:182031:59: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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_ShaderVariable_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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariable; 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 = ShaderVariable]' 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 = ShaderVariable]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderVariable; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariable; 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 = ShaderVariable]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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 = ShaderVariable]': ../../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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugVariableReference; 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 = DebugVariableReference]' 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 = DebugVariableReference]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 24 into destination object 'baseTypeName' of size 12 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 = DebugVariableReference; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DebugVariableReference; 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 = DebugVariableReference]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 22 is out of the bounds [0, 12] 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 = DebugVariableReference]': ../../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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = InstructionSourceInfo; 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 = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<InstructionSourceInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<InstructionSourceInfo>]' 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<InstructionSourceInfo>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = InstructionSourceInfo; 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 = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<InstructionSourceInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<InstructionSourceInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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<InstructionSourceInfo>]': ../../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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<InstructionSourceInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_InstructionSourceInfo_Sg__copy(rdcarray<InstructionSourceInfo>*)' at renderdoc_python.cxx:7771:24, inlined from 'PyObject* _wrap_rdcarray_of_InstructionSourceInfo_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:166893:66: ../../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_InstructionSourceInfo_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<InstructionSourceInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_InstructionSourceInfo_Sg__copy(rdcarray<InstructionSourceInfo>*)' at renderdoc_python.cxx:7771:24, inlined from 'PyObject* _wrap_rdcarray_of_InstructionSourceInfo_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:166893:66: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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_InstructionSourceInfo_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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<InstructionSourceInfo>]' 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<InstructionSourceInfo>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<InstructionSourceInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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<InstructionSourceInfo>]': ../../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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariableChange>]' 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<ShaderVariableChange>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderVariableChange>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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<ShaderVariableChange>]': ../../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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariableChange; 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 = ShaderVariableChange]' 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 = ShaderVariableChange]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = ShaderVariableChange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderVariableChange; 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 = ShaderVariableChange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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 = ShaderVariableChange]': ../../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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<InstructionSourceInfo>]' 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<InstructionSourceInfo>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<InstructionSourceInfo>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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<InstructionSourceInfo>]': ../../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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = InstructionSourceInfo; 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 = InstructionSourceInfo]' 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 = InstructionSourceInfo]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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 = InstructionSourceInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = InstructionSourceInfo; 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 = InstructionSourceInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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 = InstructionSourceInfo]': ../../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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstant; 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 = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderConstant>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderConstant>]' 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<ShaderConstant>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstant; 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 = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderConstant>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderConstant>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderConstant>]': ../../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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderConstant>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderConstant_Sg__copy(rdcarray<ShaderConstant>*)' at renderdoc_python.cxx:7853:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderConstant_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:170257:59: ../../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_ShaderConstant_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderConstant>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderConstant_Sg__copy(rdcarray<ShaderConstant>*)' at renderdoc_python.cxx:7853:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderConstant_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:170257:59: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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_ShaderConstant_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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstant>]' 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<ShaderConstant>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstant>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderConstant>]': ../../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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBlock]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ConstantBlock>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ConstantBlock_Sg__copy(rdcarray<ConstantBlock>*)' at renderdoc_python.cxx:7320:24, inlined from 'PyObject* _wrap_rdcarray_of_ConstantBlock_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:148391:58: ../../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_ConstantBlock_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBlock]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ConstantBlock>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ConstantBlock_Sg__copy(rdcarray<ConstantBlock>*)' at renderdoc_python.cxx:7320:24, inlined from 'PyObject* _wrap_rdcarray_of_ConstantBlock_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:148391:58: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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_ConstantBlock_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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBlock]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBlock>]' 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<ConstantBlock>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ConstantBlock]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBlock>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ConstantBlock>]': ../../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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstantType; 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 = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderConstantType>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderConstantType>]' 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<ShaderConstantType>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstantType; 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 = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderConstantType>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderConstantType>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<ShaderConstantType>]': ../../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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderConstantType>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderConstantType_Sg__copy(rdcarray<ShaderConstantType>*)' at renderdoc_python.cxx:8837:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderConstantType_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:210625:63: ../../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_ShaderConstantType_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderConstantType>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderConstantType_Sg__copy(rdcarray<ShaderConstantType>*)' at renderdoc_python.cxx:8837:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderConstantType_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:210625:63: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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_ShaderConstantType_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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstantType>]' 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<ShaderConstantType>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstantType>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<ShaderConstantType>]': ../../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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderResource; 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 = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderResource>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderResource>]' 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<ShaderResource>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderResource; 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 = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:610:54, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:636:39, inlined from 'static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:645:75, inlined from 'PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderResource>]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderResource>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderResource>]': ../../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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderResource>]' 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<ShaderResource>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderResource>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderResource>]': ../../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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderResource>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderResource_Sg__copy(rdcarray<ShaderResource>*)' at renderdoc_python.cxx:7976:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderResource_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:175303:59: ../../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_ShaderResource_copy(PyObject*, PyObject*)': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:67:44, inlined from 'PyObject* ConvertToPy(const T&) [with T = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:868:40, inlined from 'PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ShaderResource>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, inlined from 'PyObject* rdcarray_Sl_ShaderResource_Sg__copy(rdcarray<ShaderResource>*)' at renderdoc_python.cxx:7976:24, inlined from 'PyObject* _wrap_rdcarray_of_ShaderResource_copy(PyObject*, PyObject*)' at renderdoc_python.cxx:175303:59: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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_ShaderResource_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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ConstantBlock]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBlock>]' 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<ConstantBlock>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ConstantBlock]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ConstantBlock>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ConstantBlock>]': ../../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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstant>]' 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<ShaderConstant>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstant>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderConstant>]': ../../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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstantType>]' 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<ShaderConstantType>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderConstantType>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<ShaderConstantType>]': ../../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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstant; 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 = ShaderConstant]' 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 = ShaderConstant]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderConstant; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstant; 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 = ShaderConstant]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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 = ShaderConstant]': ../../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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderCompileFlag>]' 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<ShaderCompileFlag>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderCompileFlag>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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<ShaderCompileFlag>]': ../../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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderCompileFlag; 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 = ShaderCompileFlag]' 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 = ShaderCompileFlag]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = ShaderCompileFlag; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderCompileFlag; 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 = ShaderCompileFlag]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = ShaderCompileFlag]': ../../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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourceFile>]' 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<ShaderSourceFile>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourceFile>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<ShaderSourceFile>]': ../../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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourceFile; 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 = ShaderSourceFile]' 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 = ShaderSourceFile]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderSourceFile; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourceFile; 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 = ShaderSourceFile]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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 = ShaderSourceFile]': ../../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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<SigParameter>]' 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<SigParameter>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<SigParameter>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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<SigParameter>]': ../../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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SigParameter; 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 = SigParameter]' 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 = SigParameter]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = SigParameter; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = SigParameter; 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 = SigParameter]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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 = SigParameter]': ../../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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBlock; 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 = ConstantBlock]' 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 = ConstantBlock]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ConstantBlock; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ConstantBlock; 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 = ConstantBlock]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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 = ConstantBlock]': ../../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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSampler>]' 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<ShaderSampler>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSampler>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ShaderSampler>]': ../../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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSampler; 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 = ShaderSampler]' 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 = ShaderSampler]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderSampler; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSampler; 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 = ShaderSampler]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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 = ShaderSampler]': ../../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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderResource>]' 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<ShaderResource>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderResource>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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<ShaderResource>]': ../../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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderResource; 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 = ShaderResource]' 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 = ShaderResource]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = ShaderResource; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderResource; 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 = ShaderResource]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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 = ShaderResource]': ../../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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstantType; 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 = ShaderConstantType]' 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 = ShaderConstantType]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderConstantType; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderConstantType; 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 = ShaderConstantType]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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 = ShaderConstantType]': ../../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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DynamicOffset; 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::DynamicOffset]' 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::DynamicOffset]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DynamicOffset; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DynamicOffset; 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::DynamicOffset]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DynamicOffset]': ../../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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' 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::DescriptorSet>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorSet>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DescriptorSet>]': ../../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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorSet; 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::DescriptorSet]' 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::DescriptorSet]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::DescriptorSet; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorSet; 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::DescriptorSet]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::DescriptorSet]': ../../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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexAttribute; 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::VertexAttribute]' 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::VertexAttribute]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::VertexAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexAttribute; 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::VertexAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::VertexAttribute]': ../../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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBinding; 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::VertexBinding]' 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::VertexBinding]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 23 into destination object 'baseTypeName' of size 12 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::VertexBinding; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBinding; 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::VertexBinding]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 21 is out of the bounds [0, 12] 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::VertexBinding]': ../../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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBuffer; 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::VertexBuffer]' 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::VertexBuffer]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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::VertexBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::VertexBuffer; 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::VertexBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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::VertexBuffer]': ../../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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::XFBBuffer; 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::XFBBuffer]' 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::XFBBuffer]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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::XFBBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::XFBBuffer; 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::XFBBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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::XFBBuffer]': ../../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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ViewportScissor; 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::ViewportScissor]' 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::ViewportScissor]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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::ViewportScissor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ViewportScissor; 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::ViewportScissor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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::ViewportScissor]': ../../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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::RenderArea; 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::RenderArea]' 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::RenderArea]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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::RenderArea; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::RenderArea; 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::RenderArea]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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::RenderArea]': ../../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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' 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::ImageLayout>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VKPipe::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::ImageLayout>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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::ImageLayout>]': ../../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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ImageLayout; 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::ImageLayout]' 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::ImageLayout]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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::ImageLayout; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::ImageLayout; 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::ImageLayout]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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::ImageLayout]': ../../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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderMessage>]' 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<ShaderMessage>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderMessage>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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<ShaderMessage>]': ../../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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderMessage; 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 = ShaderMessage]' 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 = ShaderMessage]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = ShaderMessage; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderMessage; 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 = ShaderMessage]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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 = ShaderMessage]': ../../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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CounterResult; 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 = CounterResult]' 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 = CounterResult]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 15 into destination object 'baseTypeName' of size 12 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 = CounterResult; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CounterResult; 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 = CounterResult]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 13 is out of the bounds [0, 12] 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 = CounterResult]': ../../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 12 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*, unsigned int)' offset 26 is out of the bounds [0, 12] 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BufferDescription; 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 = BufferDescription]' 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 = BufferDescription]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = BufferDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BufferDescription; 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 = BufferDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = BufferDescription]': ../../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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CaptureFileFormat; 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 = CaptureFileFormat]' 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 = CaptureFileFormat]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = CaptureFileFormat; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = CaptureFileFormat; 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 = CaptureFileFormat]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = CaptureFileFormat]': ../../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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<EnvironmentModification>]' 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<EnvironmentModification>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<EnvironmentModification>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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<EnvironmentModification>]': ../../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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = EnvironmentModification; 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 = EnvironmentModification]' 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 = EnvironmentModification]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 25 into destination object 'baseTypeName' of size 12 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 = EnvironmentModification; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = EnvironmentModification; 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 = EnvironmentModification]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 23 is out of the bounds [0, 12] 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 = EnvironmentModification]': ../../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 = 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: ../../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 = PixelModification]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = 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*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = PixelModification]': ../../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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceDescription; 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 = ResourceDescription]' 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 = ResourceDescription]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 21 into destination object 'baseTypeName' of size 12 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 = ResourceDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ResourceDescription; 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 = ResourceDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 19 is out of the bounds [0, 12] 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 = ResourceDescription]': ../../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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = LineColumnInfo; 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 = LineColumnInfo]' 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 = LineColumnInfo]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = LineColumnInfo; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = LineColumnInfo; 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 = LineColumnInfo]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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 = LineColumnInfo]': ../../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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourcePrefix>]' 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<ShaderSourcePrefix>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderSourcePrefix>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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<ShaderSourcePrefix>]': ../../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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourcePrefix; 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 = ShaderSourcePrefix]' 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 = ShaderSourcePrefix]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = ShaderSourcePrefix; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderSourcePrefix; 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 = ShaderSourcePrefix]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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 = ShaderSourcePrefix]': ../../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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TextureDescription; 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 = TextureDescription]' 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 = TextureDescription]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 20 into destination object 'baseTypeName' of size 12 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 = TextureDescription; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = TextureDescription; 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 = TextureDescription]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 18 is out of the bounds [0, 12] 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 = TextureDescription]': ../../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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderEntryPoint>]' 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<ShaderEntryPoint>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderEntryPoint>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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<ShaderEntryPoint>]': ../../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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderEntryPoint; 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 = ShaderEntryPoint]' 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 = ShaderEntryPoint]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = ShaderEntryPoint; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderEntryPoint; 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 = ShaderEntryPoint]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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 = ShaderEntryPoint]': ../../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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BoundVBuffer; 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 = BoundVBuffer]' 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 = BoundVBuffer]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 14 into destination object 'baseTypeName' of size 12 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 = BoundVBuffer; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = BoundVBuffer; 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 = BoundVBuffer]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset [12, 13] is out of the bounds [0, 12] 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 = BoundVBuffer]': ../../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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VertexInputAttribute>]' 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<VertexInputAttribute>]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:53:44, inlined from 'int ConvertFromPy(PyObject*, T&) [with T = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:862:42, inlined from 'PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VertexInputAttribute>]' at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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<VertexInputAttribute>]': ../../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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VertexInputAttribute; 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 = VertexInputAttribute]' 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 = VertexInputAttribute]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 22 into destination object 'baseTypeName' of size 12 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 = VertexInputAttribute; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VertexInputAttribute; 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 = VertexInputAttribute]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 20 is out of the bounds [0, 12] 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 = VertexInputAttribute]': ../../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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorRange; 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 = DescriptorRange]' 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 = DescriptorRange]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 17 into destination object 'baseTypeName' of size 12 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 = DescriptorRange; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorRange; 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 = DescriptorRange]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 15 is out of the bounds [0, 12] 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 = DescriptorRange]': ../../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 = 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: ../../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 = SamplerDescriptor]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 19 into destination object 'baseTypeName' of size 12 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 = 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*, unsigned int)' offset 17 is out of the bounds [0, 12] 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 = SamplerDescriptor]': ../../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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorAccess; 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 = DescriptorAccess]' 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 = DescriptorAccess]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 18 into destination object 'baseTypeName' of size 12 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 = DescriptorAccess; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = DescriptorAccess; 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 = DescriptorAccess]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 16 is out of the bounds [0, 12] 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 = DescriptorAccess]': ../../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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 = 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 12 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*, unsigned int)' offset 25 is out of the bounds [0, 12] 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 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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = UsedDescriptor; 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 = UsedDescriptor]' 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 = UsedDescriptor]': ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:44:12: note: at offset 16 into destination object 'baseTypeName' of size 12 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 = UsedDescriptor; bool isEnum = false]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:45:18, inlined from 'static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = UsedDescriptor; 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 = UsedDescriptor]' at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:593:49: /usr/include/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' offset 14 is out of the bounds [0, 12] 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 = UsedDescriptor]': ../../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 ../../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/Document.cxx compiling ../../qrenderdoc/3rdparty/scintilla/src/EditModel.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 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 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/qrc_resources.cpp 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 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.38-1 (Mon Jun 9 11:37:28 2025) ==> Cleaning up...