Тема: дебаг
Показать сообщение отдельно
  #3  
Старый 07.02.2019, 03:32
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: дебаг

Eugene Grosbein написал(а) к Sergey Anohin в Feb 19 06:13:33 по местному времени:

06 февр. 2019, среда, в 16:29 NOVT, Sergey Anohin написал(а):

SA> Пересобирал порты, не исключаю возможность глюка памяти. Можно ли однозначно
SA> сказать память ли моргнула?

Однозначно скажет тебе только хороший тест памяти.
И то эта "однозначность" будет с маленькой погрешностью.

Если во время пересборки через ral0 бежал трафик
(обновление дерева, вывод процесса по ssh, загрузка дистфайлов etc.),
то проблема может быть в сетевой подсистеме и даже в самом драйвере ral(4).

SA> FreeBSD server.5034.ru 12.0-STABLE FreeBSD 12.0-STABLE r343232 SERVER amd64

SA> Fatal trap 9: general protection fault while in kernel mode
SA> cpuid = 1; apic id = 01
SA> instruction pointer = 0x20:0xffffffff809002e8
SA> stack pointer = 0x28:0xfffffe0000464a70
SA> frame pointer = 0x28:0xfffffe0000464aa0
SA> code segment = base 0x0, limit 0xfffff, type 0x1b
SA> = DPL 0, pres 1, long 1, def32 0, gran 1
SA> processor eflags = interrupt enabled, resume, IOPL = 0
SA> current process = 12 (irq22: ral0)
SA> trap number = 9
SA> panic: general protection fault
SA> cpuid = 1
SA> time = 1549457427
SA> KDB: stack backtrace:
SA> #0 0xffffffff80c51707 at kdb_backtrace+0x67
SA> #1 0xffffffff80c05883 at vpanic+0x1a3
SA> #2 0xffffffff80c056d3 at panic+0x43
SA> #3 0xffffffff8118a9ff at trap_fatal+0x35f
SA> #4 0xffffffff81189e4d at trap+0x6d
SA> #5 0xffffffff81165c55 at calltrap+0x8
SA> #6 0xffffffff80900043 at rt2860_intr+0x803
SA> #7 0xffffffff80bc87d9 at ithread_loop+0x169
SA> #8 0xffffffff80bc5943 at fork_exit+0x83
SA> #9 0xffffffff81166c3e at fork_trampoline+0xe
SA> Uptime: 9m13s
SA> Dumping 833 out of 8077 MB:..2%..12%..22%..31%..41%..52%..62%..71%..81%..91%
SA> curthread () at ./machine/pcpu.h:230
SA> 230 asm("movq %%gs:%P1,%0" : "=r" (td) : "n"
SA> (OFFSETOF_CURTНREAD));
SA> (kgdb) bt
SA> #0 curthread () at ./machine/pcpu.h:230
SA> #1 doadump (textdump=<optimized out>) at /usr/src/sys/kern/kern_shutdown.c:366
SA> #2 0xffffffff80c0546b in kern_reboot (howto=260) at
SA> /usr/src/sys/kern/kern_shutdown.c:446
SA> #3 0xffffffff80c058e3 in vpanic (fmt=<optimized out>, ap=0xfffffe0000464820)
SA> at /usr/src/sys/kern/kern_shutdown.c:872
SA> #4 0xffffffff80c056d3 in panic (fmt=<unavailable>) at
SA> /usr/src/sys/kern/kern_shutdown.c:799
SA> #5 0xffffffff8118a9ff in trap_fatal (frame=0xfffffe00004649b0, eva=0) at
SA> /usr/src/sys/amd64/amd64/trap.c:929
SA> #6 0xffffffff81189e4d in trap (frame=0xfffffe00004649b0) at
SA> /usr/src/sys/amd64/amd64/trap.c:217
SA> #7 <signal handler called>
SA> #8 ieee80211ratectl_txcomplete (ni=<optimized out>, status=<optimized out>)
SA> at /usr/src/sys/net80211/ieee80211_ratectl.h:143
SA> #9 rt2860drain_statsfifo (sc=0xfffffe004ab68000) at
SA> /usr/src/sys/dev/ral/rt2860.c:1118
SA> #10 0xffffffff80900043 in rt2860_intr (arg=0xfffffe004ab68000) at
SA> /usr/src/sys/dev/ral/rt2860.c:1417
SA> #11 0xffffffff80bc87d9 in intrevent_executehandlers (p=<optimized out>,
SA> ie=<optimized out>) at /usr/src/sys/kern/kern_intr.c:1043
SA> #12 ithreadexecutehandlers (p=<optimized out>, ie=<optimized out>) at
SA> /usr/src/sys/kern/kern_intr.c:1056
SA> #13 ithreadloop (arg=<optimized out>) at /usr/src/sys/kern/kernintr.c:1136
SA> #14 0xffffffff80bc5943 in forkexit (callout=0xffffffff80bc8670 <ithreadloop>,
SA> arg=0xfffff80003668aa0, frame=0xfffffe0000464c00) at
SA> /usr/src/sys/kern/kern_fork.c:1059
SA> #15 <signal handler called>
SA> (kgdb)

Покажи:

frame 9
p sc
p (struct rt2860_softc *)arg

Eugene
--
What would you do with a brain if you had one?
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием