VALGRIND无效读取大小为8,链表,释放节点
VALGRIND invalid read of size 8, linked list, freeing nodes

我正在努力找出Valgrind抱怨的原因。 如果有人能给我一个提示,以便我能理解为什么我的代码会产生不良行为,我将非常感激。 我有 ...

小C程序制作了500多个mallocs?
Small C program makes 500+ mallocs?

我已经学习了一段时间,我正在为一个项目编写C代码。 我主要试图测试结构的用法。 我为它写了一个简单的创建和删除方法:#include <stdlib.h>#...

为什么RSA_generate_key使用未初始化的值(根据valgrind)
Why RSA_generate_key uses uninitialized values (according to valgrind)

我一直在研究涉及密码学的事情。 我必须承认,我在密码学方面的知识非常基础。 所以我决定看看RSA密钥后RSA结构包含什么...

当使用gcc-5.2.0编译程序时,为什么valgrind没有发现泄漏
Why doesn't valgrind spot the leak when program was compiled with gcc-5.2.0

今天我正在编写一些东西,在我完成之后,我与valgrind进行了检查,我得到了一个惊喜。 如果我使用gcc-4.9.2在我的Ubuntu(15.04 64BIT)上使用以下代码编译我的程序:gcc -...

结构上的free()无效
Invalid free() on structure

