2.4.18-pre7 kernel BUG in page_alloc.c

From: Kevin P. Fleming (kevin@labsysgrp.com)
Date: Tue Feb 05 2002 - 13:06:07 EST


Kernel was 2.4.18-pre7 with O(1)-J9 scheduler and some ide patches (not
Andre's large IDE subsystem update). There were a lot of processes running
at the time, so it would be hard to determine which process caused this...

ksymoops 2.4.0 on i686 2.4.18-pre7. Options used
     -v /usr/src/linux/vmlinux (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.18-pre7/ (default)
     -m /usr/src/linux/System.map (specified)

kernel BUG at page_alloc.c:82!
invalid operand: 0000
CPU: 0
EIP: 0010:[__free_pages_ok+70/704] Not tainted
EIP: 0010:[<c0129c16>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 0000001f ebx: 000001d0 ecx: 00000001 edx: 00003e3a
esi: c17c4500 edi: 0000000d ebp: 00000000 esp: c183bf00
ds: 0018 es: 0018 ss: 0018
Process kswapd (pid: 5, stackpage=c183b000)
Stack: c024b5da 00000052 c1842600 c17c4500 000001d0 c0131cda 000001d0
00000000
       000001d0 c17c4500 0000000d 000043e4 c012946e 00000000 c183a000
000001fa
       000001d0 c0297968 c18066e0 db883000 c1806210 00000000 00000020
000001d0
Call Trace: [try_to_release_page+58/96] [shrink_cache+574/784]
[shrink_caches+82/128] [try_to_free_pages+60/96]
[kswapd_balance_pgdat+81/160]
Call Trace: [<c0131cda>] [<c012946e>] [<c0129682>] [<c01296ec>] [<c01297a1>]
   [<c0129816>] [<c0129971>] [<c01298d0>] [<c0105000>] [<c01054c6>]
[<c01298d0>]
Code: 0f 0b 58 5a 8b 2d ec c9 2f c0 89 f0 29 e8 c1 f8 06 3b 05 e0

>>EIP; c0129c16 <__free_pages_ok+46/2c0> <=====
Trace; c0131cda <try_to_release_page+3a/60>
Trace; c012946e <shrink_cache+23e/310>
Trace; c0129682 <shrink_caches+52/80>
Trace; c01296ec <try_to_free_pages+3c/60>
Trace; c01297a1 <kswapd_balance_pgdat+51/a0>
Trace; c0129816 <kswapd_balance+26/50>
Trace; c0129971 <kswapd+a1/c0>
Trace; c01298d0 <kswapd+0/c0>
Trace; c0105000 <_stext+0/0>
Trace; c01054c6 <kernel_thread+26/30>
Trace; c01298d0 <kswapd+0/c0>
Code; c0129c16 <__free_pages_ok+46/2c0>
00000000 <_EIP>:
Code; c0129c16 <__free_pages_ok+46/2c0> <=====
   0: 0f 0b ud2a <=====
Code; c0129c18 <__free_pages_ok+48/2c0>
   2: 58 pop %eax
Code; c0129c19 <__free_pages_ok+49/2c0>
   3: 5a pop %edx
Code; c0129c1a <__free_pages_ok+4a/2c0>
   4: 8b 2d ec c9 2f c0 mov 0xc02fc9ec,%ebp
Code; c0129c20 <__free_pages_ok+50/2c0>
   a: 89 f0 mov %esi,%eax
Code; c0129c22 <__free_pages_ok+52/2c0>
   c: 29 e8 sub %ebp,%eax
Code; c0129c24 <__free_pages_ok+54/2c0>
   e: c1 f8 06 sar $0x6,%eax
Code; c0129c27 <__free_pages_ok+57/2c0>
  11: 3b 05 e0 00 00 00 cmp 0xe0,%eax

12 warnings issued. Results may not be reliable.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Feb 07 2002 - 21:00:43 EST