Все вопросы: [valgrind]

38 вопросов

похожие теги:
13
голосов
3ответов
10214 просмотров

Memory leak reported by valgrind in dlopen?

I've been debugging some app lately with valgrind, and I'm getting very weird reports from dlopen. ==1987== 32 bytes in 1 blocks are still reachable in loss record 1 of 2 ==1987== at 0x4C24477: calloc (vg_replace_malloc.c:418) ==1987== by 0x570F31F: _dlerror_run (dlerror.c:142) ==1987== ...

2
голосов
2ответов
538 просмотров

How can I get valgrind to tell me the address of each non-freed block of memory?

Valgrind tells me function xxx allocated memory which was not freed. Fine. It's proving more difficult than usual to trace however. To this end I have created numerous: #ifdef DEBUG fprintf(stderr, "something happening:%lx\n", (unsigned long)ptr); #endif So I just need to match these ptr addr...

1
голосов
1ответов
1817 просмотров

How to suppress "DWARF2 CFI reader: unhandled CFI instruction" error in valgrind output?

I'm quite new in using valgrind. I'm running tests for my C library. I've tryed to run it under valgrind and got some very valuable info about possible errors in my code. One thing that bothers me is beginning of every valgrind session is full of messages like this: DWARF2 CFI reader: unhandled ...

17
голосов
6ответов
7073 просмотров

Is it normal that running python under valgrind shows many errors with memory?

I've tried to debug memory crash in my Python C extension and tried to run script under valgrind. I found there is too much "noise" in the valgrind output, even if I've ran simple command as: valgrind python -c "" Valgrind output full of repeated info like this: ==12317== Invalid read of size...

1
голосов
1ответов
1038 просмотров

Running valgrind in virtual machine

How much valid are the valgrind logs showing invalid accesses and data races,when running it in virtual machine and not in a native linux system. The reason being,in a virtual machine,everything is virtual.

5
голосов
4ответов
3837 просмотров

How to run Valgrind in parallel with our process so its performance doesn't decrease too much?

I need to use Valgrind to detect any memory access violations made in a server application. The server creates many threads. I suspect that there is a racing condition that causes the server to crash every 1 hour or so. We used Valgrind to analyze its memory usage but the server process' speed de...

4
голосов
1ответов
1209 просмотров

getpwnam_r memory leak

