0
ответов

Как получить полный стек вызовов от Valgrind?

Я запускаю Valgrind со следующими параметрами:--утечка -проверка=полная --шоу -досягаемость=да --утечка -разрешение=высокая --число -вызывающие=100 --трассировка -дети=да В утечках памяти log я вижу несколько сообщений об ошибках с...
вопрос задан: 28 June 2012 17:33
0
ответов

Valgrind, ошибка «неинициализированное значение (с )»

В моей программе на C я выделяю память с помощью malloc (), который, в отличие от calloc (), не инициализирует память и может содержать мусор. В основном, в контексте распределения, я не...
вопрос задан: 28 June 2012 14:20
0
ответов

Valgrind (ниже main), как получить полную трассировку стека?

У меня есть следующая трассировка стека от valgrind. Но это не дает мне полную трассировку стека. ==2433== Неверный free()/delete/delete[]/realloc() ==2433== at 0x402B06C: free (в /usr/lib/...
вопрос задан: 16 June 2012 16:39
0
ответов

Как игнорировать «возможно потерянные» в valgrind

Я недавно использовал valgrind с glib(с gobject), это не очень хорошо работает. Я добавил G_SLICE=always-malloc G_DEBUG=gc-friendly в командной строке, но по-прежнему много "возможно потерянных" сообщений...
вопрос задан: 13 June 2012 01:03
0
ответов

Segfaulting только без valgrind

" сообщение с valgrind и получить этот отчет о выходе: == 3434 == HEAP SUMMARY: ==3434== используется на выходе: 8432 байта в 4 блоках ==3434== общее использование кучи: 4 369 аллоков, 8 037 ...
вопрос задан: 12 June 2012 12:51
0
ответов

valgrind Сообщение «Killed»

Я запускаю программу, которая завершается с ошибкой прерывания (код ошибки 12). Чтобы отладить ошибку, я запускаю valgrind, но каждый раз, когда я запускаю его, сам valgrind падает с сообщением «Killed» и больше ничего (...
вопрос задан: 7 June 2012 19:19
0
ответов

подавление «dl-hack3-cond-1» при обнаружении утечек памяти с помощью valgrind

Я использую valgrind для обнаружения утечек памяти. вывод из valgrind генерируется командой valgrind -v --leak-check=full ../spython test.py 2>/tmp/log на самом деле моя программа сильно упрощена...
вопрос задан: 30 May 2012 15:42
0
ответов

Если я укажу значение по умолчанию для аргумента типа «std::string &» в C++, может ли это вызвать утечку памяти?

У меня есть метод, объявленный так: /*! \brief Удаляет начальные и конечные пробелы из строки. \param s Строка, из которой нужно удалить пробел. \param white_chars Символы, которые будут ...
вопрос задан: 25 May 2012 07:41
0
ответов

Использование кучи libGL

Я работаю над приложением OpenGL на основе Linux c++, используя 64-битные драйверы Nvidia 290.10. Я пытаюсь уменьшить его объем памяти, поскольку он использует довольно много оперативных данных. Я был ...
вопрос задан: 22 May 2012 08:06
0
ответов

Проблемы с std::thread

Я думаю, что у меня действительно плохие концепции. Почему я просто получаю много ошибок условий гонки с valgrind. Сначала я подумал, что это может быть ошибка, и я увидел на форумах, что обновленный прокат ...
вопрос задан: 16 May 2012 18:16
0
ответов

Valgrind: «Неверное чтение» с c_str и strtod

Я использую strtod() для преобразования некоторых входных строк. при проверке моего кода с помощью valgrind я столкнулся с «недопустимым чтением размера 8». сообщение появляется, если b начинается с "i" или "n", вот что я ...
вопрос задан: 13 May 2012 14:57
0
ответов

Интерпретация ошибки valgrind Неверная запись размера 4

Недавно я пытался отследить некоторые ошибки в программе, над которой я работаю, используя valgrind, и одна из ошибок, которые я получил, была :==6866== Недопустимая запись размера 4. ==6866== at 0x40C9E2 :superneuron ::read (...
вопрос задан: 7 May 2012 10:57
0
ответов

Как увидеть использование кучи и стека функции в c с помощью valgrind?

Я работаю над встроенной системой. У нас есть ограниченный стек и куча во встроенной системе, обычно 64 КБ (оперативной памяти ). Я пытаюсь использовать вызовы библиотеки полярных -ssl. Есть ли какие-либо инструменты, которые говорят, сколько...
вопрос задан: 30 April 2012 09:11
0
ответов

утечка памяти в стандартном формате ::вектор, представляющий 2D-данные

Я написал простой шаблонный класс Matrix для использования с моим основным приложением, которое манипулирует матрицами данных. Усеченный код Matrix: :template class Matrix{...
вопрос задан: 24 April 2012 23:44
0
ответов

Недопустимая запись размера 8 в первой строке конструктора класса.

У меня возникли проблемы с запуском простого конструктора класса. // В XModule.h класс XModule { ... общедоступный: заголовок TXMHeader; // заголовок модуля TXMInstrument* instr; // все ...
вопрос задан: 4 April 2012 23:57
0
ответов

Почему при использовании Boost UUID я получаю предупреждения от Valgrind о неинициализированных значениях?

У меня есть класс с членами: std::string mName; boost::uuids::uuid мид; В конструкторе я написал: mName = boost::lexical_cast(mId); Valgrind пишет: ==30714== Использование ...
вопрос задан: 3 April 2012 22:15
0
ответов

Существует ли инструмент, похожий на Valgrind Memcheck, для Windows для отладки использования после свободных ошибок? [закрыто]

Во время своей работы я регулярно сталкиваюсь с довольно распространенной ошибкой программирования -при использовании некоторого объекта, который уже был освобожден. Это вызывает UB в C++. В linux такого рода проблемы обычно решаются с помощью...
вопрос задан: 28 March 2012 18:43
0
ответов

Отладочные символы, потерянные при связывании?

Я пытаюсь скомпилировать программу с отладочными символами, чтобы valgrind выдавал мне номера строк. Я обнаружил, что если я скомпилирую простую тестовую программу за один раз (с ключом -g), то она будет содержать символы....
вопрос задан: 23 March 2012 19:05
0
ответов

Может ли valgrind выводить частичные отчеты без выхода из профилированного приложения?

Я хочу проверить длительный процесс на наличие утечек памяти с помощью valgrind. Я подозреваю, что утечка памяти, которую я преследую, может произойти только после нескольких часов выполнения. Я могу запустить приложение под valgrind и получить...
вопрос задан: 15 March 2012 13:26
0
ответов

Как заставить ctest запускать программа с valgrind без dart?

Я хочу написать CMakeLists.txt, чтобы я мог запускать свои тесты в обычном режиме или с помощью valgrind. Я много видел по интеграции ctest с valgrind, но все с предположением, что вы хотите настроить сервер ...
вопрос задан: 16 February 2012 00:15
0
ответов

Интерпретация данных callgrind

Мне нужен динамический граф вызовов для моего приложения. Я запустил его с помощью инструмента callgrind (набор valgrind) и получил файл callgrind.out.xxxxx. Теперь я хочу графически представить эти данные. KCacheGrind не ...
вопрос задан: 15 February 2012 10:38
0
ответов

Как выполнить проверку памяти в программе-демоне?

Я написал приложение на C ++, которое работает вечно, пока не будет завершено вручную. Он контролирует другие важные приложения. В результате мое приложение Daemon не должно падать. Помня об этом, я ...
вопрос задан: 14 February 2012 11:40
0
ответов

callgrind медленно с отключенными инструментами

Я использую callgrind для профилирования многопоточного приложения Linux и в основном он отлично работает. Я запускаю его с отключенной инструментарией (--instr-atstart = no), а затем, когда установка завершена, я включаю его с помощью ...
вопрос задан: 9 February 2012 19:49
0
ответов

Файлы подавления утечек памяти Qt с помощью Valgrind

Я обычно пишу свои классы на C ++ и проверяю, не утечки памяти, используя valgrind на платформе Linux. Я не удовлетворен, пока вся память кучи не будет освобождена. Начав писать на Qt, я обнаружил, сколько утечек ...
вопрос задан: 7 February 2012 10:08
0
ответов

fprintf утечка памяти

Я использую инструменты из XCode 4.2.1, чтобы найти утечки памяти. Я обнаружил очень странную (по крайней мере, для меня) утечку памяти: (Функция values_table_get_value возвращает значение типа double, а output = ...
вопрос задан: 29 January 2012 16:00
0
ответов

В OSX Valgrind сообщает об этой утечке памяти: «Откуда она?»

В OSX Valgrind сообщает об этой утечке памяти: «Откуда она?» Код скомпилирован с g ++ как код C ++ (i сделайте это для перегрузки функций). == 13088 == 18 байт в 1 блоке определенно потеряны ...
вопрос задан: 27 January 2012 19:55
0
ответов

Интерпретация вывода Valgrind trace-malloc

Valgrind - отличный отладчик памяти, и у него есть опция --trace-malloc = yes, которая дает что-то вроде этого: --16301-- malloc (8) = 0x4EAD748 --16301-- бесплатно (0x4EAD748) --16301-- бесплатно (...
вопрос задан: 5 January 2012 23:50
0
ответов

valgrind тормозит в многопоточной сокетной программе

Я запускаю многопоточную сокетную программу с valgrind. Клиент посылает запрос серверу по TCP, а затем ожидает булево значение. Булево значение будет установлено, когда функция обратного вызова ...
вопрос задан: 29 December 2011 01:36
0
ответов

Что означают подавленные утечки в Valgrind?

Я разработал чисто-C реализацию списков (очередей) FIFO в файлах fifo.h и fifo.c, и написал тестовую программу testfifo.c, которую я компилирую в ./bin/testfifo. Структура узлов такова ...
вопрос задан: 28 December 2011 16:12
0
ответов

Почему valgrind ограничен 32 Gb на 64 битных архитектурах?

Я пытаюсь valgrind heisenbug на процессе, который использует более 32 Gb ram и попадаю на это ограничение valgrind, это произвольное ограничение, которое можно избежать перекомпиляцией valgrind или это ...
вопрос задан: 27 December 2011 00:40