Linux Valgrind的ClientCheck和InvalidMemPool错误类型的日志错误消息是什么

Linux Valgrind的ClientCheck和InvalidMemPool错误类型的日志错误消息是什么,linux,debugging,memory-leaks,valgrind,Linux,Debugging,Memory Leaks,Valgrind,我正在运行一个脚本,试图在日志文件中获取所有可能的错误消息。对于相应的Valgrind错误类型,我有以下错误消息: 错误类型日志文件中的错误消息 1。InvalidFreeI free()/delete/delete[]/realloc() 2。不匹配自由不匹配自由()/delete/delete[] 3。无效读取无效读取大小 4。无效写入大小无效的写入 5。InvalidJump跳转到无效地址 6。重叠memcpy中的源和目标重叠 7。InvalidMemPool 8。UninitCondit

我正在运行一个脚本,试图在日志文件中获取所有可能的错误消息。对于相应的Valgrind错误类型,我有以下错误消息:

错误类型日志文件中的错误消息

1。InvalidFreeI free()/delete/delete[]/realloc()

2。不匹配自由不匹配自由()/delete/delete[]

3。无效读取无效读取大小

4。无效写入大小无效的写入

5。InvalidJump跳转到无效地址

6。重叠memcpy中的源和目标重叠

7。InvalidMemPool
8。UninitCondition条件跳转或移动取决于未初始化的值

9。UninitValue使用未初始化的大小值

10。SyscallParamSyscall param execve(文件名)

11。客户检查

12。泄漏\u绝对丢失绝对丢失在丢失记录中

13。泄漏\u间接损失间接损失记录

14。泄漏仍然可以到达在损失记录中仍然可以到达

15。可能发生的泄漏不可能在损失记录中丢失


我不知道如何为ClientCheckInvalidMemPool错误类型生成错误。请让我知道如何生成它,或者告诉我将为这两种类型的Valgrind错误生成什么错误消息

memcheck.h客户端检查后会生成ClientCheck错误 插入代码:客户端请求VALGRIND\u CHECK\u MEM\u可寻址 或者VALGRIND_CHECK_MEM_已定义,如果内存 不可寻址或未定义

当与“池”相关的客户端请求时,会生成InvalidMemPool错误 在valgrind.h中使用不正确,通常引用不正确的 池(例如,已销毁的池或尚未创建的池)