Re: Networking oops

Matthew Harrell (mharrell@erols.com)
Sun, 17 Nov 1996 08:14:41 -0500 (EST)


:
: Please use ksymoops to convert EIP numbers into function name or
: else we won't be able to do much.
:

Okay, I haven't tried this before so tell me if this isn't correct. Here's
the output from ksymoops and the oops itself (if it's still needed) follows
after.

Using `/usr/src/linux/System.map' to map addresses to symbols.

Trace: c382f339
Trace: c3832b70
Trace: c3832bfc
Trace: c01902f4 <scsi_do_cmd+380/3ac>
Trace: c3832b70
Trace: c013cc80 <do_dev_queue_xmit+194/1c4>
Trace: c3832b70
Trace: c3832b70
Trace: c013ccca <dev_queue_xmit+1a/24>
Trace: c3832b70
Trace: c0152f99 <arp_send+219/224>
Trace: c3832b70
Trace: c3832b70
Trace: c3832bb8
Trace: c013f0a0 <eth_header>
Trace: c0152451 <arp_new_entry+bd/f4>
Trace: c3832b70
Trace: c3832bc0
Trace: c3832b70
Trace: c0152a1a <arp_bind_cache+3be/4b0>
Trace: c3832b70
Trace: c3832b70
Trace: c013f3b9 <eth_header_cache_bind+41/70>
Trace: c3832b70
Trace: c0142f69 <rt_cache_add+6d/16c>
Trace: c3832b70
Trace: c0143368 <ip_rt_slow_route+300/394>
Trace: c0110368 <do_page_fault+11c/314>
Trace: c0143479 <ip_rt_route+71/78>
Trace: c01478e5 <ip_build_xmit+195/df0>
Trace: c0133225 <load_elf_binary+b85/c20>
Trace: c015ee78 <inode_getblk+44/198>
Trace: c015078a <raw_sendto+176/188>
Trace: c01508f8 <raw_getfrag>
Trace: c0150974 <raw_sendmsg+34/e8>
Trace: c0155b0d <inet_sendmsg+91/a8>
Trace: c0139e00 <sys_sendto+1bc/1d8>
Trace: c017ee19 <scrup+1e5/29c>
Trace: c0180bb8 <do_con_write+6a0/18b8>
Trace: c013ab67 <sys_socketcall+487/6d4>
Trace: c0182c6a <con_put_char+1e/28>
Trace: c0182c03 <con_flush_chars+1f/24>
Trace: c017e27f <write_chan+133/1b4>
Trace: c017a391 <tty_write+dd/130>
Trace: c010a8c8 <system_call+38/40>

Code: movsb %ds:(%esi),%es:(%edi)
Code: movl 0x44(%ebp),%eax
Code: movb 0x23(%eax),%al
Code: movl %ebx,%edx
Code: outb %al,(%dx)
Code: popl %ebx
Code: popl %esi
Code: popl %edi
Code: popl %ebp
Code: addl $0x8,%esp
Code: ret
Code: movl 0xffffff90(%eax,%eax,1),%ebx
Code: nop
Code: nop

Here's the oops:

Unable to handle kernel NULL pointer dereference at virtual address 00000000
current->tss.cr3 = 02796000, (r3 = 02796000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c38328e6>]
EFLAGS: 00010202
eax: 00000000 ebx: 00000285 ecx: 00000000 edx: 00000001
esi: 00000000 edi: c00d0000 ebp: c3832b70 esp: c0f87aa8
ds: 0018 es: 0018 ss: 0018
Process ping (pid: 385, process nr: 10, stackpage=c0f87000)
Stack: c2b75118 00000000 0000003c c0f87b10 000d0000 c00d0000 c382f339 c3832b70
00000001 00000000 00000000 00000000 c0016e10 c3832bfc c01902f4 00000009
00000014 c0f87be0 c0f87be0 c0294298 000000c8 c01dfe09 00000246 c2b75818
Call Trace: [<c382f339>] [<c3832b70>] [<c3832bfc>] [<c01902f4>] [<c3832b70>] [<c013cc80>] [<c3832b70>]
[<c3832b70>] [<c013ccca>] [<c3832b70>] [<c0152f99>] [<c3832b70>] [<c3832b70>] [<c3832bb8>] [<c013f0a0>]
[<c0152451>] [<c3832b70>] [<c3832bc0>] [<c3832b70>] [<c0152a1a>] [<c3832b70>] [<c3832b70>] [<c013f3b9>]
[<c3832b70>] [<c0142f69>] [<c3832b70>] [<c0143368>] [<c0110368>] [<c0143479>] [<c01478e5>] [<c0133225>]
[<c015ee78>] [<c015078a>] [<c01508f8>] [<c0150974>] [<c0155b0d>] [<c0139e00>] [<c017ee19>] [<c0180bb8>]
[<c013ab67>] [<c0182c6a>] [<c0182c03>] [<c017e27f>] [<c017a391>] [<c010a8c8>]
Code: a4 8b 45 44 8a 40 23 89 da ee 5b 5e 5f 5d 83 c4 08 c3 8b 5c
Aiee, killing interrupt handler

-- 
  Matthew Harrell                          I used to have a handle on life,
  Simulation Technology Division, SAIC      then it broke.
  mharrell@std.saic.com