2.0.27, 3 similar oopses

Melissa Johnson (mjhnsn@u.washington.edu)
Sat, 11 Jan 1997 00:17:43 -0800


Just had a third oops in 2 days -- the first two were during a download
to a vfat partition, and the second one was during a download to an ext2
partition, right after a cp to a vfat partition followed by a rm and a
df, which was where it oopsed.

I was only able to get the second and third oops totally, as they didn't
show up in any logs and didn't allow any new programs to be started;
however existing programs seemed to continue to function properly until
quit.

----------

1st: (only bottom)

Call Trace: [<0012435f>] [<00178b55>] [<0017d565>] [<0017d4f8>] [<0017aa4e>]
[<0010c7e6>] [<0010c50f>]
Code: 8b 13 8b 5b 04 85 d2 74 6d 8b 02 83 f8 02 74 07 8b 02 83 f8

Using `/System.map' to map addresses to symbols.

Trace: 12435f <unlock_buffer+17/13c>
Trace: 178b55 <ide_end_request+79/108>
Trace: 17d565 <dma_intr+6d/b0>
Trace: 17d565 <dma_intr+6d/b0>
Trace: 17aa4e <ide_intr+3e/64>
Trace: 10c7e6 <do_fast_IRQ+2a/4c>
Trace: 10c50f <fast_IRQ14_interrupt+3f/70>

Code: movl (%ebx),%edx
Code: movl 0x4(%ebx),%ebx
Code: testl %edx,%edx
Code: je 00000076 <_EIP+76>
Code: movl (%edx),%eax
Code: cmpl $0x2,%eax
Code: je 00000017 <_EIP+17>
Code: movl (%edx),%eax
Code: cmpl $0x0,%eax
Code: nop
Code: nop
Code: nop

-----------

2nd: (same time as first)

Aiee, killing interrupt handler
Unable to handle kernel paging request at virtual address c3010305
current->tss.cr3 = 016dc00, %cr3 = 016dc000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<00122710>]
EFLAGS: 00010016
eax: 03010301 ebx: 0161ce9c ecx: 009f6e08 edx: 03010301
esi: 009f6e58 edi: 0161ce9c ebp: 00000246 esp: 0161ce8c
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process ftp (pid: 663, process nr: 23, stackpage=0161c000)
Stack: 00000301 0014958b 00000301 0014968a 015a6414 009f6e08 00122aff 009f6e58
00000000 00000000 001e0301 00000200 009f6e58 00123282 00000301 0014968a
00000200 00000000 00000168 001e856c 0014968a 00161144 00000301 00123c30
Call Trace: [<0014958b>] [<0015968a>] [<00122aff>] [<00123282>] [<0014968a>]
[<0014968a>] [<00161144>]
[<00123c30>] [<0014968a>] [<001689e6>] [<0014968a>] [<0014968a>]
[<00162537>] [<0014968a>] [<001345cf>]
[<0012104f>] [<0010a612>]
Code: 8b 42 04 39 d8 74 05 89 c2 eb f5 90 89 4a 04 55 9d ff 4e 1c

Using `/System.map' to map addresses to symbols.

>>EIP: 122710 <__wait_on_buffer+90/b8>
Trace: 14958b <arp_expire_request+3/1d8>
Trace: 15968a <ext2_new_block+6b6/8e0>
Trace: 122aff <get_hash_table+87/b4>
Trace: 123282 <getblk+3a/468>
Trace: 14968a <arp_expire_request+102/1d8>
Trace: 14968a <arp_expire_request+102/1d8>
Trace: 161144 <get_cluster+88/a0>
Trace: 123c30 <bread+18/7c>
Trace: 14968a <arp_expire_request+102/1d8>
Trace: 1689e6 <vfat_rename+1ee/660>
Trace: 14968a <arp_expire_request+102/1d8>
Trace: 14968a <arp_expire_request+102/1d8>
Trace: 162537 <fat_file_write+203/40c>
Trace: 14968a <arp_expire_request+102/1d8>
Trace: 1345cf <sock_read+ab/c0>
Trace: 12104f <sys_write+10f/148>
Trace: 10a612 <system_call+52/80>

