Oopses with pre-patch-2.1.43

Dirk Weigenand (weigo@wilma.rz.uni-leipzig.de)
Mon, 16 Jun 1997 08:58:32 +0200 (MET DST)


Hi,

i'm running pre-patch-2.1.43 and am encountering oopses
(nonfatal). The following series is related to the updatedb run every
morning and a run of latex which was in parallel. Latex died with a
segmentation fault leaving an oops in the logs. Subsequent calls to
latex in the same shell leave me with a segmentation fault and oops.
This occurs only after a certain amount of uptime so i suspect
something related to the recent changes in the dcache gets corrupted.

System information:

libs: libc-5.4.31, glibc-2.03
binutils: 2.8.0.3
gcc: 2.7.2p
ld.so: 1.9.2
ncr53c8xx: 2.1b

Unable to handle kernel NULL pointer dereference at virtual address 00000008
current->tss.cr3 = 01f95000, ^\r3 = 01f95000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01364d9>]
EFLAGS: 00010207
eax: 00000000 ebx: c14f0000 ecx: c0b5004e edx: 00000000
esi: c14f0558 edi: 00000000 ebp: c0b5a678 esp: c1821cd4
ds: 0018 es: 0018 ss: 0018
Process find (pid: 693, process nr: 63, stackpage=c1821000)
Stack: 00000004 c1bd2a68 00000004 c1bd2a58 c0b5a678 00000000 c01d52b4 c01d52b0
c01365c9 c14f0558 c01d52b0 00000004 00000004 c013601e c14f0558 00000004
c1bd2000 c1bd2b6c c1e6fe38 c1bd2a58 00000000 c013635f c1bd2a58 00000001
Call Trace: [<c01365c9>] [<c013601e>] [<c013635f>] [<c01365c9>] [<c0134ba8>] [<c0134e2d>] [<c013527c>]
[<c0128d00>] [<c01420db>] [<c012eec5>] [<c012f05f>] [<c012f439>] [<c012f653>] [<c0128d00>] [<c01418f4>]
[<c0141903>] [<c014190f>] [<c0135728>] [<c0141903>] [<c013588d>] [<c012ebe2>] [<c012ce32>] [<c01098aa>]
Code: 89 50 08 89 42 0c c7 43 0c 00 00 00 00 c7 43 08 00 00 00 00

>>EIP: c01364d9 <_d_del+241/2ed>
Trace: c01365c9 <d_del+44/49>
Trace: c013601e <recursive_clear+5d/89>
Trace: c013635f <_d_del+c7/2ed>
Trace: c01365c9 <d_del+44/49>
Trace: c0134ba8 <_clear_inode+2fb/37c>
Trace: c0134e2d <_get_empty_inode+196/241>
Trace: c013527c <__iget+1a7/2b6>
Trace: c0128d00 <__brelse+23/42>
Trace: c01420db <ext2_lookup+143/1d3>
Trace: c012eec5 <cached_lookup+170/20f>
Trace: c012f05f <lookup+86/8e>
Trace: c012f439 <__namei+273/43f>
Trace: c012f653 <namei+4e/95>
Trace: c0128d00 <__brelse+23/42>
Trace: c01418f4 <ext2_update_inode+2ef/2fe>
Trace: c0141903 <ext2_write_inode>
Trace: c014190f <ext2_write_inode+c/10>
Trace: c0135728 <__iput+39d/4f8>
Trace: c014190f <ext2_write_inode+c/10>
Trace: c013588d <_iput+a/e>
Trace: c012ebe2 <permission+22/d4>
Trace: c012ce32 <sys_newlstat+82/12d>
Trace: c01098aa <system_call+3a/40>

Code: c01364d9 <_d_del+241/2ed>

Unable to handle kernel NULL pointer dereference at virtual address 00000027
current->tss.cr3 = 01ca3000, ^\r3 = 01ca3000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0136670>]
EFLAGS: 00010286
eax: 00000c3d ebx: 00000007 ecx: c06cfaa0 edx: 00000614
esi: 00000005 edi: c1745e04 ebp: c06cfa50 esp: c1745d40
ds: 0018 es: 0018 ss: 0018
Process latex (pid: 796, process nr: 59, stackpage=c1745000)
Stack: c0d2d8c0 00000000 00000000 c1745eb4 c01286ae c0d2d8c0 00000005 c06cfaa0
c012edad c0d2d8c0 c1745e04 00000000 c0d2d8c0 c1745e58 00000000 c1745e04
c006a006 00000005 00000001 c012f05f c0d2d8c0 c1745e04 00000000 c1745eb4
Call Trace: [<c01286ae>] [<c012edad>] [<c012f05f>] [<c012f439>] [<c012f377>] [<c012f71a>] [<c012f653>]
[<c01727b2>] [<c017f332>] [<c0178bf9>] [<c013237f>] [<c012638b>] [<c01265e8>] [<c01098aa>]
Code: 0f bf 43 20 39 44 24 18 75 6c f6 43 22 02 75 66 8d 43 24 8b
>>EIP: c0136670 <d_lookup+a2/13b>
Trace: c01286ae <getblk+31/362>
Trace: c012edad <cached_lookup+58/20f>
Trace: c012f05f <lookup+86/8e>
Trace: c012f439 <__namei+273/43f>
Trace: c012f377 <__namei+1b1/43f>
Trace: c012f71a <open_namei+80/3a6>
Trace: c012f653 <namei+4e/95>
Trace: c01727b2 <ide_set_handler+26/2a>
Trace: c017f332 <add_timer_randomness+17c/187>
Trace: c0178bf9 <do_rw_disk+136/274>
Trace: c013237f <sys_getdents+184/395>
Trace: c012638b <do_open+57/181>
Trace: c01265e8 <sys_open+a9/ff>
Trace: c01098aa <system_call+3a/40>

