LINUX.ORG.RU

Сегфолты


0

1

Проблема вот в чём - когда компилируешь программу, в итоге получаешь сегфолты.

Ясно, что проблема не нова и причина - кривые руки (мои).

Однако, факт остаётся фактом, а бороться как-то надо. Подскажите, что делать в таких ситуациях. Пример - сборка razor-qt. Собрал версию 0.3, а razor-desktop сегфолтится при попытке добавить виджет. Что делать?

P.S.: Логи какие надо просите, скину.


gdb вруки и вперёд заре на встречу. ЗЫ имею привычку класть на чужой код, если он так плох. Свой дебажить не приходилось.

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

Так проблема-то не в коде, у других же работает. А вообще, для gdb я не достаточно крут. Хотелось бы всё-таки понять, в чём-таки проблема, ведь gcc как у всех, ОС как у всех, всё как у всех, только у них не сегфолт, а у меня сегфолт.

Для меня не так важен конкретно razor-qt, хотелось бы в принципе понять, почему так происходит.

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

> всё как у всех

Как собираешь? Ключи компиляции меняешь? Ты уверен, что у тебя зависимости как у всех?

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

Сборка через cmake, который вроде проверяет зависимости, ключ в cmake один поменян, -DCMAKE_BUILD_TYPE с Debug на Release.

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

g++ ... -g

gdb <your-app>

run

Смотришь где вывалилось командой bt.

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