|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Masterov 2:5002/63.100 13 Jul 2006 09:39:18 To : All Subject : Снять backtrace по serial -------------------------------------------------------------------------------- C последними драйверами от NVidia (1.0.8762 из портов), если они скомпилированны с опцией FREEBSD_AGP у меня происходит Fatal Trap 12 при закрытии любого OpenGL приложения (напр. glxgears). Я снял дамп и запостил его на форум NVidia http://nvnews.net/vbulletin/showthread.php?t=72892 Там меня попросили снять backtrace через последовательный порт. Раньше никогда этого не делал. Я нашел инструкцию в developers-handbook: http://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug.html Hо инструкция, кажется немного устарела: например там рекомендуют запускать gdb -k, на что тот ругается, что такого ключа нет. FreeBSD 6.1-RELEASE В конфиг ядра добавлено: options KDB options DDB options GDB В /boot/device.hints: hint.sio.0.flags="0x80" При загрузке: дал команду из loader prompt boot -g Сообщения: GDB: debug ports: sio GDB: current port: sio KDB: debugger backends: ddb gdb KDB: current backend: gdb Соединил две тачки (на обоих 6.1-RELEASE) нуль-модемным кабелем, проверил cu - связь есть напечатанное на одной станции видно на другой и наоборот. Hа удаленной станции запустил kgdb -r /dev/ttyd0 kernel.debug пишет switching to remote protocol. После трапа на отладосной станции в kgdb - тишина. Пробовал заходить в loader prompt, грузить boot -d и в отладчике давать команду gdb - но вместо "Next trap will enter GDB remote protocol mode" что-то вроде "Step to enter GDB". Пытался содирать ядро с опцией BREAK_TO_DEBUGGER (и KDB и DDB, конечно) и послать Break c удаленного cu - никакой реакции. Hет ли работающей пошаговой инструкции, которая работает в 6.1? С уважением, Alex. --- FleetStreet 1.27.1 * Origin: Ceterum censeo Carthaginem delendam esse! (2:5002/63.100) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/382644b62b03.html, оценка из 5, голосов 10
|