Все вопросы: [coredump]

27 вопросов

похожие теги:
1
голосов
1ответов
1448 просмотров

How do I have my program's core dump saved to a file upon a crash?

I'm using Bash. I used ulimit -c unlimited but the program still doesn't generate a core file. It may be due to the GUI debugger kicking in. I get the option to save the crash info to a file, but I really want a core file. Edit: I just wrote a small non-gui program meant to crash, and it produce...

7
голосов
4ответов
836 просмотров

Is it possible to peridocally save state of the program through a core dump?

I just want to dump core without stopping the program. This would be essentialy serializing a whole state of the program. A very convenient thing for debugging later. Is it possible under linux?

2
голосов
1ответов
4458 просмотров

Analyzing a Xen core dump

After a Xen guest domain hang, I took a dump using xm core-dump . Following the sparse documentation I found, I tried using the crash utility to analyze the dump. Unfortunately, the kernel image (Debian lenny) is stripped, so I am forced to make use of the map file. However, crash /boot/System.m...

2
голосов
1ответов
1483 просмотров

Core dump for process spawned from Java

My Java (Eclipse) application is spawning a child process, monitoring its stdout stream and exit value. When the child process is crashing with SIGABRT, there is no core dump file created. If I start the child process manually and kill it, the core dump is there alright. I couldn't find any info...

1
голосов
5ответов
3313 просмотров

Debugginng a daemon that terminates unexpectedly

I am writing a daemon in c on linux. It traps signals SIGHUP, SIGTERM, SIGINT, and SIGQUIT, logs them using syslog and quits. If it receives SIGSEGV it core dumps. When these occur everything happens as expected but once in a while it quits...does not exit cleanly, does not log the signal, and do...

0
голосов
1ответов
268 просмотров

Решение проблемы дампа COR с помощью purify

Я настраиваю приложение C ++ с помощью IBM purify, и я получаю дамп COR, и моя программа прерывается, хотя при запуске с терминала она работает нормально. Может ли кто-нибудь сказать мне, что это за дамп COR и как с ним бороться? Платформа: RHEL 64bit Спасибо,

89
голосов
2ответов
72771 просмотров

Что такое SEGV_MAPERR?

Что такое SEGV_MAPERR, почему всегда появляется SIGSEGV?

20
голосов
5ответов
9358 просмотров

Отметить данные как конфиденциальные в Python

Мне нужно сохранить в памяти пароль пользователя на короткое время. Как я могу сделать это, чтобы такая информация не была случайно раскрыта в coredump или трассировках? Есть ли способ пометить значение как «чувствительное», чтобы оно нигде не сохранялось отладчиком?

93
голосов
10ответов
77568 просмотров

Как программно вызвать дамп ядра в C / C ++

Я хотел бы принудительно создать дамп ядра в определенном месте в моем приложении C ++. Я знаю, что могу сделать это, сделав что-нибудь вроде: int * crash = NULL; *crash = 1; Но я хотел бы знать, есть ли более чистый способ? Кстати, я использую Linux.

42
голосов
10ответов
148408 просмотров

Как анализировать информацию из дампа ядра Java?

Если процесс дает сбой и оставляет дамп ядра или я создаю его с gcore, как я могу его проанализировать? Я хотел бы иметь возможность использовать jmap, jstack, jstat и т. д., а также видеть значения всех переменных. Таким образом я могу найти причины сбоя или зависания JVM.

16
голосов
7ответов
63998 просмотров

Почему создаются файлы дампа ядра?

Иногда, когда я запускаю свой код, создается файл дампа ядра, когда я завершаю программу нажатием Ctrl + \ . Имя файла имеет вид core.*. Программа не завершается внезапно, и ошибки сегментации отсутствуют. Я считаю, что это SIGQUIT, а не SIGABRT или SIGSEGV. Если я попробую Ctrl + C или ...

4
голосов
3ответов
31939 просмотров

Создание дампов ядра в Linux

Дубликат: создать дамп ядра в Linux Я пытаюсь создать дамп ядра в моем «Fedora Core release 3 (Heidelberg)». [root @ testserver test_core_dump] # uname -a Тестовый сервер Linux 2.6.12-1.1381_FC3 # 1 Пт, 21 октября, 03:46:55 EDT 2005 i686 athlon i386 GNU / Linux Я следую это...

3
голосов
5ответов
1665 просмотров

ошибка сегментации в Unix - возможное повреждение стека

Я смотрю на ядро ​​процесса, запущенного в Unix. Обычно я могу обойтись и залезть в трассировку, чтобы попытаться определить проблему с памятью. В этом случае я не знаю, что делать дальше. Во-первых, трассировка дает только 3 кадра, чего я ожидал бы намного больше. Для этих фреймов все предст...

2
голосов
4ответов
3049 просмотров

Что заставит Perl сбрасывать ядро?

Каковы наиболее частые причины, по которым я получаю эту ошибку при запуске Perl-скрипта: Memory fault(coredump) Я заранее запускаю две команды SQL, в которых хранится только ~ 1500 строк с 6 полями в каждой. SQL отлично работает вне сценария, поэтому я не думаю, что получаю из-за этого о...

