one more (but different) trap 12

Volker volker at vwsoft.com
Wed Sep 15 05:00:02 PDT 2004


Hi Rob & list!

I've got another trap 12 (well, that's not really surprising - I've had 
at least 8 since midnight).

The other traps (my guess from the function names listed by a db trace) 
were somewhat related to the network. This one isn't. It's happened a 
few seconds after connecting by ppp (ISDN).

Here we are:

> Fatal trap 12: page fault while in kernel mode
> fault virtual address   = 0xc
> fault code              = supervisor read, page not present
> instruction pointer     = 0x8:0xc050bac0
> stack pointer           = 0x10:0xc9bbfc50
> frame pointer           = 0x10:0xc9bbfc6c
> code segment            = base 0x0, limit 0xfffff, type 0x1b
>                         = DPL 0, pres 1, def32 1, gran 1
> processor eflags        = interrupt enabled, resume, IOPL = 0
> current process         = 15 (irq5: iavc0)
> [thread 100007]
> Stopped at      capi_data_b3_ind+0x110: addl    0xc(%edx),%eax
> db> tr
> capi_data_b3_ind(c07b48c0,c162d100) at capi_data_b3_ind+0x110
> capi_ll_receive(c07b48c0,c162d100,c07b4822,c07b48c0,0) at capi_ll_receive+0x79
> iavc_receive(c07b48c0,0,1) at iavc_receive+0x19c
> iavc_handle_rx(c07b48c0) at iavc_handle_rx+0x7f
> iavc_handle_intr(c07b48c0,c9bbfd20,c05380c9,c07b48c0,0) at iavc_handle_intr+0x26
> 
> iavc_isa_intr(c07b48c0) at iavc_isa_intr+0xb
> ithread_loop(c13b0b00,c9bbfd48) at ithread_loop+0x159
> fork_exit(c0537f70,c13b0b00,c9bbfd48) at fork_exit+0x79
> fork_trampoline() at fork_trampoline+0x8
> --- trap 0x1, eip = 0, esp = 0xc9bbfd7c, ebp = 0 ---

> %uname -a
> FreeBSD bellona.sz.vwsoft.com 6.0-CURRENT FreeBSD 6.0-CURRENT #3: Wed Sep 15 03:57:21 CEST 2004
 >     root at bellona.sz.vwsoft.com:/usr/obj/usr/src/sys/BELLONA  i386

cvsuped on monday.

I've got this dump on disk, too (for the case you need some more infos).

Also I wanted to try an `addr2line -e 
/usr/obj/src/sys/BELLONA/kernel.debug` (trying an address from a panic 
before) but all I get there is output like ??:0. What am I doing wrong? 
Still don't have debug symbols / line numbering in my kernel? I've never 
used addr2line before, so please tell me if I did something stupid.

HTH,

Volker

-- 
GPG/PGP fingerprint:
FF93 13A1 2477 B631 E953 06DF 4C49 ADD9 E4BF 79B1


More information about the freebsd-current mailing list