gpt4 book ai didi

valgrind - 忽略 Valgrind memcheck 中的函数

转载 作者:行者123 更新时间:2023-12-04 02:00:41 26 4
gpt4 key购买 nike

由于 OpenSSL 使用未初始化的内存,因此对使用 openldap2 的 libldap 的程序进行 Valgrind 是一件苦差事。存在一个 --ignore-fn选项,但仅适用于 Valgrind 的地块子组件。 memcheck 是否有类似的东西可以排除某些函数出现的痕迹?

==13795== 使用大小为 8 的未初始化值
==13795== 在 0x6A9C8CF:??? (在/lib64/libz.so.1.2.3 中)
==13795== by 0x6A9A63B:膨胀(在/lib64/libz.so.1.2.3 中)
==13795== 由 0x68035C1: ??? (在/lib64/libcrypto.so.1.0.0 中)
==13795== 由 0x6802B9F:COMP_expand_block(在/lib64/libcrypto.so.1.0.0 中)
==13795== 由 0x64ABBCD:ssl3_do_uncompress(在/lib64/libssl.so.1.0.0 中)
==13795== 由 0x64ACA6F:ssl3_read_bytes(在/lib64/libssl.so.1.0.0 中)
==13795== 来自 0x64A9F2F:??? (在/lib64/libssl.so.1.0.0 中)
==13795== 由 0x56B3E61: ??? (在/usr/lib64/libldap-2.4.so.2.5.4 中)
==13795== 来自 0x5E4DB1B:??? (在/usr/lib64/liblber-2.4.so.2.5.4 中)
==13795== 由 0x5E4E96E:ber_int_sb_read(在/usr/lib64/liblber-2.4.so.2.5.4 中)
==13795== 由 0x5E4B4A6:ber_get_next(在/usr/lib64/liblber-2.4.so.2.5.4 中)
==13795== 由 0x568FB9E: ??? (在/usr/lib64/libldap-2.4.so.2.5.4 中)

最佳答案

您可以创建一个抑制文件并使用它来抑制来自某些来源的错误:http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress

关于valgrind - 忽略 Valgrind memcheck 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com