BUG 2.3.25: filemap.c

Jeff Garzik (jgarzik@mandrakesoft.com)
Mon, 01 Nov 1999 23:38:45 -0500


This is a multi-part message in MIME format.
--------------FF8A40FB85F79CAC30D5EA58
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Kernel BUG() trap report:

Recently released 2.3.25 (unpatched), M586TSC UP build. I ran the
following program, which triggered a kernel oops via BUG(). oops output
attached.

chief:~> cat ~/bin/fillmem.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define MEGS 160 /* the amount of physical RAM I have */
#define MEG (1024 * 1024)

int main ()
{
void *data[MEGS];
int i, r;

srand(time(NULL));

for (i = 0; i < MEGS; i++) {
data[i] = malloc(MEG);
memset (data[i], i, MEG);
printf("malloc/memset %d\n", i);
}
for (i = 0; i < MEGS; i++) {
r = rand() % 200;
memset (data[i], r, MEG);
printf("memset 2 %d = %d\n", i, r);
}
printf("done\n");
return 0;
}
--------------FF8A40FB85F79CAC30D5EA58
Content-Type: text/plain; charset=us-ascii;
name="messages"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="messages"

kernel: kernel BUG at filemap.c:63!
kernel: invalid operand: 0000
kernel: CPU: 0
kernel: EIP: 0010:[__add_page_to_hash_queue+60/68]
kernel: EFLAGS: 00010292
kernel: eax: 0000001c ebx: c10716c4 ecx: 0000002f edx: 0000000c
kernel: esi: c0219cc4 edi: 000a0c00 ebp: c9d95e98 esp: c9dd7edc
kernel: ds: 0018 es: 0018 ss: 0018
kernel: Process kswapd (pid: 3, stackpage=c9dd7000)
kernel: Stack: 0000003f c10716c4 c0120b59 c10716c4 c9d95e98 c10716c4 c10716c4 c4f88f48
kernel: c822b800 c0126f54 c10716c4 c0219cc4 000a0c00 000a0c00 c012611d c10716c4
kernel: 000a0c00 000a0c00 40bd3000 c4f88f48 c822b800 40c00000 000a0c00 c012628c
kernel: Call Trace: [add_to_page_cache+173/284] [add_to_swap_cache+92/100] [try_to_swap_out+445/492] [swap_out_vma+320/400] [swap_out_mm+63/108] [swap_out+214/300] [do_try_to_free_pages+109/132]
kernel: [tvecs+16740/28648] [kswapd+82/196] [empty_bad_page+0/4096] [kernel_thread+35/48]
kernel: Code: 0f 0b 83 c4 0c 5b c3 90 8b 4c 24 04 8b 51 34 85 d2 74 19 8b

--------------FF8A40FB85F79CAC30D5EA58--

-
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/