Code: c0136670 <d_lookup+a2/13b>

Unable to handle kernel NULL pointer dereference at virtual address 0000001c
current->tss.cr3 = 00101000, ^\r3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c012676a>]
EFLAGS: 00010202
eax: 00000000 ebx: 00000000 ecx: 00000000 edx: c1361d40
esi: 00000001 edi: c003a800 ebp: 00000001 esp: c1745ca4
ds: 0018 es: 0018 ss: 0018
Process latex (pid: 796, process nr: 59, stackpage=c1745000)
Stack: 00000005 00000001 c003a800 c0118683 00000000 c1745d0c 00000027 00000000
c0c520a0 c0109e70 0000000b 00000000 c0110a85 c01a1b26 c1745d0c 00000000
c1744000 00000005 c1745e04 c06cfa50 08048000 c0bddd20 c1744000 c0109a22
Call Trace: [<c0118683>] [<c0109e70>] [<c0110a85>] [<c01a1b26>] [<c0109a22>] [<c0136670>] [<c01286ae>]
[<c012edad>] [<c012f05f>] [<c012f439>] [<c012f377>] [<c012f71a>] [<c012f653>] [<c01727b2>] [<c017f332>]
[<c0178bf9>] [<c013237f>] [<c012638b>] [<c01265e8>] [<c01098aa>]
Code: 66 83 7b 1c 00 75 13 68 40 35 1a c0 e8 28 d8 fe ff 31 c0 83
>>EIP: c012676a <close_fp+7/80>
Trace: c0118683 <do_exit+140/2b4>
Trace: c0109e70 <die_if_kernel+63/65>
Trace: c0110a85 <do_page_fault+366/399>
Trace: c01a1b26 <bad_pmd_string+26a/2cc>
Trace: c0109a22 <error_code+32/40>
Trace: c0136670 <d_lookup+a2/13b>
Trace: c01286ae <getblk+31/362>
Trace: c012edad <cached_lookup+58/20f>
Trace: c012f05f <lookup+86/8e>
Trace: c012f439 <__namei+273/43f>
Trace: c012f377 <__namei+1b1/43f>
Trace: c012f71a <open_namei+80/3a6>
Trace: c012f653 <namei+4e/95>
Trace: c01727b2 <ide_set_handler+26/2a>
Trace: c017f332 <add_timer_randomness+17c/187>
Trace: c0178bf9 <do_rw_disk+136/274>
Trace: c013237f <sys_getdents+184/395>
Trace: c012638b <do_open+57/181>
Trace: c01265e8 <sys_open+a9/ff>
Trace: c01098aa <system_call+3a/40>

Code: c012676a <close_fp+7/80>

Unable to handle kernel paging request at virtual address a12374e0
current->tss.cr3 = 00461000, ^\r3 = 00461000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0136670>]
EFLAGS: 00010206
eax: 000063e8 ebx: a12374c0 ecx: c1ffb41c edx: 0000070d
esi: 00000002 edi: c0c2feac ebp: c1ffb3e8 esp: c0c2fde8
ds: 0018 es: 0018 ss: 0018
Process updatedb (pid: 688, process nr: 62, stackpage=c0c2f000)
Stack: c1f9daf0 00000000 00000000 c0c2fedc c0c2fedc c1f9daf0 00000002 c1ffb41c
c012edad c1f9daf0 c0c2feac 00000000 c1f9daf0 c0c2ffbc 00000000 c0c2feac
c1f7d005 00000002 00000001 c012f05f c1f9daf0 c0c2feac 00000000 c0c2fedc
Call Trace: [<c012edad>] [<c012f05f>] [<c012f439>] [<c012f653>] [<c011bc98>] [<c011c916>] [<c011cee7>]
[<c012cbd8>] [<c01098aa>]
Code: 0f bf 43 20 39 44 24 18 75 6c f6 43 22 02 75 66 8d 43 24 8b

>>EIP: c0136670 <d_lookup+a2/13b>
Trace: c012edad <cached_lookup+58/20f>
Trace: c012f05f <lookup+86/8e>
Trace: c012f439 <__namei+273/43f>
Trace: c012f653 <namei+4e/95>
Trace: c011bc98 <copy_page_range+175/36b>
Trace: c011c916 <do_wp_page+1e3/226>
Trace: c011cee7 <handle_mm_fault+17d/19e>
Trace: c012cbd8 <sys_newstat+82/12d>
Trace: c01098aa <system_call+3a/40>

Code: c0136670 <d_lookup+a2/13b>

I hope the above information helps to debug the problem.

Another problem is that from 2.1.41 i get lockups with diald/pppd
whenever i disconnect from the university. These are hard, so i can't
supply any further information (nothing left in the logs). Anybody
else having this problem?

regards,
Dirk

-- 
E-mail: weigo@wilma.rz.uni-leipzig.de
Phone : 0341/2614768
		RISC: Relegate Important Stuff to Compiler