Короче, проблема такая - у меня в убунте некоторые программы - к примеру, тотем, гаим итп - вдруг без всякой видимой причины начали падать при запуске. При запуске из терминала пишут Segmentation fault (core dumped)
и всё. Ничерта не понятно.
Что в такой ситуации надо предпринять? Как-то, я чувствую, информации явно недостаточно, чтобы кому-то жаловаться на предмет ошибки Как узнать, что, собственно, не так с прогой? И, наверное, этот самый dumped core где-то лежит?
Короче, проблема такая - у меня в убунте некоторые программы - к примеру, тотем, гаим итп - вдруг без всякой видимой причины начали падать при запуске. При запуске из терминала пишут Segmentation fault (core dumped)
и всё. Ничерта не понятно.
Что в такой ситуации надо предпринять? Как-то, я чувствую, информации явно недостаточно, чтобы кому-то жаловаться на предмет ошибки Как узнать, что, собственно, не так с прогой? И, наверное, этот самый dumped core где-то лежит?
Core может нигде и не лежать, если соответствующая опция отключена в ulimit. Проверь командой
ulimit -c
в терминале. Если напечатается 0, то дампы не сохраняются. Можно изменить это поведение командой, скажем, ulimit -c 50000, тогда дампы до определенного размера будут сохраняться.
Можешь вот тут почитать http://aplawrence.com/Linux/limit_core_files.html
Да, спасибо за ртфм. Обнаружил в конечном итоге corefile от тотема, но мне это ниразу не помогло. Он заполнен каким-то бинарным мусором, как это анализировать?
С тотемом вообще странно - я, к примеру, заметил, что из-под рута он, почему-то, запускается. Правда при запуске пишет
** (totem:21565): WARNING **: Failed to connect to the session bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
** (totem:21565): WARNING **: Error connecting to DBus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
The program 'totem' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 2358 error_code 8 request_code 141 minor_code 13)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
что это с ним такое? почему только из-под рута работает? что с этим делать?