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

повреждение памяти
Я запускал небольшую программу на c: #include<stdio.h> int main() { char *p; p = (char *)malloc(10); free(p); free(p); free(p); printf("\npointer is freed!!\n"); } в основном я освобождаю память, которая уже была освобождена. думаю...
658 просмотров
schedule 01.06.2022

Как включить полные резервные копии в OS X?
Похоже, что OS X (10.6) по умолчанию не генерирует кодовые дампы. Использование ulimit -c unlimited не является хорошим решением, потому что ulimit устанавливает ограничение в переменной среды. Это будет работать только для консольных...
7631 просмотров
schedule 07.07.2022

Дамп ядра многопоточной программы
я регулярно работал с однопоточными программами. я никогда не видел, чтобы многопоточная программа падала, так как я не работал ни с одной. есть ли разница между обоими дампами ядра? Есть ли в дампе ядра многопоточной программы какая-либо...
437 просмотров
schedule 01.10.2022

Как отлаживать исключения Java OutOfMemory?
Как лучше всего отлаживать java.lang.OutOfMemoryError исключения? Когда это происходит с нашим приложением, наш сервер приложений (Weblogic) создает файл дампа кучи. Должны ли мы использовать файл дампа кучи? Должны ли мы создавать дамп потока...
17894 просмотров

Как получить дамп ядра из остановленной программы (linux)
У меня есть программа, которую остановил kill -STOP . Я хочу сделать дамп ядра, не запуская его (программа должна быть остановлена ​​на все время; если она получит SIGCONT, она умрет без дампа ядра). Как я могу получить ядро? Можно ли сохранить...
3925 просмотров
schedule 29.06.2022

Как вы проверяете файлы ядра в dbx?
Я работаю над AIX, и у меня постоянно происходит сбой процесса. Я никогда не проверял основные файлы и хотел бы получить некоторые рекомендации, если это возможно. Я использую дбкс. Как я могу (а) убедиться, что основной файл идет туда, куда я...
34354 просмотров
schedule 14.10.2022

Как мне проанализировать файл дампа ядра программы с помощью GDB, если у него есть параметры командной строки?
Моя программа работает так: exe -p param1 -i param2 -o param3 Произошел сбой, и был создан файл дампа памяти core.pid . Я хочу проанализировать файл дампа ядра по gdb ./exe -p param1 -i param2 -o param3 core.pid Но GDB распознает...
521942 просмотров
schedule 04.06.2023

Coredump усекается
я устанавливаю ulimit -c unlimited. И в программе С++ мы делаем struct rlimit corelimit; if (getrlimit(RLIMIT_CORE, &corelimit) != 0) { return -1; } corelimit.rlim_cur = RLIM_INFINITY; corelimit.rlim_max = RLIM_INFINITY;...
19097 просмотров
schedule 04.08.2022

Как пройти через xerces-c DOMDocument из дампа ядра?
Я публикую отредактированный вопрос, так как весь этот бизнес с ошибками и сторонними библиотеками в исходном вопросе просто отвлекает. У меня есть программа, которая использует xerces-c и segfaults (создание дампа ядра в процессе). Что я хочу...
525 просмотров
schedule 01.11.2022

Как изменить поведение apport по умолчанию при сбоях неупакованных приложений?
У нас есть сервер Ubuntu, развернутый с включенным аппортом, как показано. ~$ cat /proc/sys/kernel/core_pattern |/usr/share/apport/apport %p %s %c К сожалению, поведение apport при сбоях неупакованных приложений нам не совсем нравится....
7106 просмотров
schedule 18.11.2022

Почему я получаю в gdb Не удается получить доступ к памяти по адресу 0x при проверке дампа ядра?
Я получаю это сообщение, когда пытаюсь напечатать следующую строку при анализе дампа ядра. (gdb) p/x *($esi) Cannot access memory at address 0xe6d3a030 Я упоминаю, что адрес, указанный %esi (0xe6d3a030) , должен указывать на некоторые...
40020 просмотров
schedule 21.01.2023

Ошибка сегментации из-за рекурсии
Я пишу программу, которая должна взять число от 1 до 10 и отобразить все возможные способы расположения чисел. Ex вход: 3 выход: 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Всякий раз, когда я ввожу 9 или 10, программа выдает...
5656 просмотров

Дамп ядра при возврате основной функции
У меня есть класс, который должен записывать в файл gml, определенный ниже. В классе есть один метод, который выполняет запись. Если я вызываю функцию, я получаю дамп ядра, когда основная функция возвращается. Я могу создавать объекты класса без...
614 просмотров
schedule 19.05.2023

Дамп ядра: извлечение всех глобальных переменных, структур данных и подструктур из дампа ядра.
как извлечь все глобальные переменные, структуры данных и подструктуры (с адресом, типом и значениями) из дампа ядра, используя gdb-python, сгенерированный после сбоя кода C.?
815 просмотров
schedule 11.11.2022

Linux - не может создать дамп ядра
Я выполняю некоторые тесты на переполнение буфера, и мне нужно создать дамп ядра, так как я не буду присоединять к нему отладчик, потому что это многопоточное приложение. Итак, что я сделал, это ulimit -c unlimited и похоже, что все прошло...
1133 просмотров

Как мне запустить ulimit -c unlimited автоматически
Я пытаюсь обеспечить поддержку генерации файла coredump из моего rootfs, я изменил файл / etc / limits с помощью команды «ulimit -c unlimited» и «* hard core -1». Теперь, когда я даю kill -6 $$, ожидая генерация файла ядра, но чтобы получить этот...
8170 просмотров
schedule 12.06.2022

*** Обнаружен glibc *** ./shell: двойное освобождение или повреждение (вверху) --- Прервано (дамп ядра)
Мой код работает, как и ожидалось, но когда он выполняется, я получаю ошибку glibc. Не могли бы вы подсказать мне, как его опустить? #include <stdio.h> #include <sys/wait.h> #include <unistd.h> #include <stdlib.h>...
1652 просмотров
schedule 26.11.2022

двойной бесплатный или коррупция (фасттоп)
Следующий раздел моего кода дает мне это сообщение при выполнении * обнаружено glibc ./a.out: double free или коррупция (fasttop): 0x08e065d0 * * Я просматривал код много раз, но я не могу понять, как я неправильно использую free (temp2)...
83437 просмотров
schedule 13.09.2023

Кто создает файл дампа ядра? Ядро или glibc?
(Здесь я ориентируюсь только на Linux) Я предполагаю, что ядро ​​генерируется обработчиком сигналов glibc по умолчанию. Но если я погуглю, большинство результатов скажет, что ОС создает дамп ядра. Если ОС генерирует ядро, обработчик сигнала...
1932 просмотров
schedule 20.07.2022

Как я могу прочитать минидамп?
У меня есть минидамп, записанный в файл через: MiniDumpWriteDump . Файл был отправлен мне от клиента (т.е. я не могу использовать какой-то своевременный отладчик). У меня вопрос: как мне его открыть? Visual Studio выдает ошибку: «Отладка аварийных...
9505 просмотров
schedule 22.06.2023