Описание тега memory-corruption
Повреждение памяти - это непреднамеренное изменение области памяти из-за ошибки в компьютерной программе.
2
ответа
Visual Studio - Visual Basic - ошибка защищенной памяти?
В настоящее время я использую Visual Basic 2008 (.NET Framework 2.0) для создания программы. Однако, когда я добавляю или выбираю элементы управления, такие как панели, групповые блоки и т. Д., Я получаю сообщения об ошибках. Например, когда я пытаю…
22 ноя '14 в 04:31
0
ответов
Может ли аппаратная ошибка DMI привести к сбою процесса в пользовательском пространстве?
У меня произошел сбой в процессе. сообщается, потому что один из элементов массива поврежден. (gdb) p m_attrPropertiesList.m_data $ 3 = {0x7f437d97ee40, 0x7f43f0f86780, 0x2c003600, 0x7f43b152b040, 0x0} Я думаю, что из вышеприведенного вывода довольн…
26 сен '17 в 07:58
2
ответа
Изменчивые переменные Java, влияющие на согласованность памяти других энергонезависимых переменных
Сценарий А A1. Написать в переменную A2. Сбросить все локальные энергонезависимые переменные записи в основную память Сценарий Б B1. Чтение из изменчивой переменной БИ 2. Перезагрузить все энергонезависимые переменные из основной памяти в локальную …
01 май '17 в 00:10
1
ответ
Объекты в векторе, поврежденные при инициализации 'For Loop'
Моя проблема заключается в следующем: Я разрабатываю маленькую игру; Однако я столкнулся с очень большой проблемой, которую я пытался решить в течение некоторого времени. По сути, я хочу обновить здания, если использование имеет достаточно очков, но…
17 янв '15 в 15:31
2
ответа
Повреждение Realloc после некоторой итерации C
Я пытаюсь динамически выделить память для массива указателя структуры в функции. Он работает до 3-х итераций, но вылетает с этой ошибкой: double free or corruption (fasttop): ... Вот мое объявление массива указателей структуры: Intersection** alread…
13 фев '17 в 18:47
2
ответа
Запустить glibc тест на повреждение памяти вручную
Я собираюсь *** glibc detected *** malloc(): memory corruption ошибки типа. Это особенно трудно отлаживать в моем случае, потому что Среда кросс-компиляции, без valgrind libc собран без отладочной информации, поэтому загрузка дампов ядра в cross-gdb…
17 июн '13 в 15:52
10
ответов
Какой правильный инструмент для обнаружения VMT или повреждения кучи в Delphi?
Я являюсь членом команды, которая использует Delphi 2007 для более крупного приложения, и мы подозреваем, что кучи повреждены, потому что иногда встречаются странные ошибки, которые не имеют другого объяснения. Я считаю, что опция Rangechecking для …
10 дек '09 в 09:30
0
ответов
Двойное освобождение или повреждение с динамической библиотекой
Я делаю программу для экзамена. Если я использую статические библиотеки, мне удастся скомпилировать мою программу, и она работает. Я использую библиотеку ROOT (cern) для управления данными и рисования гистограммы. Здесь есть вывод memcheck с Valgrin…
23 май '14 в 07:40
1
ответ
Использование Flatbuffer Union вызвало ошибку двойного освобождения или повреждения
В конце выполнения моей программы я получаю следующую ошибку: * Ошибка в `./bin/test': двойное освобождение или повреждение (нет): 0x00007ffd34dab0d0 * Прервано В настоящее время я тестирую объектно-ориентированный API (--gen-object-api) из Flatbuff…
24 ноя '17 в 13:53
0
ответов
Член класса std::string поврежден строковым литералом, зарегистрированным сторонним макросом
Резюме: У меня есть класс, реализующий разделяемую память с использованием Boost Interprocess. Ошибка сегментации происходит из метода read() который получает доступ к named_condition, Когда я смотрю на значения поблизости std::string Члены класса в…
20 июл '18 в 16:03
3
ответа
Повреждение кучи - вектор push_back
Кажется, у меня поврежденная куча, я не могу понять, почему это происходит.... Ниже приводится след из Вальгринда.. ==12697== Use of uninitialised value of size 4 ==12697== at 0xDD0725: __gnu_cxx::__atomic_add(int volatile*, int) (in /usr/lib/libstd…
03 дек '10 в 11:43
8
ответов
Обнаружение переполнения строки в C
Мы используем DevPartners для проверки утечек памяти. Он делает замечательную работу, хотя и не находит переполнения строк, как показано ниже char szTest [1] = ""; for (i = 0; i < 100; i ++) { strcat (szTest, "hi"); } Вопрос-1: Есть ли какой-нибу…
24 фев '10 в 01:15
1
ответ
C++ выделяет ранее зарезервированную память при использовании нового Obj2() внутри конструктора Obj1?
У меня есть класс "Grid", который объявляет двумерный массив указателей на объекты класса "Cell" в качестве свойства. Когда я создаю экземпляр объекта "Grid", я вижу в отладчике, что код конструктора, который инициализирует массив, вызывающий "new C…
02 дек '14 в 20:50
1
ответ
На какую коррупцию указывают WinDbg и! Chkimg?
У меня часто бывает BSODs и WinDbg сообщают о схожих повреждениях для большинства из них 4: kd> !chkimg -lo 50 -d !nt fffff80177723e6d-fffff80177723e6e 2 bytes - nt!MiPurgeZeroList+6d [ 80 fa:00 e9 ] 2 errors : !nt (fffff80177723e6d-fffff80177723…
01 дек '16 в 14:23
1
ответ
Предотвращение повреждения памяти во время записи с отключением питания
У меня есть система, которая запускает Windows через USB-накопитель (это проприетарная машина). Этот тип машины обычно отключается от сети. Обойти это невозможно, вот как это работает. Иногда мы имеем повреждение диска на USB-накопителе или, по край…
07 янв '19 в 16:36
2
ответа
Почему std::hex приводит к повреждению памяти vector.size()?
У меня есть следующий код: vector<UINT_PTR> test = GetMemoryAddresses(); cout << "Size: " << test.size() << endl; for (UINT_PTR a : test) { cout << "Memory Address: " << hex << a << endl; } cout <&l…
20 фев '19 в 14:32
1
ответ
Повреждение памяти при манипулировании длинной строкой
Я пишу программу для распечатки любого строкового ввода длиннее 3. Он работает для некоторых довольно длинных строк ввода, но для слишком длинной строки я получил сообщение об ошибке повреждения памяти *** Error in `./print-80': malloc(): memory cor…
23 фев '19 в 01:08
1
ответ
Повреждение памяти / переупорядочение структуры в OSX + llvm/libC++
После получения кросс-платформенного проекта для компиляции у меня возникают самые странные ошибки в OSX. Программа вылетает по-разному (но иногда может выжить, чтобы показать, что это пользовательский интерфейс). Пройдя через отладчик XCode, я вижу…
19 мар '14 в 14:50
0
ответов
Как отловить перезапись красной зоны libumem?
Можно ли поймать перезапись красной зоны libumem? Я использую libumem для анализа повреждения памяти и обнаружил, что redzone какого-то блока выглядит следующим образом: ... feedface edfecefa 8014822 18a0a5ea ... и все блоки после этого меняются мес…
22 дек '15 в 11:18
1
ответ
Почему malloc провоцирует повреждение памяти здесь?
Я продолжаю получать следующую ошибку: *** Error in `./vice': malloc(): memory corruption: 0x08e77530 *** Aborted (core dumped) Соответствующий код: open_result * open_file_1_svc(open_args *argp, struct svc_req *rqstp) { static open_result result; i…
07 окт '14 в 10:24