Описание тега stack-corruption

1 ответ

Повреждение стека FreeRTOS на STM32F4 с помощью gcc

Я пытаюсь запустить FreeRTOS на моей плате обнаружения stm32f4. Я установил https://github.com/esden/summon-arm-toolchain и создал Makefile для компиляции моего кода. Вот Makefile: TOOLCHAIN_PATH:=/usr/local/sat/bin TOOLCHAIN_PREFIX:=arm-none-eabi O…
1 ответ

Сбой из-за "обнаружения повреждения стека: прервано"

Недавно я получил жалобу от пользователя на то, что мое приложение зависало. Я извлек следующее из журналов ошибок пользователя и смог понять, почему возникают проблемы: 12-17 10:31:12.446 I/PLAYLIST( 3158): PreparePlaylist 12-17 10:31:12.446 I/PLAY…
17 дек '10 в 15:55
1 ответ

Печать символов в стеке с использованием GDB

Я пытался отладить программу с поврежденным стеком, которая кажется слишком большой (имеет несколько потоков) для ручной отладки. Поэтому мне было интересно, есть ли способ распечатать символы, которые соответствуют адресам в стеке после повреждения…
23 май '17 в 18:07
1 ответ

Разбор сообщения с помощью sscanf на С ++

Я пытаюсь проанализировать следующее "входящее_мессаж" для различных переменных, и код работает отлично, пока функция не завершится. Затем я получаю следующую ошибку: " Ошибка проверки времени выполнения № 2 - стек вокруг переменной network_number" …
20 дек '16 в 07:36
2 ответа

C++ поврежденный стек вокруг переменной

Я получаю сообщение об ошибке в функции, которую я использую. Вся программа предназначена для печати римской цифры или целого числа, когда пользователь дает римскую цифру или целое число. В частности, эта функция предназначена для вычисления римског…
22 май '18 в 23:31
4 ответа

Стек вокруг переменной "temp" поврежден

Я пытаюсь преобразовать std::string, содержащий несколько значений, разделенных пробелами, в векторный объект. У меня это работает (имеется в виду, что отладчик показывает правильные значения в векторе в конце алгоритма), однако я получаю исключение…
24 июл '14 в 19:36
1 ответ

Поврежден стек при ссылке на специализированные шаблоны

Я просто пошел на какое-то странное поведение и какое-то время задавался вопросом, что происходит. Я написал библиотеку C++, содержащую класс MemoryBlock: Итак, у меня есть два заголовочных файла, один для "концепции", а другой для частичной специал…
26 мар '15 в 13:29
2 ответа

Программа segfaults на альпийском Linux. Как мне решить это?

Я работал над библиотекой данных webrtc на C/C++ и написал программу на C для: Создайте двух пиров из одного процесса. Установите связь между ними. Закройте соединение, если оно успешно. Все отлично работает в доке-контейнере Debian и на моем хосте …
02 фев '18 в 06:34
1 ответ

Взлом памяти, чтобы транспонировать матрицу искажает стек, C++

Мне нужно реализовать процедуру транспонирования матрицы в C++. Проблема в сигнатуре, функция должна вызываться так: transpose(in_mat[0][0], n, m, out_mat[0][0]) где n и m размеры. Все значения являются двойными, как матрицы, так и размеры. Поскольк…
2 ответа

Методы отладки стека

Я сталкиваюсь с повреждением стека, которое прерывается прямо перед возвращением wWinMain функция.. кто-нибудь может предложить мне способ или несколько советов, как отладить повреждение стека? (желательно в winDbg) Я знаю, что повреждение происходи…
15 май '15 в 13:38
1 ответ

Стек вокруг переменной поврежден

Он вылетает с ошибкой отладки и говорит, что стек вокруг переменной 'code' был поврежден. Это код для лаборатории кода Хэмминга, которую я делаю. Входной файл - это просто набор из 1 и 0 в одной строке. Почему это сбой? void processFile(FILE* read, …
28 июл '13 в 20:38
0 ответов

Почему в моем стеке есть большой разрыв

Я пытаюсь отладить повреждение стека (мое предположение), происходящее в моей программе. Как я отображаю все локальные переменные местоположения в стеке. Я вижу большой разрыв между определенными переменными. Var Stack Address sp 47f0360 msg 47f0370…
01 мар '16 в 09:45
1 ответ

OpenCV: повреждение стека с неиспользуемой переменной

Вопрос впереди Почему простое включение SegmentedBounds вызывает повреждение стека? Он никогда не используется (пока), и я могу продолжить через программу после предупреждения о коррупции без каких-либо явных побочных эффектов. подробности У меня ес…
28 мар '15 в 05:22
1 ответ

"Обратный ход остановлен: предыдущий кадр идентичен этому кадру (поврежденный стек?)" В ARM linux

Я пытаюсь отладить segfault при запуске приложения в Linux (архитектура ARM). Я скопировал файл дампа ядра и попытался получить обратную трассировку, используя arm-gdb на хосте x86_64. Это о / п: $ arm-arago-linux-gnueabi-gdb test_slave6_slave core …
15 авг '15 в 09:42
1 ответ

Ошибка проверки времени выполнения № 2 - стек вокруг переменной 'tempID' поврежден

Недавно я начал кодировать на c, и во время кодирования я столкнулся с этой ошибкой во время выполнения, которая не может найти решение. Он либо отображает эту ошибку времени выполнения, либо останавливается после scanf в случае, если клиент найден,…
10 дек '12 в 17:17
2 ответа

K&R:C - Обнаружено разрушение стека

Мой код такой: int find_test(int argc, char *argv[]) { char line[MAX_LINES]; int c, except = 0, found = 0, number = 0; long lineno = 0; int i = 0; while(--argc > 0 && (*++argv)[0] == '-'){ while(c = *++argv[0]){ switch(c){ case 'x': excep…
15 ноя '12 в 16:00
0 ответов

Проблемы отладки, возникающие из-за поврежденных потоков в Visual Studio 2012 (или более поздней версии) для C++

Хотя эта тема может показаться широкой, я не смог найти в Интернете никакой информации по этому вопросу. По сути, мое приложение работает нормально, пока не пройдет какое-то случайное количество времени, а затем оно падает. Мне удалось отладить толь…
1 ответ

Ошибка проверки времени выполнения №2 - стек вокруг переменной tempMatrix поврежден

Я пытался запустить функцию, которая получает матрицу, и повернуть ее на 90 градусов по часовой стрелке. По какой-то причине в первом "for" в функции "b" добавляет 1 после достижения значения 2, после этого работает нормально, но затем матрица стано…
17 дек '14 в 18:30
1 ответ

Ошибка при чтении csv-файла в структуру

У меня проблемы с чтением данных из csv-файла и их синтаксическим анализом в структуре. Я думаю, что лучше показать некоторый код. Это моя структура: typedef struct MyStruct{ char text[150]; char attr[4][50]; char check; short int num; } t_mystruct;…
27 дек '15 в 14:40
3 ответа

C++ стек и повреждение кучи

Недавно я читал о повреждении стека и кучи в C & C++. Автор сайта демонстрирует повреждение стека, используя приведенный ниже пример. #include<stdio.h> int main(void) { int b = 10; int a[3]; a[0] = 1; a[1] = 2; a[2] = 3; printf(" b = %d \n",b)…
04 окт '14 в 12:32