我从文件中提取信息并将它们插入到结构中。 但是,我很难在C中释放这个结构。结构是这样的:typedef struct codelist {char * content; ...

Helgrind在单线程上报告数据竞争
Helgrind reports data race on single thread

当试图创建只读取并打印自己的参数然后返回的单个线程时,helgrind会发现很多可能的数据争用,尽管主线程执行...

Linked List析构函数使用Valgrind执行,但不能单独执行
Linked List Destructor executes with Valgrind but not on its own

我有以下结构:class List {public://函数go here typedef struct node {string data; 节点* prev; 节点*下一个; } * nodePtr; nodePtr head; nodePtr curr; nodePtr temp; ...

C ++ - 从valgrind中删除无效
C++ - Invalid delete from valgrind

我有一个低级模板类,另一个类包含指向此类实例的指针。 代码编译正确,但在运行时遇到以下错误...

无效的读取大小为1 valgrind
invalid read size of 1 valgrind

我一直在摸我的头发,但似乎无法找到以下代码的错误。 这是valgrind输出的小片段,它在0x4c22d82处生成大小为1的无效读取:...

找到Vala / Sqlite3内存泄漏
locate Vala/Sqlite3 memory leak

我的应用程序的一部分是一个守护程序,它在后台运行并定期收集数据并将其写入sqlite3数据库。 可悲的是,这个过程似乎每次“同步”都会泄漏一点内存(得到...

在函数中更改指针的值
Change pointer's value in function

我想在函数中更改变量的值。 我的代码是这样的:void change(char * buf){char str =“xxxxxxx”; * buf =&str; } int main(){char * xxx = NULL; 变化(XXX)...

C,extern关键字中的共享内存变量
Shared memory variables in C, extern keyword

如果我在C中创建共享内存变量,它们放在哪里(堆/堆栈/数据段/ ...)? 我使用64位Ubuntu和gcc-4.8以及compilerflag -m32用于32位和这段代码:...

“条件跳转或移动取决于未初始化的值”,但分配功能未在堆栈跟踪中列出。
"Conditional jump or move depends on uninitialised value", but the allocating function is not listed in the stack trace. How?

这是Valgrind日志的一部分:== 1652 ==条件跳转或移动取决于未初始化的值== 1652 ==在0x868DBFC:Dfm_db :: io :: Layer_cell_writer :: end_cell()(/ home / lvardany / tmp_IWA / ...

条件跳转或移动取决于未初始化的值 - 释放链表
Conditional jump or move depends on uninitialised value - freeing a linked list

我想释放C中的链表。一切正常,但Valgrind告诉我条件跳转或移动取决于0x401400处的未初始化值:mtf_destroy这是代码:list_elt * ...

看似错误的从int转换为char * - 如何查看问题
Seemingly incorrect conversion from int to char* - how to see an issue

据我所知,这段代码片段存在问题,因为在to_string之后将删除std :: string,并且端口的值应该不正确。 #include <iostream> #include <stdio.h> int ...

使用libssh时内存泄漏
Memory-leaks when using libssh

我试图在我的应用程序中使用libssh,但我不断得到内存泄漏。 我正在尝试的最简单的代码是:#include <libssh / libssh.h> #define SSH_NO_CPP_EXCEPTIONS断言(0 == ...

升压螺纹中的内存泄漏?
Memory leaks in boost threads?

我正在尝试使用boost线程,我从valgrind注意到它只是从循环通过一个空代码块中泄漏了320个字节。 我在2010年的Google上发现了一些帖子,表明他们......

读入缓冲区时内存泄漏
Memory leak when reading into buffer

这是一个简单的程序,它将文件“hello.txt”读入动态分配的缓冲区,最初大小为10(填充时大小加倍)运行valgrind时,似乎......

segfault,但不在valgrind或gdb中
segfault, but not in valgrind or gdb

在我的项目中,有一个库,其中包含使用Autodesk的FBX SDK 2017.1加载fbx的代码。 在调试和发布中加载fbx崩溃。 崩溃发生在两种不同的方式和什么......

在Mac上使用valgrind [关闭]
Using valgrind on a Mac

我有一段大约600行的c ++代码,由于seg错误,目前无法运行。 我已经运行了gdb,但它并没有真正帮助我,因为我不知道我在寻找什么。 我也跑...

为什么valgrind在复制未初始化的数据时不抱怨?
Why doesn't valgrind complain when copying uninitialized data?

根据手册,它没有:重要的是要了解您的程序可以根据需要复制垃圾(未初始化)数据。 Memcheck观察到这一点并跟踪数据,......

Valgrind有选择
Valgrind with options

如果我运行valgrind valgrind --show-reachable = yes /home/costa/Desktop/zadacha_2_7/main.c它说我仍然可以访问,所以我明白这意味着有一些内存,这不是.. 。

内存泄漏,在OOM时不会崩溃,或者在massif / valgrind中显示
Memory leak that doesn't crash when OOM, or show up in massif/valgrind

我有一个内部C ++应用程序,它将无限增长 - 以至于我们必须实现逻辑,一旦RSS达到某个峰值大小(2.0G)就会实际杀死它只是为了维护......

尝试释放int指针数组时获取valgrind错误。
Getting valgrind errors when trying to free int pointer array. Not sure why

这是我的代码/ valgrind错误。 有人能帮我弄明白我哪里错了。 struct Stores {int storeNumber; int * itemCost; 商店; 商店商店; store = calloc(1,numStores * ...

valgrind:在strcpy期间无效读取大小为1
valgrind : invalid read of size 1 during strcpy

当我启动valgrind时,一切正常,但从这个错误开始,后面的行开始表现相同(无效读取等)。 无效读取大小1 == 5134 ==在0x4C2BFE7:...

销毁链表,为什么这有效?
Destroying linked list, why is this working?

我创建了这个破坏链表的函数,head是链表的头部。 void destroy(node ** head){node * current = NULL; while(* head!= NULL){current = * head; ...

未初始化的值是由库代码上的堆栈分配错误创建的
Uninitialised value was created by a stack allocation error on library code

嗨,我目前正在修复我的valgrind错误,它们是:== 11925 ==错误摘要:来自1个上下文的9个错误(被抑制:0从0开始)== 11925 == == 11925 == 9个错误在上下文1中: == 11925 == Syscall ......

有关在调试模式下编译Python的问题
Questions about compiling Python in debug mode

我使用的是Ubuntu 12.04,Python 2.7.3。 我在共同编写的C扩展中遇到了分段错误。 它似乎来自一个没有正确免费的指针。 然后我用valgrind找到......

C ++自定义字符串修剪实现valgrind警告
C++ custom string trim implementation valgrind warning

最近我实现了一个自定义函数来修剪std :: strings,删除空白字符前缀和后缀。 我测试了功能,它根据我的单元测试工作,但是......

valgrind可以在没有时报告分段错误+ coredump吗?
Can valgrind report a segmentation fault + coredump when there isn't?

我正在编写一个使用openssl库的程序。 我的程序是函数式的,但是当我尝试用valgrind执行它时,我有一个分段错误。 当我尝试juste执行它(在操作系统上),...

当通过指向struct的指针访问struct成员时,Valgrind抱怨读取无效
Valgrind complains of invalid read when accessing struct member through pointer to struct

结构定义如下:struct section_ {int start; ......}; 由于我不打算进入的原因,我需要将指向结构的指针传递给接受void *的函数。 功能 ...

我的析构函数似乎没有打到树中的每个节点,因为我有内存泄漏,我在这里缺少什么?
My destructor does not appear to hit every node in the tree as I have memory leaks, what am I missing here?

编辑:所以我是一个白痴,忘了在使用valgrind时SSH我更新的.cpp。 无论如何,我已经更新了下面的代码来代表新的变化。 不幸的是,我仍然有一些泄漏......

内存动态分配问题:main:malloc.c:3096:sYSMALLOc
Problems with memory dynamic allocation: main: malloc.c:3096: sYSMALLOc

我正在编写一个简单的函数来创建一个代表一副牌的列表。 这是结构的定义typedef struct {float valoreEff; char * seme; char * valore; 卡塔 结构...

使用Valgrind检测到SDL内存泄漏[重复]
SDL Memory Leaks detected using Valgrind

可能重复:为什么valgrind说基本的SDL程序泄漏了内存? 所以我在创建一个小型OpenGL应用程序时经常使用SDL; 我最近有兴趣退房...

关于Python2.4的Valgrind:大量内存“可能丢失”
Valgrind on Python2.4 : Huge amount of memory 'possibly lost'

我写了一些没有错误的代码。 该代码使用MySQLdb进行(频繁)数据库访问,并使用4个不同的数据库。 还会生成几个日志文件,并且日志记录模块是......

从valgrind读取大小为1的无效
invalid read of size 1 from valgrind

在我修复了内存泄漏之后,valgrind向我展示了一堆行错误,如下所示,我不知道如何修复它。 是因为我释放的空间比我需要的还要多吗? 第39行:根...

Valgrind分配错误
Valgrind Error on assignment

我很难过。 我正在为一个学校作业开发一个小型数据服务器,应该通过套接字进行此迭代的通信。 大多数都在工作但我无法弄清楚是什么......

trie中未初始化的值
Uninitialized values in trie

我刚刚在c中实现了一个trie,在我的程序中运行了valgrind,虽然所有堆都被释放了,但它说的是未初始化的值。 这是Valgrind的输出http://pastebin.com/7hSWGiDk和......

如何将2d数组复制到临时2d数组并返回?
How do I copy a 2d array into a temporary 2d array and return it?

我正在尝试将一个2维的int数组复制到一个临时的2-d数组并返回它。 我已经在下面进行了操作,但是我得到了一个非常可疑的malloc错误。 我尝试用valgrind检查它,但......

你如何安全地释放记忆?
How do you safely free memory?

下面给出的代码给出了未定义的行为,有时代码运行良好,但有时它会给出munmap_chunk错误。 char * str =“你好世界”; if(str!= NULL)free(str)有什么东西......

Valgrind无效写
Valgrind invalid write

== 3905 ==错误摘要:来自2个上下文的14个错误(被抑制:2个来自2个)== 3905 == == 3905 == 6个错误在上下文1中的2:== 3905 ==无效写入大小4 == 3905 ==在0x401BFE:EliminateXr(在/ home / ...

Valgrind报告无效的Realloc
Valgrind Reports Invalid Realloc

我正在努力回填我的C内存管理知识。 我来自一个主要是脚本和托管的背景,我想了解更多有关C和C ++的知识。 为此我一直在读几个......

如何识别valgrind中未初始化的值?
How do I identify which values values are uninitialised in valgrind?

这可能看起来像一个愚蠢的问题,但valgrind默认情况下不会给你足够的信息。 Valgrind报告如下:== 2541 ==有条件的跳跃或移动取决于未初始化...

massif的内存数和memcheck的内存数有什么区别?
What's the difference between massif's memory count and memcheck's memory count?

我正在使用valgrind来检查我的程序是否在一个类所需的内存范围内。 当我运行massif时,我得到一个漂亮的图表,表示我的最大内存使用量(堆+堆栈)是21 KB。 当我跑...

释放链表时内存泄漏
Memory leak when freeing linked list

我一直在学习C,并且有时间习惯C中的内存管理。我在学习了链表之后编写了这个程序:#include <stdio.h> #include <stdlib.h> ...

使用`fgets`进行内存管理
Memory management with `fgets`

我想在C中掌握内存管理。我已经开始使用Valgrind了。 这是我正在解决的第一个记忆问题。 重要变量:#define BUF_SIZE 1024 char buffer [BUFSIZ]; ...

使用valgrind的未初始化值 - 指针
uninitialized values with valgrind - pointers

我目前正在使用valgrind来检查我的程序,一个小的测试程序给了我一些我无法理解的错误:int size = 10; int i; float * v1; v1 = new float [size]; float v2 [size]; for(i = 0; i&...

在MacOS X中安装valgrind [重复]
Install valgrind in MacOS X

我不确定我是否可以在我的Macbook Pro中安装valgrind调试器。 我在网上搜索,但大多数帖子都与Ubuntu有关。 有人能告诉我这是否可能? 如果是这样,可以通过brew例如吗?

无法运行make - 创建的可执行文件
Cannot run make - created executables

我写了一个简单的程序来运行一个河内游戏塔(hanoi.c)。 Makefile非常简单:CFLAGS = -Wall -g all:hanoi clean:rm -f hanoi我调用make并生成可执行的hanoi,...
1 2 3 4 5 6 7 20 21