Code: 122710 <__wait_on_buffer+90/b8> movl 0x4(%edx),%eax
Code: 122713 <__wait_on_buffer+93/b8> cmpl %ebx,%eax
Code: 122715 <__wait_on_buffer+95/b8> je 12271c <__wait_on_buffer+9c/b8>
Code: 122717 <__wait_on_buffer+97/b8> movl %eax,%edx
Code: 122719 <__wait_on_buffer+99/b8> jmp 122710 <__wait_on_buffer+90/b8>
Code: 12271b <__wait_on_buffer+9b/b8> nop
Code: 12271c <__wait_on_buffer+9c/b8> movl %ecx,0x4(%edx)
Code: 12271f <__wait_on_buffer+9f/b8> pushl %ebp
Code: 122720 <__wait_on_buffer+a0/b8> popf
Code: 122721 <__wait_on_buffer+a1/b8> decl 0x1c(%esi)
Code: 122724 <__wait_on_buffer+a4/b8>

---------

3rd one:

Unable to handle kernel paging request at virtual address c3010000
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<00110308>]
EFLAGS: 00010016
eax: 00000000 ebx: 03010000 ecx: 00dbc3ec edx: 0000f702
esi: 00dbc3b8 edi: 00dbc3e8 ebp: 001c92a8 esp: 001c929c
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001c73c4)
Stack: 00dbc3b8 00dbc3b8 00279018 00009000 0012435f 00dbc3ec 00dbc3b8 001e0cfc
00279018 00178b55 00dbc3b8 00dbc3b8 00000001 000000d0 001e0cfc 001f1280
00000201 0017d565 00000001 00279018 00279018 001f1280 0017d4f8 00009004
Call Trace: [<0012435f>] [<00178b55>] [<0017d565>] [<0017d4f8>]
[<0017aa4e>] [<0010c7e6>] [<0010c50f>]
[<00109614>] [<0010a612>] [<00109314>] [<001091a1>] [<00115ad4>]
[<00110268>]
Code: 8b 13 8b 5b 04 85 d2 74 6d 8b 02 83 f8 02 74 07 8b 02 83 f8
Aiee, killing interrupt handler
kfree of non-kmalloced memory: 001c940c, next= 00000246, order=566
kfree of non-kmalloced memory: 001c93fc, next= 00000246, order=566
kfree of non-kmalloced memory: 001c9910, next= 00000246, order=566
idle task may not sleep
idle task may not sleep
idle task may not sleep
idle task may not sleep
idle task may not sleep

Using `/System.map' to map addresses to symbols.

>>EIP: 110308 <wake_up+2c/e4>
Trace: 12435f <unlock_buffer+17/13c>
Trace: 178b55 <ide_end_request+79/108>
Trace: 17d565 <dma_intr+6d/b0>
Trace: 17d565 <dma_intr+6d/b0>
Trace: 17aa4e <ide_intr+3e/64>
Trace: 10c7e6 <do_fast_IRQ+2a/4c>
Trace: 10c50f <fast_IRQ14_interrupt+3f/70>
Trace: 109614 <sys_idle+5c/70>
Trace: 10a612 <system_call+52/80>
Trace: 109314 <init>
Trace: 1091a1 <start_kernel+1ad/1b8>
Trace: 115ad4 <it_real_fn>
Trace: 110268 <schedule+230/288>

Code: 110308 <wake_up+2c/e4> movl (%ebx),%edx
Code: 11030a <wake_up+2e/e4> movl 0x4(%ebx),%ebx
Code: 11030d <wake_up+31/e4> testl %edx,%edx
Code: 11030f <wake_up+33/e4> je 11037e <wake_up+a2/e4>
Code: 110311 <wake_up+35/e4> movl (%edx),%eax
Code: 110313 <wake_up+37/e4> cmpl $0x2,%eax
Code: 110316 <wake_up+3a/e4> je 11031f <wake_up+43/e4>
Code: 110318 <wake_up+3c/e4> movl (%edx),%eax
Code: 11031a <wake_up+3e/e4> cmpl $0x0,%eax
Code: 11031d <wake_up+41/e4> nop
Code: 11031e <wake_up+42/e4> nop
Code: 11031f <wake_up+43/e4> nop

--------

Config:

CONFIG_MODULES=y
CONFIG_MATH_EMULATION=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_M586=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_TRITON=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_IP_FORWARD=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_ALIAS=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_IPX=y
CONFIG_ATALK=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SCSI_PPA=m
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_PPP=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_ISA=y
CONFIG_NE2000=y
CONFIG_MINIX_FS=y
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_PROC_FS=y
CONFIG_ISO9660_FS=y
CONFIG_SERIAL=y
CONFIG_PRINTER=m
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
CONFIG_SOUND=m

---

Melissa Johnson mjhnsn@u.washington.edu