Well heres my first attempt at kernel debugging
the problem posted yesterday. I some magic sysrq-<P> on the 486 after the
Donald Becker eth0 message displayed. I had to hand write the EIP trace and then
enter it into ksysmoops. Don't know if it will help but I'll try recompiling the
kernel without any APM stuff and see what happens.
sysrq<T>
free
sibling
task
PC stack pid father child younger
older swapper -1 R current
6248 1
0 5 sig: 0 0000000000000000
0000000000000000 : X kflushed 2 S c0233fb0
7084 2
1
3 sig: 0 0000000000000000 0000000000000000 :
X kupdate 3 S c0231fc8 7108
3
1
4 2 sig: 0 0000000000000000
ffffffffffffffff : X kpiod 4 S
00000f00 0
4
1
5 3 sig: 0 0000000000000000
ffffffffffffffff : X kswapd 5 S c009dfd4
3120 5
1
4 sig: 0 0000000000000000 ffffffffffffffff : X
sysrq<P>
ksymoops 0.7c on i686 2.2.16-Eds2nd. Options
used -v nfsroot-486-02-vmlinux
(specified) -K
(specified) -L
(specified) -O
(specified) -m nfsroot-486-02-System.map
(specified)
EIP: 0010:[<c0106942>] EFLAGS: 00000286 Using
defaults from ksymoops -t elf32-i386 -a i386 EAX: 00000000 EBX: 00000003 ECX:
c0007f60 EDX: 00000003 ESI: c0106b00 EDI: c01ce564 EBP: c0007f60 DS: 0018 ES:
0018 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ad8c>] EFLAGS: 00000212 EAX: 00003636 EBX: 00000000 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0010:[<c01062d0>] EFLAGS: 00000296 EAX: c0007f08 EBX: c0007f26 ECX:
00000000 EDX: 00000000 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0018 ES:
0018 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000bf66>] EFLAGS: 00000202 EAX: 0000530b EBX: 00000000 ECX:
00000000 EDX: 00000000 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ada3>] EFLAGS: 00000282 EAX: 000036f3 EBX: 00000000 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000bf85>] EFLAGS: 00000212 EAX: 00000000 EBX: 00000016 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ad92>] EFLAGS: 00000212 EAX: 00003636 EBX: 00000050 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000bfb6>] EFLAGS: 00000202 EAX: 0000530b EBX: 00000050 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ada7>] EFLAGS: 00000282 EAX: 000036fe EBX: 00000050 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ad9f>] EFLAGS: 00000282 EAX: 0000fe36 EBX: 00000050 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000bfp6>] EFLAGS: 00000202 EAX: 0000530b EBX: 00000050 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ad9b>] EFLAGS: 00000282 EAX: 0000fe36 EBX: 00000050 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000c114>] EFLAGS: 00000202 EAX: 00000016 EBX: 00000003 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0000 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000bf85>] EFLAGS: 00000212 EAX: 00000000 EBX: 00000016 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ad9b>] EFLAGS: 00000282 EAX: 0000fe36 EBX: 00000000 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ada7>] EFLAGS: 00000282 EAX: 000036fe EBX: 00000000 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<0000ad8e>] EFLAGS: 00000212 EAX: 00003636 EBX: 00000000 ECX:
00000000 EDX: 00000050 ESI: c0106b00 EDI: c01ce564 EBP: c0007f10 DS: 0058 ES:
0000 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<c0106320>] EFLAGS: 00000202 EAX: c0007f0c EBX: c0007f14 ECX:
c0007f14 EDX: 00000000 ESI: c0106b00 EDI: c0007508 EBP: c0007f10 DS: 0018 ES:
0018 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<c0106301>] EFLAGS: 00000202 EAX: c0007f0c EBX: c0007f14 ECX:
c0007f14 EDX: 00000000 ESI: c0106b00 EDI: c0007508 EBP: c0007f10 DS: 0018 ES:
0018 CR0: 8005003b CR2: c0000000 CR3: 00101000 EIP:
0050:[<c01062c0>] EFLAGS: 00000202 EAX: c0007f0c EBX: c0007f14 ECX:
c0007f14 EDX: 00000000 ESI: c0106b00 EDI: c0007508 EBP: c0007f10 DS: 0018 ES:
0018 CR0: 8005003b CR2: c0000000 CR3: 00101000 Warning (Oops_read): Code
line not seen, dumping what data is available
>>EIP; c0106942 <get_event+12/50>
<===== >>EIP; 0000ad8c Before first symbol
<===== >>EIP; c01062d0 <apm_bios_call+10/80>
<===== >>EIP; 0000bf66 Before first symbol
<===== >>EIP; 0000ada3 Before first symbol
<===== >>EIP; 0000bf85 Before first symbol
<===== >>EIP; 0000ad92 Before first symbol
<===== >>EIP; 0000bfb6 Before first symbol
<===== >>EIP; 0000ada7 Before first symbol
<===== >>EIP; 0000ad9f Before first symbol
<===== >>EIP; 0000ad9b Before first symbol
<===== >>EIP; 0000c114 Before first symbol
<===== >>EIP; 0000bf85 Before first symbol
<===== >>EIP; 0000ad9b Before first symbol
<===== >>EIP; 0000ada7 Before first symbol
<===== >>EIP; 0000ad8e Before first symbol
<===== >>EIP; c0106320 <apm_bios_call+60/80>
<===== >>EIP; c0106301 <apm_bios_call+41/80>
<===== >>EIP; c01062c0 <apm_bios_call+0/80>
<=====
1 warning issued. Results may not be
reliable.
|