Hi Robert! Yes.... I got it right. I've setup a serial connection, rebuild the kernel (forgot to include debugging information, but kernel builds are slow on the AMD K6-2 500), installed, rebooted and was waiting for the first trap to come. Here we are: > Fatal trap 12: page fault while in kernel mode > fault virtual address = 0xffff5d00 > fault code = supervisor write, page not present > instruction pointer = 0x8:0xc054e86d > stack pointer = 0x10:0xca3f4c20 > frame pointer = 0x10:0xca3f4c20 > 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 = 34 (swi6: task queue) > [thread 100035] > Stopped at mb_ctor_pack+0x4d: movl $0x1,0(%eax) ddg trace gives: > db> trace > mb_ctor_pack(c1558400,100,ca3f4c60,1) at mb_ctor_pack+0x4d > uma_zalloc_arg(c1044ba0,ca3f4c60,1) at uma_zalloc_arg+0xf0 > ath_rxbuf_init(c1494000,c14a1f18) at ath_rxbuf_init+0x41 > ath_rx_proc(c1494000,1) at ath_rx_proc+0x3c4 > taskqueue_run(c1418ac0,ca3f4d20,c0545009,0,0) at taskqueue_run+0xb7 > taskqueue_swi_run(0) at taskqueue_swi_run+0xe > ithread_loop(c13b1b80,ca3f4d48) at ithread_loop+0x159 > fork_exit(c0544eb0,c13b1b80,ca3f4d48) at fork_exit+0x79 > fork_trampoline() at fork_trampoline+0x8 > --- trap 0x1, eip = 0, esp = 0xca3f4d7c, ebp = 0 --- For the case it might be some important piece of information, I've also copied the following ddb output (I'm not really highly experienced in kernel debugging, so I don't know which info is most important): > db> show registers > cs 0x8 > ds 0x10 > es 0x10 > fs 0x18 > ss 0x10 > eax 0xffff5d00 > ecx 0xc1558400 > edx 0x2 > ebx 0xc1044bd8 > esp 0xca3f4c20 > ebp 0xca3f4c20 > esi 0xc1044ba0 > edi 0 > eip 0xc054e86d mb_ctor_pack+0x4d > efl 0x10206 > dr0 0 > dr1 0 > dr2 0 > dr3 0 > dr4 0xffff0ff0 > dr5 0x400 > dr6 0xffff0ff0 > dr7 0x400 > mb_ctor_pack+0x4d: movl $0x1,0(%eax) > db> > db> show pcpu > cpuid = 0 > curthread = 0xc13e37d0: pid 34 "swi6: task queue" > curpcb = 0xca3f4da0 > fpcurthread = none > idlethread = 0xc13bd320: pid 10 "idle" > APIC ID = 0 > currentldt = 0x28 I'll start to rebuild the kernel with debugging information (takes about an hour) and restart again. I'll post more traces if I catch some. Do you need anything else? Thanks, Volker -- GPG/PGP fingerprint: FF93 13A1 2477 B631 E953 06DF 4C49 ADD9 E4BF 79B1Received on Tue Sep 14 2004 - 21:04:49 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:12 UTC