From: Thomas Stewart <thomas@st...> - 2008-11-10 22:43:09
I rent a small UML virtual machine and I'm getting panics in mm/rmap.c.
It's running 18.104.22.168 and the panics happen semi regularly, I have not
had an uptime greater than 10 days since July and generally get a panic
most days. Unfortunately I don't have access to recompile the kernel
directly or access to the config. However I do have an actual panic
The vm only has 150M of memory and twice that in swap. It runs a few
websites, does email and a few other bits and pieces.
Generally the load is less than one and most services are tuned to use
as little memory as possible. However I assume the host box is fairly
loaded. The load during the panic was up in the twenties and it seems
that the panics coincide with high load and or high io.
I have run out of ideas and the constant reboots are getting annoying.
All I have to go on is the panic. Anyone got any ideas whats going on?
Please CC me as I'm off the list, thanks :-)
Eeek! page_mapcount(page) went negative! (-1)
page pfn = ad
page->flags = 404
page->count = 1
page->mapping = 00000000
vma->vm_ops = _stext+0xf7fb7f4c/0xc
BUG: failure at mm/rmap.c:630/page_remove_rmap()!
Kernel panic - not syncing: BUG!
EIP: 0073:[<40030024>] CPU: 0 Not tainted ESP: 007b:bf4c1a40 EFLAGS: 00210202
EAX: 408c0008 EBX: 400c3e60 ECX: 40900020 EDX: 00002aec
ESI: 4380aba8 EDI: 00000000 EBP: bf4c1a58 DS: 007b ES: 007b
0ce8bcb8: [<08094e81>] notifier_call_chain+0x41/0x80
0ce8bcd8: [<08094f9e>] atomic_notifier_call_chain+0x2e/0x40
0ce8bcf0: [<08085ea6>] panic+0x76/0x110
0ce8bd10: [<080bf31c>] page_remove_rmap+0x18c/0x1a0
0ce8bd2c: [<080b7474>] zap_pte_range+0x174/0x230
0ce8bd5c: [<080b75d4>] unmap_page_range+0xa4/0x140
0ce8bd94: [<080b77a1>] unmap_vmas+0x131/0x200
0ce8bdd8: [<080bd0f8>] exit_mmap+0x68/0x110
0ce8be08: [<08083c64>] mmput+0x24/0x70
0ce8be14: [<08088442>] exit_mm+0x72/0x110
0ce8be38: [<08088d06>] do_exit+0x116/0x450
0ce8be44: [<0809132c>] recalc_sigpending+0x1c/0x30
0ce8be64: [<080890b7>] do_group_exit+0x47/0xc0
0ce8be70: [<080f00c1>] do_splice+0x161/0x200
0ce8be88: [<08093868>] get_signal_to_deliver+0x218/0x2a0
0ce8beb0: [<08066b46>] kern_do_signal+0x66/0x1b0
0ce8bee8: [<0807fa04>] load_TLS+0x74/0x100
0ce8bf10: [<0807d607>] arch_switch_to_skas+0x17/0x60
0ce8bf1c: [<08069296>] switch_to_skas+0x56/0x90
0ce8bf30: [<08065d1a>] _switch_to+0x6a/0xc0
0ce8bf54: [<08477685>] schedule+0x165/0x2a0
0ce8bf78: [<08066caf>] do_signal+0x1f/0x30
0ce8bf84: [<08065d9a>] interrupt_end+0x2a/0x40
0ce8bf90: [<0807b87d>] userspace+0x15d/0x260
0ce8bfe8: [<080693e7>] fork_handler+0x77/0x90