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