5
голосов
2ответов
6955 просмотров

Как получить файлы символов для Java.exe / jvm.dll для анализа файлов аварийного дампа ядра?

У меня есть приложение Java, работающее на сервере приложений Websphere. Когда я анализирую файл дампа памяти при сбое системы, я получаю примерно такую ​​информацию: ERROR: Symbol file could not be found. Defaulted to export symbols for J9THR23.dll Как получить файлы символов для Java?...

0
голосов
1ответов
633 просмотров

как получить pid процесса, который отправил сигнал SIGABRT другому процессу, который вышел из ядра дампа

как получить pid процесса, который отправил сигнал SIGABRT другому процессу, вышедшему из ядра дампа

25
голосов
2ответов
19376 просмотров

Использование дамп стека из исполняемого файла Cygwin

Я написал код с ошибками, который иногда дает сбой ... и создает файл дампа стека. Используя addr2line, я могу выяснить, как программа попала в точку сбоя, декодируя адреса по одному. Есть ли альтернативный инструмент, который может облегчить отладку с помощью дампов стека? Есть ли способ заг...

3
голосов
6ответов
743 просмотров

Какая вики позволит мне динамически создавать страницу при нажатии на ссылку?

Для приложения (*), которое я разрабатываю, мне нужно сочетание динамически генерируемых и статических страниц. Было бы здорово использовать вики, чтобы при первом обращении к динамической странице она становилась статической страницей, которую пользователь мог бы аннотировать так же, как любую ...

11
голосов
9ответов
4217 просмотров

Можете ли вы заморозить процесс C / C ++ и продолжить его на другом хосте?

Мне было интересно, можно ли сгенерировать "основной" файл, скопировать его на другой компьютер, а затем продолжить выполнение основного файла на этом компьютере? Я видел утилиту gcore, которая создает файл ядра из запущенного процесса. Но я не думаю, что GDB может продолжить выполнение на ос...

25
голосов
4ответов
13323 просмотров

Как мне выгрузить весь процесс Python для последующей проверки отладки?

У меня приложение Python в странном состоянии. Я не хочу заниматься отладкой процесса в реальном времени. Могу ли я выгрузить его в файл и позже проверить его состояние? Я знаю, что позже восстановил corefiles программ на C в gdb, но я не знаю, как изучить приложение Python с помощью gdb. (Эт...

44
голосов
7ответов
21611 просмотров

Как узнать, что использует память в процессе Python в производственной системе?

В моей производственной системе время от времени обнаруживается утечка памяти, которую я не смог воспроизвести в среде разработки. Я использовал профилировщик памяти Python (в частности, Heapy) с некоторым успехом в среде разработки, но он не может помочь мне с вещами, которые я не могу воспро...

30
голосов
5ответов
11668 просмотров

Как программа на C может создать дамп ядра, не завершая работу?

Я хочу, чтобы программа на C создавала дамп ядра при определенных обстоятельствах. Это программа, которая работает в производственной среде, и ее нелегко остановить и перезапустить для настройки других типов отладочного кода. Кроме того, поскольку он находится в производственной среде, я не хочу...

18
голосов
8ответов
54236 просмотров

Анализ дампа ядра Solaris

Я использую pstack для анализа файлов дампа ядра в Solaris Как еще можно проанализировать дамп ядра из solaris? Какие команды можно использовать для этого? Какая еще информация будет доступна из дампа?

26
голосов
5ответов
41607 просмотров

Как добавить каталог к ​​пути к библиотеке при загрузке файла ядра в gdb в Linux

У меня есть основной файл, созданный в удаленной системе, к которому у меня нет прямого доступа. У меня также есть локальные копии файлов библиотеки из удаленной системы и исполняемый файл для сбойной программы. Я хотел бы проанализировать этот дамп ядра в gdb. Например: gdb path/to/exe...

65
голосов
3ответов
51155 просмотров

Можно ли получить дамп ядра запущенного процесса и его таблицы символов?

Можно ли получить gdb или использовать другие инструменты для создания дампа ядра запущенного процесса и его таблицы символов? Было бы здорово, если бы был способ сделать это, не прерывая процесс. Если это возможно, какие команды вы бы использовали? (Я пытаюсь сделать это на Linux)

32
голосов
8ответов
32504 просмотров

файлы дампа ядра в Linux: как получить информацию об открытых файлах?

У меня есть файл дампа ядра процесса, который, вероятно, имеет утечку файлового дескриптора (он открывает файлы и сокеты, но, видимо, иногда забывает закрыть некоторые из них). Есть ли способ узнать, какие файлы и сокеты открывал процесс до сбоя? Я не могу легко воспроизвести сбой, поэтому анали...

220
голосов
12ответов
363226 просмотров

Как сгенерировать дамп ядра в Linux при ошибке сегментации?

У меня есть процесс в Linux, в котором возникает ошибка сегментации. Как я могу сказать ему, что он генерирует дамп ядра в случае сбоя?