I use getpwnam_r to handle client connections in my programs. Sadly enough, it seems to allocate a buffer it never frees. The relevant valgrind output: ==15774== 536 (104 direct, 432 indirect) bytes in 2 blocks are definitely lost in loss record 1 of 3 ==15774== at 0x4C24CFE: malloc (in /usr...

7
голосов
2ответов
5269 просмотров

Python memory leaks?

I am writing a python extension that seems to be leaking memory. I am trying to figure out the soure of the problem using valgrind. However, it seems that python itself is leaking memory according to valgrind. Using the following simple script: hello.py print "Hello World!" and doing &g...

1
голосов
2ответов
2619 просмотров

C++ Class instance array initialization

I have a class A as follows: class A { public: A() { printf("A constructed\n"); } ~A(); //no other constructors/assignment operators } I have the following elsewhere A * _a; I initalize it with: int count = ... ... _a = new A[count]; an...

0
голосов
4ответов
1340 просмотров

free() errors (debugging with valgrind)?

I have these structs: typedef struct _Frag{ struct _Frag *next; char *seq; int x1; int length; }Frag; typedef struct _Fragment{ int type; Frag *frag_list; }Fragment; And then I created a array Fragment *fragments=malloc(1,sizeof(Fragment)); // or more fragments->frag_l...

3
голосов
3ответов
1579 просмотров

how do i valgrind memcheck on every instance of Process without starting it via valgrind command options

how do i do a valgrind memcheck on every instance of Process without starting it via valgrind command options. Is there a way to keep the monitoring options saved on a process rather than starting up the process every-time with valgrind command? In Microsoft Application Verifier if an applicati...

23
голосов
5ответов
13810 просмотров

Valgrind vs Purify

Which one is better on Linux? Valgrind or Purify What is your opinion of using them?

5
голосов
5ответов
22904 просмотров

Malloc, string pointers, and Valgrind

My program is like this (main.c): #include <stdlib.h> #include <stdio.h> void main(){ char *first="hello "; char *second="world!"; char *seq=(char *)malloc((strlen(first)+1)*sizeof(char)); strcat(strcpy(seq,first),second); printf("%s\n",seq); free(seq); } and I debug wi...

2
голосов
2ответов
1649 просмотров

Helgrind для Windows?

Helgrind - это инструмент Valgrind для обнаружение ошибок синхронизации в C, Программы на C ++ и Fortran, использующие POSIX pthreads потоковые примитивы. Кто-нибудь знает эквивалентный инструмент для Windows? Немного погуглив, я ничего не нашел ...

19
голосов
4ответов
34815 просмотров

Как я могу отслеживать использование памяти php в Linux?

Раньше я использовал инструмент valgrinds massif для отслеживания использования памяти. Кто-нибудь знает, как фиксировать использование памяти процессами php, которые создаются на сервере linux lighttpd? Я обнаружил, что Valgrind не может подключиться к предварительному процессу (и я бы вс...

2
голосов
1ответов
1388 просмотров

Насколько хорошо Valgrind обрабатывает потоки и инструкции синхронизации на уровне машины?

У меня есть высокопараллельная программа для Windows, которая использует множество потоков, написанные вручную инструкции по синхронизации машин и самодельные параллельные безопасные распределители памяти. Увы, в управлении хранилищем есть дыра (а не дыра синхронизации в распределителях, Я почти...

0
голосов
2ответов
1412 просмотров

PIN-код или Valgrind с управляемым C ++?

Мне было интересно, какой у вас был опыт использования инструментальных средств с управляемым C ++? PIN-код: http://www.pintool.org/ Valgrind: http://www.valgrind.org

1
голосов
1ответов
3977 просмотров

Valgrind: Неавторизованное чтение размера 8

Я некоторое время работал над проектом с открытым исходным кодом, http://gtkworkbook.sourceforge.net/, и недавно столкнулся с проблемой, которая кажется, будто я хожу по кругу. Я почти уверен, что есть проблема с кучей, но я слишком долго смотрел на этот код, чтобы точно понять, что это такое. ...

3
голосов
1ответов
2471 просмотров

Автоматические тесты Valgrind - они где-то используются?

Как вы думаете, имеет ли смысл запускать набор автоматических тестов на основе набора инструментов valgrind? Вы слышали или видели такую ​​установку в действии? Какие автоматические (свободные от человеческой интуиции) действия могла выполнить такая установка?

32
голосов
7ответов
27125 просмотров

Браузер результатов Windows Callgrind, альтернатива KCacheGrind

Есть ли какой-либо другой инструмент, кроме KCacheGrind, для просмотра результатов callgrind? Предпочтительно для платформы Windows?

20
голосов
3ответов
6668 просмотров

Существуют ли известные проблемы с ложными срабатываниями Valgrind?

Известны ли ложные срабатывания Valgrind? Я получаю сообщение «Условный переход или перемещение зависит от неинициализированных значений» с функцией fmemopen, записью на C и компиляцией с помощью GCC. Могу ли я быть уверен, что это правда? РЕДАКТИРОВАТЬ: Есть ли известные проблемы, которых не...

1
голосов
2ответов
1704 просмотров

Почему Valgrind не нравится мое использование glutCreateWindow?

Я использую следующий код ... 169: const char *title = Title.c_str(); 170: glutCreateWindow(title); ... Valgrind дает мне следующее ... ==28841== Conditional jump or move depends on uninitialised value(s) ==28841== at 0x6FF7A4C: (within /usr/lib64/libGLcore.so.180.44) ==28841== b...

3
голосов
2ответов
2719 просмотров

Почему Valgrind заявляет, что моя реализация std :: map <t t> вызывает утечку памяти?</t>

Valgrind выводит следующее: ==14446== 2,976 (176 direct, 2,800 indirect) bytes in 2 blocks are definitely lost in loss record 23 of 33 ==14446== at 0x4C2506C: operator new(unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==14446== by 0x41C487: __gnu_cxx::new_all...

4
голосов
6ответов
23503 просмотров

Стоит ли беспокоиться о том, что «Условный переход или перемещение зависит от неинициализированных значений»?

Если вы использовали Memcheck (от Valgrind), вы, вероятно, знакомы с этим сообщением ... Условный переход или перемещение зависит от неинициализированных значений Я читал об этом, и это просто происходит, когда вы используете неинициализированное значение. MyClass s; s.DoStuff(); ...

8
голосов
2ответов
8258 просмотров

Любимые варианты Valgrind

Обычно я использую это: valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --num-callers=20 --track-fds=yes ./mycode Но не уверен, что с одной стороны проверяет все, а с другой слишком многословно. Какой твой любимый вариант?

1
голосов
1ответов
397 просмотров

Как мне выполнить отладку при запуске моей программы в Valgrind?

Я заканчивал модификацию кода и хотел запустить свою программу через Valgrind, чтобы убедиться, что у меня учтена вся память, но моя программа провалила утверждение, которое не терпит неудачу при запуске самостоятельно. Можно ли останавливаться в отладчике при запуске из Valgrind? В настоящее вр...

9
голосов
4ответов
5377 просмотров

openssl / valgrind

У меня есть приложение, которое вычисляет MD5 файла, у меня использовал библиотеку openssl, valgrind все еще жалуется на некоторые блоки достижимы. Скомпилируйте следующий код: #include &lt;openssl/bio.h&gt; int main(int, char**) { BIO * mem = BIO_new(BIO_s_mem()); BIO_vfree(mem); ...

34
голосов
2ответов
6124 просмотров

Запускать модульный тест с Valgrind - это излишне?

Всего несколько дней назад я начал изучать фреймворк модульного тестирования под названием check, и я собираюсь запустить тест на коде c под Linux. Теперь проверьте, и какой-нибудь хорошо разработанный код и тестовый код помогут мне проверить что базовая функциональность верна, Я имею в виду,...

4
голосов
3ответов
3315 просмотров

Запуск приложения JNI на виртуальной машине Sun под Valgrind

Sun JVM издает МНОГО лишнего шума при запуске под valgrind, что очень затрудняет отслеживание проблем с памятью в приложении. Я хотел бы найти либо файл подавления, либо режим выполнения виртуальной машины, который удалит ложные ошибки памяти, чтобы отделить зерна от плевел в этой ситуации. Е...

210
голосов
38ответов
322688 просмотров

Есть ли хороший заменитель Windows от Valgrind?

Я искал Valgrind, чтобы улучшить кодирование / отладку на C, когда обнаружил, что это только для Linux - у меня нет другой потребности или интереса в переводе моей ОС на Linux, поэтому мне было интересно, есть ли такая же хорошая программа для Windows.