Вопросы по теме 'valgrind'

Дополнение к валгринду?
Последние несколько недель я работал, пытаясь отследить действительно сложную ошибку, которая приводит к сбою моего приложения. Сначала приложение вылетало при назначении std::string, затем при освобождении локальной переменной. После тщательной...
2722 просмотров
schedule 26.12.2023

gethostbyname() и valgrind
Я продолжаю получать эту ошибку всякий раз, когда я вызываю gethostbyname() в своем коде C. ==7983== Invalid read of size 1 ==7983== at 0x412AB2C: ____strtoul_l_internal (strtol_l.c:298) ==7983== by 0x412A46F: strtoul (strtol.c:110) ==7983==...
927 просмотров
schedule 17.05.2024

несколько ошибок valgrind: условный переход или перемещение зависит от неинициализированных значений
Я запускаю Valgrind и получаю следующую ошибку (это не единственная): ==21743== Conditional jump or move depends on uninitialised value(s) ==21743== at 0x4A06509: index (mc_replace_strmem.c:164) ==21743== by 0x33B7CBB3CD: gaih_inet (in...
2502 просмотров
schedule 14.02.2024

C++: ошибка при копировании из *std::shared_ptr
У меня есть функция, которая возвращает общий указатель на объект (сложно включить определение MyObject из-за множества больших зависимостей): std::shared_ptr<MyObject> f(std::string params) { return std::shared_ptr<MyObject>(new...
546 просмотров
schedule 02.11.2022

Valgrind сообщает об утечке памяти в OS X 10.8.1
Я использую Valgrind версии 3.8.0 на OS X 10.8.1, Mountain Lion. Что касается совместимости с 10.8.1, сайт Valgrind говорит (курсив мой): Valgrind 3.8.0 работает на {x86, amd64} -darwin (Mac OS X 10.6 и 10.7 с ограниченной поддержкой...
4293 просмотров

Valgrind для ARM с Linaro Toolchain требует libc6-dbg с Buildroot
Я скомпилировал Valgrind (http://valgrind.org/downloads/valgrind-3.8.1.tar.bz2) для ARM, используя следующие команды с Linaro Toolchain на моем хосте Ubuntu 10.04 (я использую Buildroot): export PATH=$PATH:/home/user/toolchain/linaro/bin...
9952 просмотров

valgrind сообщает об утечках для mysql_real_connect
У меня есть следующая структура кода (весь код огромен, и я думаю, что этот фрагмент имеет отношение к моей проблеме), MYSQL_RES *res_set; MYSQL_ROW row; MYSQL *connect; int main() { connect=mysql_init(NULL); mysql_real_connect(connect, NULL,...
1010 просмотров
schedule 25.10.2022

Valgrind: условный переход или перемещение зависит от неинициализированных значений.
int* g () { int j = 2; return &j; } int main () { using namespace std; int v = *g(); // assert(v == 2); // Valgrind: Conditional jump or move depends on uninitialised value(s) } Итак, это утверждение вызывает ошибку...
2241 просмотров
schedule 06.11.2022

Утечка памяти с возвращенной строкой
Я пишу функцию, в которой я манипулирую строкой и возвращаю строку malloc'd после серии strcpy и strcat: char * doRequest(char *start, char**headers, char *body) { char * reply; char * com; int i; reply = malloc(512 * sizeof(char)); if...
234 просмотров
schedule 28.09.2022

Получение valgrind для Android. Проблемы с `valgrind`, который ищет `memcheck-arm-linux`
Context разрабатывает приложение для Android, которое использует несколько статических исполняемых двоичных файлов через системный вызов sh . Один из двоичных файлов в конечном итоге дает сбой при использовании мобильного телефона Samsung Galaxy S4...
4858 просмотров
schedule 23.11.2023

Существуют ли альтернативы valgrind в Mac OS X Mountain Lion и Mavericks для обнаружения утечек памяти для приложений C/C++?
Раньше я использовал valgrind для обнаружения утечек памяти для моих приложений C/C++ в Mac OS X 10.6 (Snow Leopard) и 10.7 (Lion). , но я обнаружил, что он не поддерживается в последних выпусках, таких как 10.8 (Mountain Lion) и 10.9...
22591 просмотров

VALGRIND: неверное чтение размера 8
у меня проблемы с валгриндом, я создал этот класс: class shop { private: vector<vector<string> > products_; public: shop(string ProductFile); FindMinPrice(string product); } //method in...
2791 просмотров
schedule 21.07.2022

Valgrind: Где моя утечка памяти?
Я работаю над довольно хаотичной библиотекой (приложение клиент/сервер), в которой где-то есть утечка памяти, но я не могу найти, где. Когда я запускаю библиотеку и позволяю ей выполнять свою работу, я получаю следующее использование памяти,...
228 просмотров
schedule 14.12.2023

Valgrind на OS X Mavericks
Мой курс программирования требует, чтобы я проверял наличие утечек памяти, что я делал до сих пор в Linux, используя Valgrind. Я хотел бы сделать это сейчас на своем Mac с последней версией OS X Mavericks 10.9.2. Есть несколько потоков,...
715 просмотров
schedule 28.04.2024

Трудно отследить повреждение памяти - при работе с Valgrind работает правильно, без ошибок
У нас есть сложная программа, которая хорошо работает с тяжелым вводом (фактически с любым вводом) без реализации многопоточности. Мы реализовали многопоточность с пулом потоков, и с учетом этих входных параметров я получаю следующие результаты: (...
6513 просмотров

omp + valgrind приводит к неожиданной потере байтов
int main() { #pragma omp parallel for for (int i = 0; i < 1000; i = i + 1) { std::cout << "some"; } //other code } Отчет Валгринд: possibly lost: 2,128 bytes in 7 blocks Если я опускаю «другой код» в приведенном...
191 просмотров
schedule 13.12.2023

Valgrind обнаруживает утечку памяти, несмотря на то, что память была освобождена
У меня есть файл «a», содержащий 2000 символов, только символ «a», без пробелов. Затем у меня есть этот код, который проходит через цикл, добавляет его в буфер, в конечном итоге повторно блокирует, если предел достигнут, и при ошибках он...
1658 просмотров

Valgrind Условный переход или перемещение зависит от унифицированного значения (значений) при использовании последовательного вызова вариативных функций
Основные данные - это три двойных, определенных в главном. Функция с переменным числом аргументов wrapperVariadic принимает их и возвращает истину, если их сумма строго положительна. Все заданные числа маленькие и положительные, поэтому результат...
590 просмотров
schedule 28.10.2023

c ++ valgrind: условный переход или перемещение зависит от неинициализированных значений, не знаю, что инициализировать
Я пытался понять, что я не инициализировал в этом коде, и я полностью (?) Понимаю, что не инициализировано, но я не знаю, как это инициализировать. Я получаю сообщение об ошибке: ==11931== Conditional jump or move depends on uninitialised...
903 просмотров
schedule 07.07.2022

Valgrind жалуется на вызов fgets
У меня есть этот код: int main(int argc, char const *argv[]) { FILE *fp = NULL; char *buffer = malloc(sizeof(char) * 150); char roomElements[150]; char *roomSize = NULL; int i = 1; int *size = NULL; // does this need to be...
923 просмотров
schedule 24.07.2022