Вопросы по теме '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 просмотров
schedule
13.08.2022
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 просмотров
schedule
06.11.2023
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 просмотров
schedule
17.02.2024
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 просмотров
schedule
17.12.2023
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 просмотров
schedule
10.10.2023
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