Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Снять backtrace по serial   Alex Masterov   13 Jul 2006 09:39:18 
 Re: Снять backtrace по serial   Denis Shaposhnikov   13 Jul 2006 11:04:48 
 Снять backtrace по serial   Alex Masterov   14 Jul 2006 09:55:50 
Архивное /ru.unix.bsd/382644b62b03.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional