lkml.org 
[lkml]   [2000]   [Mar]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject2.3.49: kernel BUG at page_alloc.c:88!
This occurred twice, within a second, after running 2.3.49 for around ten hours.  It happened during a kernel build.

It's a pretty vanilla x86 build. Compiled for SMP, running on a UP. I am, however,
using a development version of the compiler. The machine pages a bit (64 megs).



Mar 16 01:43:10 victoria kernel: kernel BUG at page_alloc.c:88!
Mar 16 01:43:10 victoria kernel: invalid operand: 0000
Mar 16 01:43:10 victoria kernel: CPU: 0
Mar 16 01:43:11 victoria kernel: EIP: 0010:[__free_pages_ok+120/672]
Mar 16 01:43:11 victoria kernel: EFLAGS: 00010286
Mar 16 01:43:11 victoria kernel: eax: 0000001f ebx: c10000e0 ecx: 0000003b edx: 00000001
Mar 16 01:43:11 victoria kernel: esi: c10000e0 edi: 00000000 ebp: c1bc2ef4 esp: c1169ee8
Mar 16 01:43:11 victoria kernel: ds: 0018 es: 0018 ss: 0018
Mar 16 01:43:11 victoria kernel: Process kswapd (pid: 2, stackpage=c1169000)
Mar 16 01:43:11 victoria kernel: Stack: c01f66a7 c01f6873 00000058 c1063d40 c39d5360 c2e93970 00000002 00470700
Mar 16 01:43:11 victoria kernel: 00470700 c10000e0 c39d5360 c1bc2ef4 c0127c15 00920400 c011ddc5 00000000
Mar 16 01:43:11 victoria kernel: ffffffff 0091ee00 437be000 c1bc2ef4 43400000 43800000 c0127e4f c39d5360
Mar 16 01:43:11 victoria kernel: Call Trace: [tvecs+9603/23516] [tvecs+10063/23516] [try_to_swap_out+229/528] [timer_bh+197/672] [swap_out_vma+271/400] [swap_out_mm+59/112]
[swap_out+190/272]
Mar 16 01:43:11 victoria kernel: [do_try_to_free_pages+122/160] [kswapd+127/272] [kswapd+0/272] [kernel_thread+44/64]
Mar 16 01:43:11 victoria kernel: Code: 0f 0b 83 c4 0c 8b 43 18 83 e0 01 74 16 6a 5a 68 73 68 1f c0


[morton@victoria ksymoops]$ ksymoops -m /boot/System.map-2.3.49 < /tmp/bug.1
ksymoops 2.3.3 on i686 2.3.49. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.3.49/ (default)
-m /boot/System.map-2.3.49 (specified)

Warning (compare_ksyms_lsmod): module cs89x0 is in lsmod but not in ksyms, probably no symbols exported
Mar 16 01:43:11 victoria kernel: invalid operand: 0000
Mar 16 01:43:11 victoria kernel: CPU: 0
Mar 16 01:43:11 victoria kernel: EIP: 0010:[__free_pages_ok+120/672]
Mar 16 01:43:11 victoria kernel: EFLAGS: 00010282
Mar 16 01:43:11 victoria kernel: eax: 0000001f ebx: c10000e0 ecx: 0a000000 edx: c0239a70
Mar 16 01:43:11 victoria kernel: esi: c023b2c0 edi: 00000000 ebp: c10000fc esp: c1f91cd8
Mar 16 01:43:11 victoria kernel: ds: 0018 es: 0018 ss: 0018
Mar 16 01:43:11 victoria kernel: Process objcopy (pid: 8994, stackpage=c1f91000)
Mar 16 01:43:11 victoria kernel: Stack: c01f66a7 c01f6873 00000058 c02da100 00000000 00000282 c1000108 00000023
Mar 16 01:43:11 victoria kernel: 000000ac c023b2c0 c10000e0 c10000fc c0121c1b 00000000 c1f91d2c 000002e0
Mar 16 01:43:11 victoria kernel: 00000000 c1f91d1c c1f91d1c c1f91d24 c1f91d24 c101e03c c10f9cb4 00000020
Mar 16 01:43:11 victoria kernel: Call Trace: [tvecs+9603/23516] [tvecs+10063/23516] [shrink_mmap+555/800] [do_try_to_free_pages+44/160] [try_to_free_pages+51/80]
[__alloc_pages+907/960] [lookup_swap_cache+76/256]
Mar 16 01:43:11 victoria kernel: Code: 0f 0b 83 c4 0c 8b 43 18 83 e0 01 74 16 6a 5a 68 73 68 1f c0
Using defaults from ksymoops -t elf32-i386 -a i386

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 0f 0b ud2a
Code; 00000002 Before first symbol
2: 83 c4 0c addl $0xc,%esp
Code; 00000005 Before first symbol
5: 8b 43 18 movl 0x18(%ebx),%eax
Code; 00000008 Before first symbol
8: 83 e0 01 andl $0x1,%eax
Code; 0000000b Before first symbol
b: 74 16 je 23 <_EIP+0x23> 00000023 Before first symbol
Code; 0000000d Before first symbol
d: 6a 5a pushl $0x5a
Code; 0000000f Before first symbol
f: 68 73 68 1f c0 pushl $0xc01f6873


1 warning issued. Results may not be reliable.

=================================================================================

Mar 16 01:43:11 victoria kernel: kernel BUG at page_alloc.c:88!
Mar 16 01:43:11 victoria kernel: invalid operand: 0000
Mar 16 01:43:11 victoria kernel: CPU: 0
Mar 16 01:43:11 victoria kernel: EIP: 0010:[__free_pages_ok+120/672]
Mar 16 01:43:11 victoria kernel: EFLAGS: 00010282
Mar 16 01:43:11 victoria kernel: eax: 0000001f ebx: c10000e0 ecx: 0a000000 edx: c0239a70
Mar 16 01:43:11 victoria kernel: esi: c023b2c0 edi: 00000000 ebp: c10000fc esp: c1f91cd8
Mar 16 01:43:11 victoria kernel: ds: 0018 es: 0018 ss: 0018
Mar 16 01:43:11 victoria kernel: Process objcopy (pid: 8994, stackpage=c1f91000)
Mar 16 01:43:11 victoria kernel: Stack: c01f66a7 c01f6873 00000058 c02da100 00000000 00000282 c1000108 00000023
Mar 16 01:43:11 victoria kernel: 000000ac c023b2c0 c10000e0 c10000fc c0121c1b 00000000 c1f91d2c 000002e0
Mar 16 01:43:11 victoria kernel: 00000000 c1f91d1c c1f91d1c c1f91d24 c1f91d24 c101e03c c10f9cb4 00000020
Mar 16 01:43:11 victoria kernel: Call Trace: [tvecs+9603/23516] [tvecs+10063/23516] [shrink_mmap+555/800] [do_try_to_free_pages+44/160] [try_to_free_pages+51/80]
[__alloc_pages+907/960] [lookup_swap_cache+76/256]
Mar 16 01:43:11 victoria kernel: [read_swap_cache_async+92/256] [do_swap_page+48/368] [balance_dirty_state+18/96] [handle_mm_fault+263/352] [block_getblk+844/864]
[do_page_fault+399/1248] [ext2_get_block+996/1184] [unmap_underlying_metadata+38/80]
Mar 16 01:43:11 victoria kernel: [__block_prepare_write+274/544] [do_try_to_free_pages+122/160] [error_code+45/52] [copyarg+88/448] [__generic_copy_from_user+48/64]
[generic_file_write+898/1232] [sys_write+190/224] [system_call+52/56]
Mar 16 01:43:11 victoria kernel: Code: 0f 0b 83 c4 0c 8b 43 18 83 e0 01 74 16 6a 5a 68 73 68 1f c0

[morton@victoria ksymoops]$ ksymoops -m /boot/System.map-2.3.49 < /tmp/bug.2
ksymoops 2.3.3 on i686 2.3.49. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.3.49/ (default)
-m /boot/System.map-2.3.49 (specified)

Warning (compare_ksyms_lsmod): module cs89x0 is in lsmod but not in ksyms, probably no symbols exported
Mar 16 01:43:10 victoria kernel: invalid operand: 0000
Mar 16 01:43:10 victoria kernel: CPU: 0
Mar 16 01:43:11 victoria kernel: EIP: 0010:[__free_pages_ok+120/672]
Mar 16 01:43:11 victoria kernel: EFLAGS: 00010286
Mar 16 01:43:11 victoria kernel: eax: 0000001f ebx: c10000e0 ecx: 0000003b edx: 00000001
Mar 16 01:43:11 victoria kernel: esi: c10000e0 edi: 00000000 ebp: c1bc2ef4 esp: c1169ee8
Mar 16 01:43:11 victoria kernel: ds: 0018 es: 0018 ss: 0018
Mar 16 01:43:11 victoria kernel: Process kswapd (pid: 2, stackpage=c1169000)
Mar 16 01:43:11 victoria kernel: Stack: c01f66a7 c01f6873 00000058 c1063d40 c39d5360 c2e93970 00000002 00470700
Mar 16 01:43:11 victoria kernel: 00470700 c10000e0 c39d5360 c1bc2ef4 c0127c15 00920400 c011ddc5 00000000
Mar 16 01:43:11 victoria kernel: ffffffff 0091ee00 437be000 c1bc2ef4 43400000 43800000 c0127e4f c39d5360
Mar 16 01:43:11 victoria kernel: Call Trace: [tvecs+9603/23516] [tvecs+10063/23516] [try_to_swap_out+229/528] [timer_bh+197/672] [swap_out_vma+271/400] [swap_out_mm+59/112]
[swap_out+190/272]
Mar 16 01:43:11 victoria kernel: Code: 0f 0b 83 c4 0c 8b 43 18 83 e0 01 74 16 6a 5a 68 73 68 1f c0
Using defaults from ksymoops -t elf32-i386 -a i386

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 0f 0b ud2a
Code; 00000002 Before first symbol
2: 83 c4 0c addl $0xc,%esp
Code; 00000005 Before first symbol
5: 8b 43 18 movl 0x18(%ebx),%eax
Code; 00000008 Before first symbol
8: 83 e0 01 andl $0x1,%eax
Code; 0000000b Before first symbol
b: 74 16 je 23 <_EIP+0x23> 00000023 Before first symbol
Code; 0000000d Before first symbol
d: 6a 5a pushl $0x5a
Code; 0000000f Before first symbol
f: 68 73 68 1f c0 pushl $0xc01f6873


1 warning 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.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:57    [W:0.036 / U:0.044 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site