Valgrind 丢失符号信息
运行 Valgrind 后,生成的日志文件包含许多错误,看起来像 Conditional jump or move depends on uninitialised value(s) at 0x3D9863AA: ??? by 0x3D…
std::list 删除在指针上调用删除?
由于我无法弄清楚的段错误,我在程序上运行了 valgrind。它在这里检测到一个问题... Address 0x75c7670 is 0 bytes inside a block of size 12 free'd…
C 字符串、strlen 和 Valgrind
我试图理解为什么 Valgrind 会吐出: ==3409== Invalid read of size 8 ==3409== at 0x4EA3B92: __GI_strlen (strlen.S:31) 每当我在动态分配的字符串…
valgrind 是否通过驱动程序跟踪内存初始化?
valgrind 报告来自如下代码的未初始化内存错误: unsigned char buf[100]; struct driver_command cmd; cmd.len = sizeof(buf); cmd.buf = buf; ioctl…
初始化列表使变量未初始化?
我有一个只有这样的构造函数的类: IntroScreen::IntroScreen(Game *game) : View(game), counter(0.0f), message(-1), continueAlpha(255), continue…
是否可以让 valgrind 忽略某些库?
或者最好是全部而不只是我的代码?我的程序使用 Gtk、Loudmouth 和其他一些东西,而这两个(以及它们背后的一些,libgcrypto、libssl)本身导致了如此…
无效*读取*释放的内存会导致内存损坏吗?
我收到 *** glibc检测到***(/my/program/...):malloc():内存损坏:0xf28000fa*** 我在valgrind下运行,它报告读取 内存已被释放,但没有非法内…
localtime_r 应该是线程安全的,但在 Valgrind DRD 中导致错误
我尽可能多地搜索谷歌,但找不到任何好的答案。 localtime_r 应该是一个用于获取系统时间的线程安全函数。然而,当使用 Valgrind --tool=drd 检查我的…
无法弄清楚竞争条件发生在哪里
我正在使用 Valgrind --tool=drd 来检查使用 Boost::thread 的应用程序。 基本上,应用程序根据通过套接字连接的输入,用“Kehai”值填充一组“Book”…
“未初始化值的使用”尽管有memset
我分配一个二维数组并使用 memset 用零填充它。 #include #include #include void main() { int m=10; int n =10; int **array_2d; array_2d = (int**…
这个 valgrind 输出是否意味着存在内存泄漏? (重命名问题)
(原标题:可能存在内存泄漏问题) 我写了两段c程序,如下所示,在使用Valgrind进行memcheck过程中,给出了很多mem泄漏信息。 int GetMemory(int fram…
调用 calloc - 内存泄漏 valgrind
以下代码是 NCURSES 菜单库中的示例。我不确定代码可能有什么问题,但 valgrind 报告了一些问题。任何想法... ==4803== 1,049 (72 direct, 977 indire…
如何让 callgrind 转储源行信息?
我正在尝试在 GNU/Linux 上分析一个进行实时音频处理的共享库,因此性能很重要。我运行另一个程序,将其连接到系统的音频输入和输出,并使用 callgrin…
我可以让 valgrind 忽略 glibc 库吗?
是否可以告诉 valgrind 忽略某些库集? 特别是 glibc 库.. 实际问题: 我有一些代码在正常执行中运行良好。没有泄漏等。 当我尝试通过 valgrind 运行…