2.4.18-pre7 kernel BUG in page_alloc.c

2.4.18-pre7 kernel BUG in page_alloc.c

Post by Kevin P. Flemin » Thu, 07 Feb 2002 03:10:15

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
       000001d0 c17c4500 0000000d 000043e4 c012946e 00000000 c183a000
       000001d0 c0297968 c18066e0 db883000 c1806210 00000000 00000020
Call Trace: [try_to_release_page+58/96] [shrink_cache+574/784]
[shrink_caches+82/128] [try_to_free_pages+60/96]
Call Trace: [<c0131cda>] [<c012946e>] [<c0129682>] [<c01296ec>] [<c01297a1>]
   [<c0129816>] [<c0129971>] [<c01298d0>] [<c0105000>] [<c01054c6>]
Code: 0f 0b 58 5a 8b 2d ec c9 2f c0 89 f0 29 e8 c1 f8 06 3b 05 e0

Quote:>>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

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/