Created
March 3, 2023 15:30
-
-
Save zmike/f8aabecbed2101a15061c528ddb69a38 to your computer and use it in GitHub Desktop.
renderdoc build
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[12/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/core/core.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/core.cpp:37: | |
In member function ‘Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 128; SerialiserMode sertype = SerialiserMode::Writing]’, | |
inlined from ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Writing>]’ at /home/zmike/src/renderdoc/renderdoc/replay/renderdoc_serialise.inl:512:16: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:576:13: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 126] is out of the bounds [0, 24] of object ‘str’ with type ‘rdcstr’ [-Warray-bounds] | |
576 | memcpy(el, str.c_str(), N - 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h: In function ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Writing>]’: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:568:12: note: ‘str’ declared here | |
568 | rdcstr str; | |
| ^~~ | |
In member function ‘Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 128; SerialiserMode sertype = SerialiserMode::Reading]’, | |
inlined from ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Reading>]’ at /home/zmike/src/renderdoc/renderdoc/replay/renderdoc_serialise.inl:512:16: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:576:13: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 126] is out of the bounds [0, 24] of object ‘str’ with type ‘rdcstr’ [-Warray-bounds] | |
576 | memcpy(el, str.c_str(), N - 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h: In function ‘void DoSerialise(SerialiserType&, DriverInformation&) [with SerialiserType = Serialiser<SerialiserMode::Reading>]’: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:568:12: note: ‘str’ declared here | |
568 | rdcstr str; | |
| ^~~ | |
[17/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/android/jdwp_connection.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/stringise.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/android/jdwp.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/android/jdwp_connection.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘void JDWP::CommandData::Done()’ at /home/zmike/src/renderdoc/renderdoc/android/jdwp.h:434:384: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/android/jdwp.h: In member function ‘void JDWP::CommandData::Done()’: | |
/home/zmike/src/renderdoc/renderdoc/android/jdwp.h:434:209: note: ‘failmsg’ declared here | |
434 | void Done() { RDCASSERT(offs == data.size(), offs, data.size()); } | |
| ^ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/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 /home/zmike/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:384: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/android/jdwp_connection.cpp: In member function ‘JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray<JDWP::EventFilter>&, JDWP::EventFilterFunction)’: | |
/home/zmike/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:207: note: ‘failmsg’ declared here | |
511 | RDCASSERTEQUAL(suspendRefCount, 1); | |
| ^ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/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 /home/zmike/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:364: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/android/jdwp_connection.cpp: In member function ‘JDWP::Event JDWP::Connection::WaitForEvent(JDWP::EventKind, const rdcarray<JDWP::EventFilter>&, JDWP::EventFilterFunction)’: | |
/home/zmike/src/renderdoc/renderdoc/android/jdwp_connection.cpp:511:207: note: ‘failmsg’ declared here | |
511 | RDCASSERTEQUAL(suspendRefCount, 1); | |
| ^ | |
[33/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/entry_points.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:39, | |
from /home/zmike/src/renderdoc/renderdoc/android/android.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:26: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = wchar_t]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = wchar_t]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = wchar_t]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = wchar_t]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = wchar_t]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcwstr::rdcwstr(const wchar_t*)’ at /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:442:33, | |
inlined from ‘int RENDERDOC_RunFunctionalTests(int, const rdcarray<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/replay/entry_points.cpp:997:1: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[35/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/replay/replay_driver.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/renderdoc_replay.h:53, | |
from /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1691:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1691:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1692:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1692:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1693:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1693:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1694:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1694:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1707:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1720:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1720:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1721:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1721:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1723:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1723:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1724:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1724:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1726:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1726:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1727:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bytebuf GetDiscardPattern(DiscardType, const ResourceFormat&, uint32_t, bool)’ at /home/zmike/src/renderdoc/renderdoc/replay/replay_driver.cpp:1727:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[40/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/streamio.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/stringise.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/replay_enums.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/serialise/streamio.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/serialise/streamio.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘bool StreamReader::ReadLargeBuffer(void*, uint64_t)’ at /home/zmike/src/renderdoc/renderdoc/serialise/streamio.cpp:282:368: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/serialise/streamio.cpp: In member function ‘bool StreamReader::ReadLargeBuffer(void*, uint64_t)’: | |
/home/zmike/src/renderdoc/renderdoc/serialise/streamio.cpp:282:201: note: ‘failmsg’ declared here | |
282 | RDCASSERT(avail + 128 <= length, avail, length); | |
| ^ | |
[43/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/rdcfile.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/data_types.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/control_types.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/core/core.h:34, | |
from /home/zmike/src/renderdoc/renderdoc/serialise/rdcfile.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/serialise/rdcfile.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = bytebuf]’, | |
inlined from ‘StreamWriter* RDCFile::WriteSection(const SectionProperties&)’ at /home/zmike/src/renderdoc/renderdoc/serialise/rdcfile.cpp:1145:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = bytebuf]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = bytebuf]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = bytebuf]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘StreamWriter* RDCFile::WriteSection(const SectionProperties&)’ at /home/zmike/src/renderdoc/renderdoc/serialise/rdcfile.cpp:1145:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[44/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/serialise/codecs/xml_codec.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/structured_data.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/serialise/codecs/xml_codec.cpp:26: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’, | |
inlined from ‘void HexDecode(const char*, const char*, bytebuf&)’ at /home/zmike/src/renderdoc/renderdoc/serialise/codecs/xml_codec.cpp:167:20, | |
inlined from ‘RDResult XML2Structured(const rdcstr&, const ThumbTypeAndData&, const ThumbTypeAndData&, const bytebuf&, const StructuredBufferList&, RDCFile*, uint64_t&, StructuredChunkList&, RENDERDOC_ProgressCallback)’ at /home/zmike/src/renderdoc/renderdoc/serialise/codecs/xml_codec.cpp:759:16: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned char]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned char]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void HexDecode(const char*, const char*, bytebuf&)’ at /home/zmike/src/renderdoc/renderdoc/serialise/codecs/xml_codec.cpp:167:20, | |
inlined from ‘RDResult XML2Structured(const rdcstr&, const ThumbTypeAndData&, const ThumbTypeAndData&, const bytebuf&, const StructuredBufferList&, RDCFile*, uint64_t&, StructuredChunkList&, RENDERDOC_ProgressCallback)’ at /home/zmike/src/renderdoc/renderdoc/serialise/codecs/xml_codec.cpp:759:16: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[85/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/os/posix/linux/linux_process.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/stringise.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/replay_enums.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/data_types.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:35: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘bool StopChildAtMain(pid_t)’ at /home/zmike/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:330:358: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp: In function ‘bool StopChildAtMain(pid_t)’: | |
/home/zmike/src/renderdoc/renderdoc/os/posix/linux/linux_process.cpp:330:193: note: ‘failmsg’ declared here | |
330 | RDCASSERTEQUAL(ptraceRet, 0); | |
| ^ | |
[97/298] Building CXX object renderdoc/CMakeFiles/rdoc.dir/3rdparty/compressonator/BC6_Encode_kernel.cpp.o | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/compressonator/BC6_Encode_kernel.cpp: In function ‘CGU_FLOAT lerpf(CGU_FLOAT, CGU_FLOAT, CGU_INT, CGU_INT)’: | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/compressonator/BC6_Encode_kernel.cpp:1663:27: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
1663 | case 3: denom *= 5; i *= 5; // fall through to case 15 | |
| ~~^~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/compressonator/BC6_Encode_kernel.cpp:1664:5: note: here | |
1664 | case 7: weights = g_aWeights3; break; | |
| ^~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/compressonator/BC6_Encode_kernel.cpp: In function ‘int lerp(int, int, int, int)’: | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/compressonator/BC6_Encode_kernel.cpp:3625:27: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
3625 | case 3: denom *= 5; i *= 5; // fall through to case 15 | |
| ~~^~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/compressonator/BC6_Encode_kernel.cpp:3626:5: note: here | |
3626 | case 15: weights = g_aWeights4; break; | |
| ^~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-newline-eof’ may have been intended to silence earlier diagnostics | |
[104/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_device_funcs.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:41, | |
from /home/zmike/src/renderdoc/renderdoc/common/timing.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:26: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:322: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_common.h:65, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:203: note: ‘failmsg’ declared here | |
1854 | RDCASSERT(HasLiveResource(origid), origid); | |
| ^ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘RDResult WrappedVulkan::Initialise(VkInitParams&, uint64_t, const ReplayOptions&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:352:30: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘RDResult WrappedVulkan::Initialise(VkInitParams&, uint64_t, const ReplayOptions&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:352:30: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘RDResult WrappedVulkan::Initialise(VkInitParams&, uint64_t, const ReplayOptions&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:352:30: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1723:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1730:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8313438535749159766’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1737:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7448747407294024534’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1725:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1732:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8313438535749159766’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType&, VkPhysicalDevice, const VkDeviceCreateInfo*, const VkAllocationCallbacks*, VkDevice_T**) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:1739:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7448747407294024534’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:374: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:263: note: ‘failmsg’ declared here | |
1692 | RDCASSERT(m_ResourceRecords.find(id) == m_ResourceRecords.end(), id); | |
| ^ | |
In member function ‘bool rdcstr::operator==(const char*) const’, | |
inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:566:64: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:868:19: warning: ‘int strcmp(const char*, const char*)’ of a string of length 25 and an array of size 23 evaluates to nonzero [-Wstring-compare] | |
868 | return !strcmp(o, c_str()); | |
| ~~~~~~^~~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:822:152: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:822:422: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:822:2066: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:822: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7232592264678034262’ [-Wfree-nonheap-object] | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:822: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7310590632431405910’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7310590632431405910’ [-Wfree-nonheap-object] | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘VkResult WrappedVulkan::vkCreateInstance(const VkInstanceCreateInfo*, const VkAllocationCallbacks*, VkInstance_T**)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp:822: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7881110611019385686’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘7881110611019385686’ [-Wfree-nonheap-object] | |
[105/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_debug.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/data_types.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/control_types.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/core/core.h:34, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:27: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkDescriptorPoolSize]’, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2431:30: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkDescriptorPoolSize]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkDescriptorPoolSize]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkDescriptorPoolSize]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2431:30: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkDescriptorType]’, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2439:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkDescriptorType]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkDescriptorType]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkDescriptorType]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2439:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<long unsigned int, unsigned int>]’, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2442:45: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<long unsigned int, unsigned int>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<long unsigned int, unsigned int>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<long unsigned int, unsigned int>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2442:45: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkWriteDescriptorSetInlineUniformBlock*]’, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2933:38: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkWriteDescriptorSetInlineUniformBlock*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkWriteDescriptorSetInlineUniformBlock*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkWriteDescriptorSetInlineUniformBlock*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanReplay::PatchReservedDescriptors(const VulkanStatePipeline&, VkDescriptorPool_T*&, rdcarray<VkDescriptorSetLayout_T*>&, rdcarray<VkDescriptorSet_T*>&, VkShaderStageFlagBits, const VkDescriptorSetLayoutBinding*, size_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_debug.cpp:2933:38: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[106/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_counters.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:39, | |
from /home/zmike/src/renderdoc/renderdoc/common/timing.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_counters.cpp:29: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcarray<CounterResult> VulkanReplay::FetchCountersKHR(const rdcarray<GPUCounter>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_counters.cpp:612:29: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcarray<CounterResult> VulkanReplay::FetchCountersKHR(const rdcarray<GPUCounter>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_counters.cpp:612:29: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[109/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_postvs.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/settings.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:28: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpCompositeExtract::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4472:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpCompositeExtract::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4472:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpAccessChain::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3924:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpAccessChain::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3924:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpVectorShuffle::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4385:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpVectorShuffle::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4385:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = bytebuf]’, | |
inlined from ‘void VulkanReplay::FetchVSOut(uint32_t, VulkanRenderState&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:2069:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = bytebuf]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = bytebuf]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = bytebuf]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanReplay::FetchVSOut(uint32_t, VulkanRenderState&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:2069:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = bytebuf]’, | |
inlined from ‘void VulkanReplay::FetchVSOut(uint32_t, VulkanRenderState&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:2092:24: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = bytebuf]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = bytebuf]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = bytebuf]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanReplay::FetchVSOut(uint32_t, VulkanRenderState&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_postvs.cpp:2092:24: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[111/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_shader_feedback.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/settings.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_feedback.cpp:28: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpCompositeConstruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4428:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpCompositeConstruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4428:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpAccessChain::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3924:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpAccessChain::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3924:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpCompositeExtract::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4472:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpCompositeExtract::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4472:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = std::pair<rdcspv::FunctionType, rdcspv::Id>]’, | |
inlined from ‘rdcspv::TypeToIds<SPIRVType> rdcspv::Editor::GetTypes() [with SPIRVType = rdcspv::FunctionType]’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.h:158:20, | |
inlined from ‘void AnnotateShader(const ShaderReflection&, const SPIRVPatchData&, ShaderStage, const char*, const std::map<rdcspv::Binding, feedbackData>&, uint32_t, bool, VkDeviceAddress, bool, bool, rdcarray<unsigned int>&, std::map<unsigned int, PrintfData>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_feedback.cpp:741:93: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = std::pair<rdcspv::FunctionType, rdcspv::Id>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = std::pair<rdcspv::FunctionType, rdcspv::Id>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = std::pair<rdcspv::FunctionType, rdcspv::Id>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::TypeToIds<SPIRVType> rdcspv::Editor::GetTypes() [with SPIRVType = rdcspv::FunctionType]’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.h:158:20, | |
inlined from ‘void AnnotateShader(const ShaderReflection&, const SPIRVPatchData&, ShaderStage, const char*, const std::map<rdcspv::Binding, feedbackData>&, uint32_t, bool, VkDeviceAddress, bool, bool, rdcarray<unsigned int>&, std::map<unsigned int, PrintfData>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_feedback.cpp:741:93: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[117/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_shader_cache.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/data_types.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/control_types.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/core/core.h:34, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkDescriptorSetLayout_T*]’, | |
inlined from ‘void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo&, ResourceId)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.cpp:922:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkDescriptorSetLayout_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkDescriptorSetLayout_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkDescriptorSetLayout_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo&, ResourceId)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.cpp:922:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/capture_options.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/core/core.h:33: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:374: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_common.h:65, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shader_cache.h:29: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:263: note: ‘failmsg’ declared here | |
1692 | RDCASSERT(m_ResourceRecords.find(id) == m_ResourceRecords.end(), id); | |
| ^ | |
[121/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_initstate.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/settings.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:691:23: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 25] is out of the bounds [0, 24] of object ‘replayStr’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp: In constructor ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:679:23: note: ‘replayStr’ declared here | |
679 | rdcstr tablesStr, replayStr; | |
| ^~~~~~~~~ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:685:23: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 25] is out of the bounds [0, 24] of object ‘tablesStr’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp: In constructor ‘SparseBinding::SparseBinding(WrappedVulkan*, VkImage, const rdcarray<AspectSparseTable>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:679:12: note: ‘tablesStr’ declared here | |
679 | rdcstr tablesStr, replayStr; | |
| ^~~~~~~~~ | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/settings.h:27: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkBufferCopy]’, | |
inlined from ‘void WrappedVulkan::Apply_InitialState(WrappedVkRes*, const VkInitialContents&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:2133:46: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkBufferCopy]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkBufferCopy]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkBufferCopy]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void WrappedVulkan::Apply_InitialState(WrappedVkRes*, const VkInitialContents&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_initstate.cpp:2133:46: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[122/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_manager.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/rdcflatmap.h:5, | |
from /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:33, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_manager.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_manager.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = MemRefInterval]’, | |
inlined from ‘void VulkanResourceManager::InsertDeviceMemoryRefs(WriteSerialiser&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_manager.cpp:584:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = MemRefInterval]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = MemRefInterval]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = MemRefInterval]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanResourceManager::InsertDeviceMemoryRefs(WriteSerialiser&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_manager.cpp:584:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[123/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_memory.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/settings.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘void WrappedVulkan::ChooseMemoryIndices()’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:54:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘selected’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp: In member function ‘void WrappedVulkan::ChooseMemoryIndices()’: | |
/home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:45:12: note: ‘selected’ declared here | |
45 | rdcstr selected; | |
| ^~~~~~~~ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:322: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_common.h:65, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_core.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_memory.cpp:26: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:203: note: ‘failmsg’ declared here | |
1854 | RDCASSERT(HasLiveResource(origid), origid); | |
| ^ | |
[124/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_pixelhistory.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_pixelhistory.cpp:103: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpSpecConstantComposite::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3526:22, | |
inlined from ‘void PixelHistoryShaderCache::PatchOutputLocation(VkShaderModule_T*&, BuiltinShader, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_pixelhistory.cpp:433:56: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpSpecConstantComposite::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3526:22, | |
inlined from ‘void PixelHistoryShaderCache::PatchOutputLocation(VkShaderModule_T*&, BuiltinShader, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_pixelhistory.cpp:433:56: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpSpecConstantComposite::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3526:22, | |
inlined from ‘void PixelHistoryShaderCache::PatchOutputLocation(VkShaderModule_T*&, BuiltinShader, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_pixelhistory.cpp:433:56: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpSpecConstantComposite::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3526:22, | |
inlined from ‘void PixelHistoryShaderCache::PatchOutputLocation(VkShaderModule_T*&, BuiltinShader, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_pixelhistory.cpp:433:56: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[125/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_resources.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:39, | |
from /home/zmike/src/renderdoc/renderdoc/common/threading.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/common/wrapped_pool.h:32, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_resources.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_resources.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<int, unsigned int>]’, | |
inlined from ‘rdcarray<rdcpair<VkImageSubresourceRange, InitReqType> > ImgRefs::SubresourceRangeInitReqs(VkImageSubresourceRange, InitPolicy, bool) const’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_resources.cpp:3847:31: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<int, unsigned int>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<int, unsigned int>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<int, unsigned int>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcarray<rdcpair<VkImageSubresourceRange, InitReqType> > ImgRefs::SubresourceRangeInitReqs(VkImageSubresourceRange, InitPolicy, bool) const’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_resources.cpp:3847:31: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[126/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_replay.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/renderdoc_replay.h:53, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_replay.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkPipeline_T*]’, | |
inlined from ‘void VulkanReplay::RefreshDerivedReplacements()’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:4413:28: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkPipeline_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkPipeline_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkPipeline_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanReplay::RefreshDerivedReplacements()’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_replay.cpp:4413:28: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[127/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_state.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/data_types.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/control_types.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/core/core.h:34, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_common.h:64, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkBuffer_T*]’, | |
inlined from ‘void VulkanRenderState::EndTransformFeedback(WrappedVulkan*, VkCommandBuffer)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:264:24: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkBuffer_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkBuffer_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkBuffer_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanRenderState::EndTransformFeedback(WrappedVulkan*, VkCommandBuffer)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:264:24: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkWriteDescriptorSetInlineUniformBlock*]’, | |
inlined from ‘void VulkanRenderState::BindDescriptorSet(WrappedVulkan*, const DescSetLayout&, VkCommandBuffer, VkPipelineBindPoint, uint32_t, uint32_t*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:906:36: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkWriteDescriptorSetInlineUniformBlock*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkWriteDescriptorSetInlineUniformBlock*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkWriteDescriptorSetInlineUniformBlock*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanRenderState::BindDescriptorSet(WrappedVulkan*, const DescSetLayout&, VkCommandBuffer, VkPipelineBindPoint, uint32_t, uint32_t*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:906:36: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkBuffer_T*]’, | |
inlined from ‘void VulkanRenderState::BindPipeline(WrappedVulkan*, VkCommandBuffer, PipelineBinding, bool)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:557:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkBuffer_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkBuffer_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkBuffer_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanRenderState::BindPipeline(WrappedVulkan*, VkCommandBuffer, PipelineBinding, bool)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:557:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkImageView_T*]’, | |
inlined from ‘void VulkanRenderState::BeginRenderPassAndApplyState(WrappedVulkan*, VkCommandBuffer, PipelineBinding, bool)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:200:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkImageView_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkImageView_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkImageView_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanRenderState::BeginRenderPassAndApplyState(WrappedVulkan*, VkCommandBuffer, PipelineBinding, bool)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_state.cpp:200:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[130/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_shaderdebug.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/settings.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpVariable::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3681:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpVariable::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3681:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpImageDrefGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5121:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpImageDrefGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5121:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpImageDrefGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5123:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpImageDrefGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5123:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpImageGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5071:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpImageGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5071:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpImageGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5073:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpImageGather::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:5073:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpImageSampleDrefExplicitLod::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4783:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpImageSampleDrefExplicitLod::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4783:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpImageSampleDrefExplicitLod::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4785:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpImageSampleDrefExplicitLod::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4785:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘void rdcspv::EncodeParam(rdcarray<unsigned int>&, const MemoryAccessAndParamDatas&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:526:18, | |
inlined from ‘rdcspv::OpStore::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3793:16: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void rdcspv::EncodeParam(rdcarray<unsigned int>&, const MemoryAccessAndParamDatas&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:526:18, | |
inlined from ‘rdcspv::OpStore::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3793:16: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpLoad::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3753:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpLoad::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3753:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpSpecConstantComposite::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3526:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpSpecConstantComposite::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3526:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpCompositeConstruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4428:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpCompositeConstruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4428:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpBranchConditional::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8787:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpBranchConditional::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8787:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpCompositeExtract::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4472:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpCompositeExtract::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4472:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpAccessChain::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3924:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpAccessChain::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3924:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpVectorShuffle::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4385:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpVectorShuffle::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:4385:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpEntryPoint::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:2702:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpEntryPoint::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:2702:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpPhi::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8643:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpPhi::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8643:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpPhi::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8643:65: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpPhi::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8643:65: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpSwitch::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8829:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpSwitch::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8829:22: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpSwitch::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8829:66: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpSwitch::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:8829:66: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::Id rdcspv::Editor::AddSpecConstantImmediate(T, uint32_t) [with T = int]’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.h:207:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::Id rdcspv::Editor::AddSpecConstantImmediate(T, uint32_t) [with T = int]’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.h:207:20: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22, | |
inlined from ‘void VulkanAPIWrapper::GenerateMathShaderModule(rdcarray<unsigned int>&, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1970:23: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22, | |
inlined from ‘void VulkanAPIWrapper::GenerateMathShaderModule(rdcarray<unsigned int>&, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1970:23: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22, | |
inlined from ‘void VulkanAPIWrapper::GenerateMathShaderModule(rdcarray<unsigned int>&, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1996:50: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22, | |
inlined from ‘void VulkanAPIWrapper::GenerateMathShaderModule(rdcarray<unsigned int>&, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:1996:50: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcspv::PairLiteralIntegerIdRef]’, | |
inlined from ‘void VulkanAPIWrapper::GenerateMathShaderModule(rdcarray<unsigned int>&, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:2087:24: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcspv::PairLiteralIntegerIdRef]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcspv::PairLiteralIntegerIdRef]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcspv::PairLiteralIntegerIdRef]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void VulkanAPIWrapper::GenerateMathShaderModule(rdcarray<unsigned int>&, uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:2087:24: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcspv::Id]’, | |
inlined from ‘void CreatePSInputFetcher(rdcarray<unsigned int>&, uint32_t&, VulkanCreationInfo::ShaderModuleReflection&, uint32_t, StorageMode, bool, bool)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:3519:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcspv::Id]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcspv::Id]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcspv::Id]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void CreatePSInputFetcher(rdcarray<unsigned int>&, uint32_t&, VulkanCreationInfo::ShaderModuleReflection&, uint32_t, StorageMode, bool, bool)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_shaderdebug.cpp:3519:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[131/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_layer.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:41, | |
from /home/zmike/src/renderdoc/renderdoc/common/threading.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:30: | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘virtual void VulkanHook::OptionsUpdated()’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:159:48: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘4707479106212547414’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘virtual void VulkanHook::OptionsUpdated()’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:159:48: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘4707479106212547414’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘virtual void VulkanHook::RegisterHooks()’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:109:9: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘6864977054443718980’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘virtual void VulkanHook::RegisterHooks()’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_layer.cpp:109:9: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘6864977054443718980’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[133/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_cmd_funcs.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:39, | |
from /home/zmike/src/renderdoc/renderdoc/common/timing.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<VkBufferView_T*, FrameRefType>]’, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5716:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<VkBufferView_T*, FrameRefType>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<VkBufferView_T*, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<VkBufferView_T*, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5716:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<ResourceId, FrameRefType>]’, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5743:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<ResourceId, FrameRefType>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<ResourceId, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<ResourceId, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5743:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<ResourceId, FrameRefType>]’, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5748:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<ResourceId, FrameRefType>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<ResourceId, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<ResourceId, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5748:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<ResourceId, FrameRefType>]’, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5750:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<ResourceId, FrameRefType>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<ResourceId, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<ResourceId, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5750:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<VkImageView_T*, FrameRefType>]’, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5751:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<VkImageView_T*, FrameRefType>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<VkImageView_T*, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<VkImageView_T*, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5751:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<VkDescriptorBufferInfo, FrameRefType>]’, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5771:35: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcpair<VkDescriptorBufferInfo, FrameRefType>]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcpair<VkDescriptorBufferInfo, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcpair<VkDescriptorBufferInfo, FrameRefType>]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘void WrappedVulkan::vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer, VkDescriptorUpdateTemplate, VkPipelineLayout, uint32_t, const void*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:5771:35: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkCommandBuffer_T*]’, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCmdExecuteCommands(SerialiserType&, VkCommandBuffer, uint32_t, VkCommandBuffer_T* const*) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4831:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkCommandBuffer_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkCommandBuffer_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkCommandBuffer_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCmdExecuteCommands(SerialiserType&, VkCommandBuffer, uint32_t, VkCommandBuffer_T* const*) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:4831:39: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:163:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:163:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:175:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:175:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:185:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:185:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:195:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:195:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:204:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)::AttachmentRefSeparateStencil]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcarray<VkImageMemoryBarrier> WrappedVulkan::GetImplicitRenderPassBarriers(uint32_t)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:204:21: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = ResourceId]’, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCmdBeginRendering(SerialiserType&, VkCommandBuffer, const VkRenderingInfo*) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:6925:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = ResourceId]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = ResourceId]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = ResourceId]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘bool WrappedVulkan::Serialise_vkCmdBeginRendering(SerialiserType&, VkCommandBuffer, const VkRenderingInfo*) [with SerialiserType = ReadSerialiser]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp:6925:34: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[134/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_descriptor_funcs.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:41, | |
from /home/zmike/src/renderdoc/renderdoc/common/timing.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:302: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_common.h:65, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:203: note: ‘failmsg’ declared here | |
1854 | RDCASSERT(HasLiveResource(origid), origid); | |
| ^ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:374: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:263: note: ‘failmsg’ declared here | |
1692 | RDCASSERT(m_ResourceRecords.find(id) == m_ResourceRecords.end(), id); | |
| ^ | |
[138/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_serialise.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:38, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_common.h:65, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_serialise.cpp:25: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h: In function ‘Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Writing]’: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:576:13: warning: ‘void* memcpy(void*, const void*, size_t)’ reading 255 bytes from a region of size 24 [-Wstringop-overread] | |
576 | memcpy(el, str.c_str(), N - 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:568:12: note: source object ‘str’ of size 24 | |
568 | rdcstr str; | |
| ^~~ | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h: In function ‘Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Reading]’: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:576:13: warning: ‘void* memcpy(void*, const void*, size_t)’ reading 255 bytes from a region of size 24 [-Wstringop-overread] | |
576 | memcpy(el, str.c_str(), N - 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:568:12: note: source object ‘str’ of size 24 | |
568 | rdcstr str; | |
| ^~~ | |
In member function ‘Serialiser<sertype>& Serialiser<sertype>::Serialise(const rdcliteral&, char (&)[N], SerialiserFlags) [with long unsigned int N = 256; SerialiserMode sertype = SerialiserMode::Reading]’, | |
inlined from ‘void DoSerialise(SerialiserType&, VkPipelineExecutableInternalRepresentationKHR&) [with SerialiserType = Serialiser<SerialiserMode::Reading>]’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_serialise.cpp:6521:16: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:576:13: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 254] is out of the bounds [0, 24] of object ‘str’ with type ‘rdcstr’ [-Warray-bounds] | |
576 | memcpy(el, str.c_str(), N - 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h: In function ‘void DoSerialise(SerialiserType&, VkPipelineExecutableInternalRepresentationKHR&) [with SerialiserType = Serialiser<SerialiserMode::Reading>]’: | |
/home/zmike/src/renderdoc/renderdoc/serialise/serialiser.h:568:12: note: ‘str’ declared here | |
568 | rdcstr str; | |
| ^~~ | |
[143/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/vk_posix.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/strings/string_utils.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:27: | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:88:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:93:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:100:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:105:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:94:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:106:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:105:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In static member function ‘static void rdcstr::deallocate(char*)’, | |
inlined from ‘rdcstr::~rdcstr()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:210:17, | |
inlined from ‘void WrappedVulkan::AddRequiredExtensions(bool, rdcarray<rdcstr>&, const std::set<rdcstr>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/vk_posix.cpp:93:33: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:157:9: warning: ‘void free(void*)’ called on a pointer to an unallocated object ‘8673741877794523990’ [-Wfree-nonheap-object] | |
157 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[144/298] Building CXX object renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_wsi_funcs.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:41, | |
from /home/zmike/src/renderdoc/renderdoc/common/timing.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:322: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_common.h:65, | |
from /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/../vk_core.h:29: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘void ResourceManager<Configuration>::EraseLiveResource(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1854:203: note: ‘failmsg’ declared here | |
1854 | RDCASSERT(HasLiveResource(origid), origid); | |
| ^ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’ at /home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:374: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h: In member function ‘typename Configuration::RecordType* ResourceManager<Configuration>::AddResourceRecord(ResourceId) [with Configuration = VulkanResourceManagerConfiguration]’: | |
/home/zmike/src/renderdoc/renderdoc/core/resource_manager.h:1692:263: note: ‘failmsg’ declared here | |
1692 | RDCASSERT(m_ResourceRecords.find(id) == m_ResourceRecords.end(), id); | |
| ^ | |
In file included from /home/zmike/src/renderdoc/renderdoc/os/os_specific.h:39: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkSwapchainKHR_T*]’, | |
inlined from ‘VkResult WrappedVulkan::vkQueuePresentKHR(VkQueue, const VkPresentInfoKHR*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp:792:29: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkSwapchainKHR_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkSwapchainKHR_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkSwapchainKHR_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘VkResult WrappedVulkan::vkQueuePresentKHR(VkQueue, const VkPresentInfoKHR*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp:792:29: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = VkSemaphore_T*]’, | |
inlined from ‘VkResult WrappedVulkan::vkQueuePresentKHR(VkQueue, const VkPresentInfoKHR*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp:794:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = VkSemaphore_T*]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = VkSemaphore_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = VkSemaphore_T*]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘VkResult WrappedVulkan::vkQueuePresentKHR(VkQueue, const VkPresentInfoKHR*)’ at /home/zmike/src/renderdoc/renderdoc/driver/vulkan/wrappers/vk_wsi_funcs.cpp:794:32: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[145/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_editor.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.cpp:25: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22, | |
inlined from ‘rdcspv::Id rdcspv::Editor::DeclareStructType(const rdcarray<rdcspv::Id>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.cpp:409:10: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpTypeStruct::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3080:22, | |
inlined from ‘rdcspv::Id rdcspv::Editor::DeclareStructType(const rdcarray<rdcspv::Id>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.cpp:409:10: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘rdcspv::OpTypeFunction::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3178:22, | |
inlined from ‘rdcspv::Operation rdcspv::Editor::MakeDeclaration(const rdcspv::FunctionType&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.cpp:635:56: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘rdcspv::OpTypeFunction::operator rdcspv::Operation() const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_op_helpers.h:3178:22, | |
inlined from ‘rdcspv::Operation rdcspv::Editor::MakeDeclaration(const rdcspv::FunctionType&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_editor.cpp:635:56: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[146/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/glslang_compile.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘uint32_t glslangGetProgramResourceIndex(glslang::TProgram*, ReflectionInterface, const char*)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp:648:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘unsuffixed’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp: In function ‘uint32_t glslangGetProgramResourceIndex(glslang::TProgram*, ReflectionInterface, const char*)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/glslang_compile.cpp:647:14: note: ‘unsuffixed’ declared here | |
647 | rdcstr unsuffixed = n; | |
| ^~~~~~~~~~ | |
[149/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_compile.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.cpp:25: | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr& rdcstr::operator=(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:269:11, | |
inlined from ‘rdcstr rdcspv::Compile(const CompilationSettings&, const rdcarray<rdcstr>&, rdcarray<unsigned int>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.cpp:104:18: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 25 is outside array bounds of ‘rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.cpp: In function ‘rdcstr rdcspv::Compile(const CompilationSettings&, const rdcarray<rdcstr>&, rdcarray<unsigned int>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.cpp:43:10: note: at offset 25 into object ‘errors’ of size 24 | |
43 | rdcstr errors = ""; | |
| ^~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr& rdcstr::operator=(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:269:11, | |
inlined from ‘rdcstr rdcspv::Compile(const CompilationSettings&, const rdcarray<rdcstr>&, rdcarray<unsigned int>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.cpp:89:16: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 27 is outside array bounds of ‘rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.cpp: In function ‘rdcstr rdcspv::Compile(const CompilationSettings&, const rdcarray<rdcstr>&, rdcarray<unsigned int>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_compile.cpp:43:10: note: at offset 27 into object ‘errors’ of size 24 | |
43 | rdcstr errors = ""; | |
| ^~~~~~ | |
[150/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_debug_glsl450.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/stringise.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_common.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:378: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::Determinant(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:305:203: note: ‘failmsg’ declared here | |
305 | RDCASSERTEQUAL(m.rows, m.columns); | |
| ^ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:402: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::Cross(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:1061:221: note: ‘failmsg’ declared here | |
1061 | RDCASSERT(x.columns == 3 && y.columns == 3, x.columns, y.columns); | |
| ^ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:378: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp: In function ‘ShaderVariable rdcspv::glsl::MatrixInverse(rdcspv::ThreadState&, uint32_t, const rdcarray<rdcspv::Id>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_debug_glsl450.cpp:356:203: note: ‘failmsg’ declared here | |
356 | RDCASSERTEQUAL(m.rows, m.columns); | |
| ^ | |
[155/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_disassemble.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/common/formatting.h:27, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘rdcspv::Reflector::Disassemble(const rdcstr&, std::map<long unsigned int, unsigned int>&) const::<lambda(const rdcspv::Decorations&)>’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:246:17: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘ret’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp: In lambda function: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:212:12: note: ‘ret’ declared here | |
212 | rdcstr ret; | |
| ^~~ | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘rdcspv::Reflector::Disassemble(const rdcstr&, std::map<long unsigned int, unsigned int>&) const::<lambda(const rdcspv::Decorations&)>’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:245:17: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘ret’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp: In lambda function: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp:212:12: note: ‘ret’ declared here | |
212 | rdcstr ret; | |
| ^~~ | |
[157/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/spirv_processor.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.h:32, | |
from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:25: | |
In member function ‘void rdcstr::reserve(size_t)’, | |
inlined from ‘void rdcstr::resize(size_t)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:508:12, | |
inlined from ‘void rdcstr::pop_back()’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:481:13, | |
inlined from ‘virtual void rdcspv::Processor::Parse(const rdcarray<unsigned int>&)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:493:432: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:440:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset 24 is out of the bounds [0, 24] of object ‘failmsg’ with type ‘rdcstr’ [-Warray-bounds] | |
440 | memcpy(new_str, old_str, old_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp: In member function ‘virtual void rdcspv::Processor::Parse(const rdcarray<unsigned int>&)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:493:231: note: ‘failmsg’ declared here | |
493 | RDCASSERTEQUAL(m_Sections[s - 1].endOffset, 0); | |
| ^ | |
In file included from /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.h:30: | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1105:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1105:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1195:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1195:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1276:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = unsigned int]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = unsigned int]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1276:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = ShaderVariable]’, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1625:25: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = ShaderVariable]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = ShaderVariable]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = ShaderVariable]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘ShaderVariable rdcspv::Processor::EvaluateConstant(rdcspv::Id, const rdcarray<SpecConstant>&) const’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:1625:25: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
In member function ‘bool rdcstr::operator==(const char*) const’, | |
inlined from ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:533:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:868:19: warning: ‘int strcmp(const char*, const char*)’ of a string of length 23 and an array of size 23 evaluates to nonzero [-Wstring-compare] | |
868 | return !strcmp(o, c_str()); | |
| ~~~~~~^~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp: In member function ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:533:10: note: in this expression | |
533 | else if(decoded.name == "NonSemantic.DebugPrintf") | |
| ^~ | |
In member function ‘bool rdcstr::operator==(const char*) const’, | |
inlined from ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:535:26: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:868:19: warning: ‘int strcmp(const char*, const char*)’ of a string of length 32 and an array of size 23 evaluates to nonzero [-Wstring-compare] | |
868 | return !strcmp(o, c_str()); | |
| ~~~~~~^~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp: In member function ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’: | |
/home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:535:10: note: in this expression | |
535 | else if(decoded.name == "NonSemantic.Shader.DebugInfo.100") | |
| ^~ | |
In member function ‘void rdcarray<T>::push_back(T&&) [with T = rdcspv::Id]’, | |
inlined from ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:660:30: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:311:24: warning: pointer used after ‘void free(void*)’ [-Wuse-after-free] | |
311 | size_t idx = &el - begin(); | |
| ~~~~^~~~~~~~~ | |
In static member function ‘static void rdcarray<T>::deallocate(T*) [with T = rdcspv::Id]’, | |
inlined from ‘void rdcarray<T>::reserve(size_t) [with T = rdcspv::Id]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:249:15, | |
inlined from ‘void rdcarray<T>::push_back(T&&) [with T = rdcspv::Id]’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:313:14, | |
inlined from ‘virtual void rdcspv::Processor::RegisterOp(rdcspv::Iter)’ at /home/zmike/src/renderdoc/renderdoc/driver/shaders/spirv/spirv_processor.cpp:660:30: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcarray.h:141:9: note: call to ‘void free(void*)’ here | |
141 | free((void *)p); | |
| ~~~~^~~~~~~~~~~ | |
[164/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/SPIRV/GlslangToSpv.cpp.o | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/GlslangToSpv.cpp: In member function ‘virtual bool {anonymous}::TGlslangToSpvTraverser::visitAggregate(glslang::TVisit, glslang::TIntermAggregate*)’: | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/GlslangToSpv.cpp:2533:18: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
2533 | isMatrix = true; | |
| ~~~~~~~~~^~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/GlslangToSpv.cpp:2535:5: note: here | |
2535 | case glslang::EOpConstructFloat: | |
| ^~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/GlslangToSpv.cpp:2690:23: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
2690 | noReturnValue = true; | |
| ~~~~~~~~~~~~~~^~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/SPIRV/GlslangToSpv.cpp:2692:5: note: here | |
2692 | case glslang::EOpAtomicLoad: | |
| ^~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unreachable-code-break’ may have been intended to silence earlier diagnostics | |
[170/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp.o | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp: In member function ‘void glslang::TIntermediate::output(TInfoSink&, bool)’: | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp:1532:102: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
1532 | infoSink.debug << "output primitive = " << TQualifier::getGeometryString(outputPrimitive) << "\n"; | |
| ^~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp:1534:5: note: here | |
1534 | case EShLangTaskNV: | |
| ^~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unreachable-code-break’ may have been intended to silence earlier diagnostics | |
[172/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp.o | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp: In member function ‘virtual void glslang::TBuiltIns::identifyBuiltIns(int, EProfile, const glslang::SpvVersion&, EShLanguage, glslang::TSymbolTable&)’: | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp:7344:9: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
7344 | if (profile == EEsProfile) { | |
| ^~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp:7350:5: note: here | |
7350 | case EShLangTessControl: | |
| ^~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp:7351:9: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
7351 | if (profile == EEsProfile && version >= 310) { | |
| ^~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp:7365:5: note: here | |
7365 | case EShLangTessEvaluation: | |
| ^~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp:9036:55: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
9036 | if ((profile != EEsProfile && version >= 450) || (profile == EEsProfile && version >= 320)) { | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp:9040:5: note: here | |
9040 | case EShLangTaskNV: | |
| ^~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unreachable-code-break’ may have been intended to silence earlier diagnostics | |
[175/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp.o | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp: In member function ‘void glslang::TIntermediate::finalCheck(TInfoSink&, bool)’: | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp:805:9: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
805 | if (primitives == TQualifier::layoutNotSet) | |
| ^~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp:808:5: note: here | |
808 | case EShLangTaskNV: | |
| ^~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unreachable-code-break’ may have been intended to silence earlier diagnostics | |
[189/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp.o | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp: In member function ‘void glslang::TParseVersions::profileRequires(const glslang::TSourceLoc&, int, int, int, const char* const*, const char*)’: | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp:637:118: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
637 | infoSink.info.message(EPrefixWarning, ("extension " + TString(extensions[i]) + " is being used for " + featureDesc).c_str(), loc); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/renderdoc/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp:639:13: note: here | |
639 | case EBhRequire: | |
| ^~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unreachable-code-break’ may have been intended to silence earlier diagnostics | |
[198/298] Building CXX object renderdoc/driver/ihv/nv/CMakeFiles/rdoc_nv.dir/nv_counter_enumerator.cpp.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/stringise.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/replay_enums.h:29, | |
from /home/zmike/src/renderdoc/renderdoc/api/replay/data_types.h:30, | |
from /home/zmike/src/renderdoc/renderdoc/driver/ihv/nv/nv_counter_enumerator.h:28, | |
from /home/zmike/src/renderdoc/renderdoc/driver/ihv/nv/nv_counter_enumerator.cpp:25: | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr& rdcstr::operator=(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:269:11, | |
inlined from ‘static CounterDescription NVCounterEnumerator::LibraryNotFoundMessage()’ at /home/zmike/src/renderdoc/renderdoc/driver/ihv/nv/nv_counter_enumerator.cpp:452:9: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 35 is outside array bounds of ‘rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
/home/zmike/src/renderdoc/renderdoc/driver/ihv/nv/nv_counter_enumerator.cpp: In static member function ‘static CounterDescription NVCounterEnumerator::LibraryNotFoundMessage()’: | |
/home/zmike/src/renderdoc/renderdoc/driver/ihv/nv/nv_counter_enumerator.cpp:439:10: note: at offset 35 into object ‘pluginPath’ of size 24 | |
439 | rdcstr pluginPath = FileIO::GetAppFolderFilename( | |
| ^~~~~~~~~~ | |
[202/298] Building CXX object renderdoc/driver/shaders/spirv/CMakeFiles/rdoc_spirv.dir/__/__/__/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.o | |
glslang_tab.cpp: In function ‘long unsigned int yytnamerr(char*, const char*)’: | |
glslang_tab.cpp:3790:13: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
glslang_tab.cpp:3793:11: note: here | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unreachable-code-break’ may have been intended to silence earlier diagnostics | |
[203/298] Generating qrenderdoc_python.cxx, qrenderdoc.py | |
Language subdirectory: python | |
Search paths: | |
./ | |
/home/zmike/src/renderdoc/qrenderdoc/ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/ | |
./swig_lib/python/ | |
/home/zmike/src/renderdoc/build/share/swig/3.0.12/python/ | |
./swig_lib/ | |
/home/zmike/src/renderdoc/build/share/swig/3.0.12/ | |
Preprocessing... | |
Starting language-specific parse... | |
Processing types... | |
C++ analysis... | |
Processing nested classes... | |
Generating wrappers... | |
[289/298] Generating renderdoc_python.cxx, renderdoc.py | |
Language subdirectory: python | |
Search paths: | |
./ | |
/home/zmike/src/renderdoc/qrenderdoc/ | |
/home/zmike/src/renderdoc/renderdoc/api/replay/ | |
./swig_lib/python/ | |
/home/zmike/src/renderdoc/build/share/swig/3.0.12/python/ | |
./swig_lib/ | |
/home/zmike/src/renderdoc/build/share/swig/3.0.12/ | |
Preprocessing... | |
Starting language-specific parse... | |
Processing types... | |
C++ analysis... | |
Processing nested classes... | |
Generating wrappers... | |
[293/298] Generating QRenderDoc | |
compiling renderdoc_python.cxx | |
compiling qrenderdoc_python.cxx | |
compiling ../../qrenderdoc/Windows/Dialogs/PerformanceCounterSelection.cpp | |
In file included from ../../renderdoc/api/replay/renderdoc_replay.h:56, | |
from ../../qrenderdoc/Code/Interface/QRDInterface.h:86, | |
from qrenderdoc_python.cxx:4029: | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = PixelModification; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = PixelModification; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = PixelModification]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 8028075772393121386 bytes at offsets 0 and 0 overlaps 6832779507931466965 bytes at offset 1195296264461654421 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderProcessingTool; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = ShaderProcessingTool]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ShaderProcessingTool]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ShaderProcessingTool]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<ShaderProcessingTool>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ShaderProcessingTool>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ShaderProcessingTool; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = ShaderProcessingTool]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ShaderProcessingTool>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<ExtensionMetadata>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<ExtensionMetadata>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_ExtensionMetadata_Sg__copy(rdcarray<ExtensionMetadata>*)’ at qrenderdoc_python.cxx:4776:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_ExtensionMetadata_copy(PyObject*, PyObject*)’ at qrenderdoc_python.cxx:31805:62: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<ExtensionMetadata>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<ExtensionMetadata>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<ExtensionMetadata>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ShaderProcessingTool; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ShaderProcessingTool; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = ShaderProcessingTool]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 7453010377922929520 bytes at offsets 0 and 0 overlaps 5682648718991083233 bytes at offset 1770361658931846287 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repeat(arrayType*, Py_ssize_t) [with arrayType = rdcarray<ExtensionMetadata>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:495:22: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::ensure_mutable(size_t)’, | |
inlined from ‘void rdcstr::ensure_mutable(size_t)’ at ../../renderdoc/api/replay/rdcstr.h:164:8, | |
inlined from ‘char* rdcstr::data()’ at ../../renderdoc/api/replay/rdcstr.h:568:19, | |
inlined from ‘void rdcstr::insert(size_t, const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:374:21, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& rdcstr::operator+=(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:602:11, | |
inlined from ‘static swig_type_info* TypeConversion<T, isEnum>::GetTypeInfo() [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = ExtensionMetadata; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = ExtensionMetadata]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:195:13: warning: ‘void* memcpy(void*, const void*, size_t)’ accessing 8386094350867975535 bytes at offsets 0 and 0 overlaps 7548816664881175263 bytes at offset 837277685986800272 [-Wrestrict] | |
195 | memcpy(d.alloc.str, fixed_str, fixed_size + 1); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning’ may have been intended to silence earlier diagnostics | |
In file included from ../../renderdoc/api/replay/renderdoc_replay.h:56, | |
from renderdoc_python.cxx:4388: | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at ../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
../../renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 65 is outside array bounds of ‘const rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
In file included from ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:928, | |
from renderdoc_python.cxx:4392: | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: at offset 65 into object ‘<anonymous>’ of size 24 | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at ../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
../../renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 55 is outside array bounds of ‘const rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: at offset 55 into object ‘<anonymous>’ of size 24 | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at ../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
../../renderdoc/api/replay/rdcstr.h:311:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘const rdcstr’ [-Warray-bounds] | |
311 | memcpy(str, in, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: ‘<anonymous>’ declared here | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at ../../renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at ../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
../../renderdoc/api/replay/rdcstr.h:311:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 54] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘const rdcstr’ [-Warray-bounds] | |
311 | memcpy(str, in, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
../../qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: ‘<anonymous>’ declared here | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_VKPipe_DescriptorBinding_Sg__copy(rdcarray<VKPipe::DescriptorBinding>*)’ at renderdoc_python.cxx:9202:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBinding_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:225808:69: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBinding_copy(PyObject*, PyObject*)’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_VKPipe_DescriptorBinding_Sg__copy(rdcarray<VKPipe::DescriptorBinding>*)’ at renderdoc_python.cxx:9202:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBinding_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:225808:69: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* _wrap_rdcarray_of_VKPipe_DescriptorBinding_copy(PyObject*, PyObject*)’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DescriptorBinding>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<VKPipe::DescriptorBinding>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<VKPipe::DescriptorBinding>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_D3D11Pipe_ConstantBuffer_Sg__copy(rdcarray<D3D11Pipe::ConstantBuffer>*)’ at renderdoc_python.cxx:9612:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:242648:69: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_D3D11Pipe_ConstantBuffer_Sg__copy(rdcarray<D3D11Pipe::ConstantBuffer>*)’ at renderdoc_python.cxx:9612:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:242648:69: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::ConstantBuffer>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:9735:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:247700:68: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:9735:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:247700:68: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* _wrap_rdcarray_of_D3D11Pipe_StreamOutBind_copy(PyObject*, PyObject*)’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65: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:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::StreamOutBind>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65: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:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D11Pipe::StreamOutBind>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D11Pipe::StreamOutBind>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_D3D12Pipe_ConstantBuffer_Sg__copy(rdcarray<D3D12Pipe::ConstantBuffer>*)’ at renderdoc_python.cxx:9858:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:252752:69: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_D3D12Pipe_ConstantBuffer_Sg__copy(rdcarray<D3D12Pipe::ConstantBuffer>*)’ at renderdoc_python.cxx:9858:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:252752:69: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ConstantBuffer_copy(PyObject*, PyObject*)’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ConstantBuffer>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:9981:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:257804:68: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:9981:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:257804:68: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_ResourceState_copy(PyObject*, PyObject*)’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65: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:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::ResourceState>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65: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:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::ResourceState>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::ResourceState>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:10104:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:262856:68: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:10104:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:262856:68: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_StreamOutBind_copy(PyObject*, PyObject*)’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65: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:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::StreamOutBind>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65: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:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::StreamOutBind>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871: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:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::StreamOutBind>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::ConstantBuffer]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D11Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D11Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../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:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ConstantBuffer; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ConstantBuffer]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::RootSignatureRange>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 31 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPyInPlace(PyObject*, const rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:613:54, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:639:39, | |
inlined from ‘static PyObject* TypeConversion<rdcarray<U>, false>::ConvertToPy(const rdcarray<U>&) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:648:75, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = rdcarray<D3D12Pipe::RootSignatureRange>]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:114:21: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 29 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_repr(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 31 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘int ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:865:42, | |
inlined from ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:461:24: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 29 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_selfconcat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ 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=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 31 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:421:22: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 29 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* array_concat(arrayType*, PyObject*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_D3D12Pipe_RootSignatureRange_Sg__copy(rdcarray<D3D12Pipe::RootSignatureRange>*)’ at renderdoc_python.cxx:10022:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_RootSignatureRange_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:259488:73: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_RootSignatureRange_copy(PyObject*, PyObject*)’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 31 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static PyObject* TypeConversion<T, isEnum>::ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:65:44, | |
inlined from ‘PyObject* ConvertToPy(const T&) [with T = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:871:40, | |
inlined from ‘PyObject* array_copy(arrayType*) [with arrayType = rdcarray<D3D12Pipe::RootSignatureRange>]’ at ../../qrenderdoc/Code/pyrenderdoc/container_handling.h:198:22, | |
inlined from ‘PyObject* rdcarray_Sl_D3D12Pipe_RootSignatureRange_Sg__copy(rdcarray<D3D12Pipe::RootSignatureRange>*)’ at renderdoc_python.cxx:10022:24, | |
inlined from ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_RootSignatureRange_copy(PyObject*, PyObject*)’ at renderdoc_python.cxx:259488:73: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 29 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In function ‘PyObject* _wrap_rdcarray_of_D3D12Pipe_RootSignatureRange_copy(PyObject*, PyObject*)’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::StreamOutBind; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::StreamOutBind]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../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:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 26 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::ResourceState; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::ResourceState]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset [24, 25] is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../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:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 31 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = D3D12Pipe::RootSignatureRange; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 29 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = D3D12Pipe::RootSignatureRange]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:376:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] | |
376 | str[i + length - 1] = str[i - 1]; | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
../../renderdoc/api/replay/rdcstr.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’: | |
../../renderdoc/api/replay/rdcstr.h:106:10: note: at offset 27 into destination object ‘rdcstr::arr_rep::str’ of size 23 | |
106 | char str[sizeof(size_t) * 3 - 1]; | |
| ^~~ | |
In member function ‘void rdcstr::insert(size_t, const char*, size_t)’, | |
inlined from ‘void rdcstr::append(const char*, size_t)’ at ../../renderdoc/api/replay/rdcstr.h:325:61, | |
inlined from ‘rdcstr& 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::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:43:18, | |
inlined from ‘static int TypeConversion<T, isEnum>::ConvertFromPy(PyObject*, T&) [with T = VKPipe::DescriptorBinding; bool isEnum = false]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:51:44, | |
inlined from ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’ at ../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:596:49: | |
../../renderdoc/api/replay/rdcstr.h:379:11: warning: ‘void* memcpy(void*, const void*, size_t)’ offset 25 is out of the bounds [0, 24] of object ‘baseTypeName’ with type ‘rdcstr’ [-Warray-bounds] | |
379 | memcpy(str + offset, instr, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h: In static member function ‘static int TypeConversion<rdcarray<U>, false>::ConvertFromPy(PyObject*, rdcarray<U>&, int*) [with U = VKPipe::DescriptorBinding]’: | |
../../qrenderdoc/Code/pyrenderdoc/pyconversion.h:42:12: note: ‘baseTypeName’ declared here | |
42 | rdcstr baseTypeName = TypeName<T>(); | |
| ^~~~~~~~~~~~ | |
At global scope: | |
cc1plus: note: unrecognized command-line option ‘-Wno-unknown-warning’ may have been intended to silence earlier diagnostics | |
linking ../bin/qrenderdoc | |
[295/298] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_renderdoc.dir/__/__/renderdoc_python.cxx.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/renderdoc_replay.h:56, | |
from /home/zmike/src/renderdoc/build/qrenderdoc/renderdoc_python.cxx:4388: | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 65 is outside array bounds of ‘const rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
In file included from /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:928, | |
from /home/zmike/src/renderdoc/build/qrenderdoc/renderdoc_python.cxx:4392: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: at offset 65 into object ‘<anonymous>’ of size 24 | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 75 is outside array bounds of ‘const rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: at offset 75 into object ‘<anonymous>’ of size 24 | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:311:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘const rdcstr’ [-Warray-bounds] | |
311 | memcpy(str, in, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: ‘<anonymous>’ declared here | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:311:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 74] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘const rdcstr’ [-Warray-bounds] | |
311 | memcpy(str, in, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: ‘<anonymous>’ declared here | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
[297/298] Building CXX object qrenderdoc/Code/pyrenderdoc/CMakeFiles/_qrenderdoc.dir/__/__/renderdoc_python.cxx.o | |
In file included from /home/zmike/src/renderdoc/renderdoc/api/replay/renderdoc_replay.h:56, | |
from /home/zmike/src/renderdoc/build/qrenderdoc/renderdoc_python.cxx:4388: | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 65 is outside array bounds of ‘const rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
In file included from /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/pyconversion.h:928, | |
from /home/zmike/src/renderdoc/build/qrenderdoc/renderdoc_python.cxx:4392: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: at offset 65 into object ‘<anonymous>’ of size 24 | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:313:17: warning: array subscript 75 is outside array bounds of ‘const rdcstr [1]’ [-Warray-bounds] | |
313 | str[length] = 0; | |
| ~~~~~~~~~~~~^~~ | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: at offset 75 into object ‘<anonymous>’ of size 24 | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:311:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 64] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘const rdcstr’ [-Warray-bounds] | |
311 | memcpy(str, in, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: ‘<anonymous>’ declared here | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In member function ‘void rdcstr::assign(const char*, size_t)’, | |
inlined from ‘rdcstr::rdcstr(const char*)’ at /home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:254:11, | |
inlined from ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’ at /home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: | |
/home/zmike/src/renderdoc/renderdoc/api/replay/rdcstr.h:311:11: warning: ‘void* memcpy(void*, const void*, size_t)’ forming offset [24, 74] is out of the bounds [0, 24] of object ‘<anonymous>’ with type ‘const rdcstr’ [-Warray-bounds] | |
311 | memcpy(str, in, length); | |
| ~~~~~~^~~~~~~~~~~~~~~~~ | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h: In function ‘void HandleCallbackFailure(PyObject*, ExceptionHandler)’: | |
/home/zmike/src/renderdoc/qrenderdoc/Code/pyrenderdoc/function_conversion.h:110:27: note: ‘<anonymous>’ declared here | |
110 | RENDERDOC_LogMessage(LogType::Error, "QTRD", __FILE__, __LINE__, | |
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
111 | "Callback failure with no global handle and no valid parent scope!"); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
[298/298] Linking CXX shared library lib/qrenderdoc.so |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment