LINUX.ORG.RU
решено ФорумTalks

[lxde][pcmanfm] Что делать с сегфолтом?

 ,


0

1

В lubuntu 11.10 пытался открыть видео-файл двойным кликом и файловый манагер упал. Я его опять запустил, и теперь ошибка не повторяется.

А в syslog нашел такую строку:

kernel: [71288.414871] pcmanfm[1685]: segfault at 0 ip 00007fe8e22fde71 sp 00007fff6a1edc20 error 4 in libgobject-2.0.so.0.3000.0[7fe8e22ea000+4e000]

Что с этим делать? Точнее что я могу с этим сделать? Может отослать баг-репорт? Но как это делается?

Вопрос пока не технический, поэтому прошу модераторов смотреть на мою тему сквозь пальцы.

★★★

Нужно поставить версию пакета с отладочными символами, придумать способ воспроизвести ошибку (обычно имяпакета-dbg), запустить программу из-под gdb и приложить к багрепорту бектрейс из gdb (получается командой bt full). Сам багрепорт отправляется при помощи программы reportbug.

AITap ★★★★★
()
Ответ на: комментарий от AITap

> Сам багрепорт отправляется при помощи программы reportbug.

Как все сложно... Надо попробовать.

valich ★★★
() автор топика
Ответ на: комментарий от AITap

Ага, поставил пакет pcmanfm-dbg... Пакет gdb уже установлен.

А как запустить pcmanfm из-под gdb?

P.S.: Почему я чувствую себя маленькой феей которой никак не даются уроки волшебства?

valich ★★★
() автор топика

> Я его опять запустил, и теперь ошибка не повторяется.

Ну так забудь. Другое дело если повторяется постоянно. В данном случае можно откатить версию libgobject либо поставить более свежую, если есть (например собрать из исходников).

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

> Ну так забудь.

Уболтал. Если еще раз словлю, буду тогда ловить через gdb.
Чего только не сделаешь чтобы не ставить Юниту.

valich ★★★
() автор топика

Что делать с сегфолтом?

ЧИНИТЬ ЕПТА!

Воспроизводишь, дебажишь, фиксишь, отправляешь багрепорт с патчем, профит.

DELIRIUM ☆☆☆☆☆
()
Ответ на: Что делать с сегфолтом? от DELIRIUM

ну это я к тому, что первый шаг к воспроизведению этой херни это проверка того, насколько часто она воспроизводится:

попробуй найти комманд-лайн команду команду, воспроизводящую действия твоего дабл-клика и сделай что-то типа

while [ true ]; do my_mega_command done

и проверь насколько часто оно воспроизводится.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от lazyklimm

> с какова раёна будешь?

Стою на асфальте, в кеды обутый, хоть и снег под ногами — то плазмоид запутал.

SoulThreads
()
Ответ на: Что делать с сегфолтом? от DELIRIUM

Воспроизводишь, дебажишь, фиксишь, отправляешь багрепорт с патчем, профит.

Всех уволить, оставить одного меня...

valich ★★★
() автор топика
Ответ на: комментарий от DELIRIUM

> попробуй найти комманд-лайн команду команду, воспроизводящую действия твоего дабл-клика и сделай что-то типа

а ведь мне надо открыть двойным кликом файл в менеджере файлов. Как воспроизвести это в консоли? Я даже не знаком с таким сильным колдунством.

valich ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.