kernel Oops 0002 in 1.3.24

Joerg Reuter (jr196930@lykos.tng.oche.de)
Fri, 8 Sep 1995 20:57:52 +0000 (GMT)


Hello Linus,

I got some kernel oops with 1.3.24, here is the content
of /var/adm/messages (sorry, I did not compile the kernel
with -g):

Oops: 0002
EIP: 0010:001201a2 (_get_free_pages)
EFLAGS: 00010013
eax: 07200720 ebx: 00000002 ecx: 00040000 edx: 001d05a4
esi: 00000021 edi: 00000001 ebp: ffffffff esp: 003c3f44
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process tin (pid: 19178, process nr: 39, stackpage=003c3000)
Stack: 0067f298 00090000 ffff0007 003c3fbc 00040000 00000293 0011e1da 00000003
00000000 ffffffff 0067f298 00090000 ffff0007 003c3fbc 0030a23c 00105000
00000105 0030a23c 00110acd 005a4000 0067f298 00090000 00000002 001109e8
Call Trace: 0011e1da 00110acd 001109e8 0010b087
Code: 89 50 04 89 c8 c1 e8 0c 8d 77 01 89 d9 d3 e8 8b 14 9d 7c fe

0010b087: error_code in /arch/i386/kernel/entry.S
001109e8: do_page_fault()
00110acd: do_page_fault()
0011e1da: verify_area()

(System.map:)

00120100 T ___get_free_pages
0010b03c t error_code
001109e8 T _do_page_fault
0011e3b8 T _verify_area

Oops: 0002
EIP: 0010:0012001a
EFLAGS: 00010046
eax: 00000008 ebx: ffffe000 ecx: 001d05a4 edx: 07200720
esi: 003e8000 edi: 000000fa ebp: 001cfe84 esp: 003c3e4c
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process tin (pid: 19178, process nr: 39, stackpage=003c3000)
Call Trace: 0011d1e7 0011849c 00118511 0010b5ea 0010b321 01800000 01000000
00110018 00110c33 001109e3 001109e8 0010b087 001201a2 0011e1da 00110acd
001109e8 0010b087
Code: 89 72 04 89 b0 9c 05 1d 00 ff 05 bc b6 1b 00 8b 44 24 20 c1
tin trying to free kernel page-directory: not good

001201a2: __get_free_pages()
001109e3: si_meminfo()
00110c33: do_page_fault()
00110018: sys_ipc()

(System.map:)

00110840 T _si_meminfo
001109e8 T _do_page_fault
00110000 T _sys_ipc

Oops: 0000
EIP: 0010:0012019e
EFLAGS: 00010017
eax: 001d05a4 ebx: 00000002 ecx: 07200720 edx: 001d05a4
esi: 00000021 edi: 00000001 ebp: ffffffff esp: 006dad34
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process joe (pid: 19179, process nr: 39, stackpage=006da000)
Call Trace: 00128d6e 001273cf 00127053 00127976 00127aea 0015ec0d 0015f1b2
0015c994 00125904 0018ca6c 001602ba 00187a92 0011e900 0011ebe6 0011e3e0
001253c4 0010aec5
Code: 8b 01 89 02 89 50 04 89 c8 c1 e8 0c 8d 77 01 89 d9 d3 e8 8b

0010aec5: system_call()
001253c4: sys_read()
0011e3e0: verify_area()
0011ebe6: do_no_page()
0011e900: share_page()
00187a92: con_init()
001602ba: mem_mmap()
0018ca6c: con_write()
00125904: read_inode()
0015c994: ext2_file_read()
0015f1b2: ext2_get_blk()
00127aea: get_blk()
00127976: get_blk()
00127053: get_hash_table()
001273cf: refill_freelist()
00128d6e: grow_buffers()

...and some other strange stuff happening until the kernel froze.

Joerg Reuter ampr-net: dl1bke@db0pra.ampr.org
AX-25 : DL1BKE @ DB0ACH.#NRW.DEU.EU
Internet: jreuter@lykos.tng.oche.de