kernel BUG at rmap.c:470

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My RH 9 (2.4.20-18.9) system is crashing 1-2 times a day with the
following kernel error:

Jul 20 23:12:34 peanuts kernel: kernel BUG at rmap.c:470!
Jul 20 23:12:34 peanuts kernel: invalid operand: 0000
Jul 20 23:12:34 peanuts kernel: cmaudio soundcore nvidia vpnmod autofs
sis900 ipt_REJECT iptable_filter ip_tables sg sr_mod ide-scsi scsi_mod
ide-cd cdrom ohci1394 ieee1394 nls_iso8859-1 ntf
Jul 20 23:12:34 peanuts kernel: CPU:    0
Jul 20 23:12:34 peanuts kernel: EIP:    0060:[<c01444c0>]    Tainted: P
Jul 20 23:12:34 peanuts kernel: EFLAGS: 00013206
Jul 20 23:12:34 peanuts kernel:
Jul 20 23:12:34 peanuts kernel: EIP is at try_to_unmap [kernel] 0x20
(2.4.20-18.9)
Jul 20 23:12:34 peanuts kernel: eax: 01048149   ebx: c15dae68   ecx:
d93b5728
edx: dfff3fa4
Jul 20 23:12:34 peanuts kernel: esi: c15dae84   edi: ffffffff   ebp:
c15dae68
esp: dfff3f78
Jul 20 23:12:34 peanuts kernel: ds: 0068   es: 0068   ss: 0068
Jul 20 23:12:34 peanuts kernel: Process kswapd (pid: 5,
stackpage=dfff3000)
Jul 20 23:12:34 peanuts kernel: Stack: 00000000 00000000 dfff3fa4
c15dae68 c15dae68 c15dae84 000001d0 c0310134
Jul 20 23:12:34 peanuts kernel:        c013c0ed c15e7188 000001d0
00000001 00000033 c030ff00 0000000c c013cd0c
Jul 20 23:12:34 peanuts kernel:        c030ff00 000001d0 c15dae68
dfff2000 c030ff00 dfff2305 00000000 c013d32c
Jul 20 23:12:34 peanuts kernel: Call Trace:   [<c013c0ed>] launder_page
[kernel] 0x54d (0xdfff3f98))
Jul 20 23:12:34 peanuts kernel: [<c013cd0c>] rebalance_dirty_zone
[kernel] 0x5c
(0xdfff3fb4))
Jul 20 23:12:34 peanuts kernel: [<c013d32c>] kswapd [kernel] 0x15c
(0xdfff3fd4))Jul 20 23:12:34 peanuts kernel: [<c013d1d0>] kswapd
[kernel] 0x0 (0xdfff3fe4))
Jul 20 23:12:34 peanuts kernel: [<c010742d>] kernel_thread_helper
[kernel] 0x5 (0xdfff3ff0))
Jul 20 23:12:34 peanuts kernel:
Jul 20 23:12:34 peanuts kernel:
Jul 20 23:12:34 peanuts kernel: Code: 0f 0b d6 01 27 12 26 c0 8b 45 18
83 e0 01
75 08 0f 0b d8 01

According to rmap.c:470, The cause of the failure is trying to unmap a
page that's reserved:

int try_to_unmap(struct page * page)
{
	struct pte_chain *pc, *next_pc, *start;
	int ret = SWAP_SUCCESS;
	int victim_i = -1;

	/* This page should not be on the pageout lists. */
	if (PageReserved(page))
		BUG();

Does anyone have any ideas as to what might be causing this ?

Thanks,

Nigel



-- 
Shrike-list mailing list
Shrike-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/shrike-list

[Index of Archives]     [Fedora Users]     [Centos Users]     [Kernel Development]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat Phoebe Beta]     [Yosemite Forum]     [Fedora Discussion]     [Gimp]     [Stuff]     [Yosemite News]

  Powered by Linux