LINUX.ORG.RU

GDB виснет, падает и ведет себя как баба в месячные

 , , ,


0

4

GDB окончательно достал своими тормозами - на мелких проектах все работает идеально, но стоит взять что-то крупное самописное (или не дай бог подключить большую либу), дебаггер падает с «GDB process terminated», думает над каждым шагом (даже на простой арифметике) по пол минуты, зависает на старте и так далее.
Куда бежать? Каким дебаггером пользуетесь Вы?
Что там с clang/LLDB? Юзабелен ли?

Пы.Сы.
gdb --version GNU gdb (Gentoo 7.10 vanilla) 7.10

Собран с USE = «client nls python server zlib -expat -lzma -multitarget -test -vanilla»

★★★★★

Последнее исправление: mersinvald (всего исправлений: 3)

Использую самые разные версии gdb (7.4, 7.6, 7.10) на достаточно большом проекте (~500 KLOC), проблем не наблюдаю. Дистрибутивы разные - федоры, убунты, дебиан.

yoghurt ★★★★★
()
Последнее исправление: yoghurt (всего исправлений: 1)
Ответ на: комментарий от yoghurt

Использую самые разные версии gdb (7.4, 7.6, 7.10) на достаточно большом проекте (~500 KLOC), проблем не наблюдаю. Дистрибутивы разные - федоры, убунты, дебиан.

 — Доктор, у меня нога болит!
 — Голубчик, у меня тоже есть ноги, и ни одна не болит. Следующий!

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

Хорошо вам.
Если не трудно, можете попробовать запустить gdb на тестовом тестовом проекте?
Бинарь и либу скину (или исходники и репозиторий либы, на Ваш выбор)

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

Куда бежать?

Стоит пересобрать предыдущие версии и посмотреть что будет, может быть у тебя в генте что-то с либами не срослось или глючную версию зарелизили.

mashina ★★★★★
()

ведет себя как баба в месячные

Поговори с ним. Ему нужно немного человеческого тепла.

tailgunner ★★★★★
()

gentoo

Ну и для чего нужно это? Чтобы страдать от криво собранных программ? Ubuntu - ноль проблем в течение многих лет, я имею ввиду с GDB. Если не получится решить проблему, то тебе сюда: http://www.ubuntu.com/download/desktop

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

Дебагер llvm вполне юзабельный. Правда я и с gdb проблем не испытывал, ни разу не тормозил, ни на генте пару лет назад, ни на центосе сейчас.

staseg ★★★★★
()
Последнее исправление: staseg (всего исправлений: 1)

Что там с clang/LLDB? Юзабелен ли?

Вы там в линуксе все такие слоупоки или только ты?

pr0n_actor
()

Поддержку отписавшихся выше, у меня тоже всё работает. GDB 7.10, Gentoo, флаги те же за исключением nls.

hateyoufeel ★★★★★
()

Наблюдал такое когда в коде была утечка.

Прогнал сначала через valgrind, исправил проблему, потом стал нормально дебажиться в GDB.

Если у тебя гента, попробуй пересобрать GDB вообще без оптимизаций.

И еще... У тебя платформа AMD64 или что-то другое?

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

Это был ответ на «каким дебаггером пользуетесь вы».

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

Уже сам резюмировал что проблема не в дебаггере.
LLDB виснет точно в том же месте
Запускаю из qtcreator - все отлично (саму программу)
Пытаюсь запустить извне с LD_PRELOAD используемой либы и все виснет, в процессах форк-бомба dbus-launch жрет все процессорное время.
Причем до запуска программы даже не доходит - не запускается дебаггер.
Догадываюсь, что это как-то связано с тем, что в библиотеке используется pyplot, но что с этим делать я не понимаю...
Даже strace не посмотреть - он тоже зависает и спаммит dbus-launch
Не знаете, в чем может быть дело?

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

Следующий!

Скорее попытка развести не жаждущего делиться информацией пациента на «а вы свою тоже под пресс совали?».

t184256 ★★★★★
()
Ответ на: комментарий от haku
=== Обнаружена газификация уличного водоёма малой глубины ===
EXL ★★★★★
()

ведет себя как баба в месячные

Автор путает месячные и ПМС.

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