Bug#582826: Oops: 0002 unable to handle kernel paging request
Package: linux-source-2.6.26
Version: 2.6.26-21
Severity: normal
My main file and login server machine crashed, with an Oops in the logs.
I do not know whether this crash is reproducible: it crashed also a week
earlier, but with nothing visible in the logs; it had been stable for
months before these two crashes.
Extract from /var/log/syslog at the crash:
May 22 20:29:45 bari kernel: BUG: unable to handle kernel paging request at b14f6dc2
May 22 20:29:45 bari kernel: IP: [<c014b326>] find_get_pages+0x46/0x70
May 22 20:29:45 bari kernel: *pdpt = 0000000031a75001 *pde = 0000000000000000
May 22 20:29:45 bari kernel: Oops: 0002 [#1] SMP
May 22 20:29:45 bari kernel: Modules linked in: nfsd exportfs autofs4 quota_v2 fuse intel_agp agpgart usb_storage sg thermal 8250_pnp 8250 rtc_cmos rtc_core ehci_hcd parport_pc parport serial_core rtc_lib evdev i2c_i801 i2c_core processor thermal_sys
May 22 20:29:45 bari kernel:
May 22 20:29:45 bari kernel: Pid: 287, comm: kswapd0 Not tainted (2.6.26-pk03.17-svr #1)
May 22 20:29:45 bari kernel: EIP: 0060:[<c014b326>] EFLAGS: 00010002 CPU: 5
May 22 20:29:45 bari kernel: EIP is at find_get_pages+0x46/0x70
May 22 20:29:45 bari kernel: EAX: b16f6cbe EBX: 00000001 ECX: 00000000 EDX: b14f6dbe
May 22 20:29:45 bari kernel: ESI: 00000000 EDI: e39c5dd8 EBP: f7e39e88 ESP: f7e39e40
May 22 20:29:45 bari kernel: DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
May 22 20:29:45 bari kernel: Process kswapd0 (pid: 287, ti=f7e39000 task=f7d7c6e0 task.ti=f7e39000)
May 22 20:29:45 bari kernel: Stack: 0000000e e39c5de8 00000000 f7e39e80 00000000 f7e39e80 c01539c2 f7e39e88
May 22 20:29:45 bari kernel: e39c5d30 00000080 c01545b4 0000000e 00155ca7 ffffffff e39c5dd8 00000000
May 22 20:29:45 bari kernel: 00000000 00000000 c520e340 c1edb9e0 c4f7bc60 c5278ae0 c39e7a60 c42deaa0
May 22 20:29:45 bari kernel: Call Trace:
May 22 20:29:45 bari kernel: [<c01539c2>] pagevec_lookup+0x22/0x30
May 22 20:29:45 bari kernel: [<c01545b4>] __invalidate_mapping_pages+0x54/0x140
May 22 20:29:45 bari kernel: [<c01546af>] invalidate_mapping_pages+0xf/0x20
May 22 20:29:45 bari kernel: [<c0186565>] shrink_icache_memory+0x235/0x240
May 22 20:29:45 bari kernel: [<c015609f>] shrink_slab+0x12f/0x190
May 22 20:29:45 bari kernel: [<c01564cd>] kswapd+0x3cd/0x490
May 22 20:29:45 bari kernel: [<c0154d70>] isolate_pages_global+0x0/0x60
May 22 20:29:45 bari kernel: [<c0136f80>] autoremove_wake_function+0x0/0x50
May 22 20:29:45 bari kernel: [<c0156100>] kswapd+0x0/0x490
May 22 20:29:45 bari kernel: [<c0136c99>] kthread+0x39/0x70
May 22 20:29:45 bari kernel: [<c0136c60>] kthread+0x0/0x70
May 22 20:29:45 bari kernel: [<c0103c83>] kernel_thread_helper+0x7/0x14
May 22 20:29:45 bari kernel: =======================
May 22 20:29:45 bari kernel: Code: 30 00 8d 47 04 89 f1 89 ea 89 1c 24 e8 84 63 10 00 85 c0 89 c3 74 1f 31 c9 8d 74 26 00 8b 54 8d 00 8b 02 f6 c4 40 74 03 8b 52 0c <f0> ff 42 04 83 c1 01 39 cb 77 e7 8b 44 24 04 f0 ff 47 10 fb 83
May 22 20:29:45 bari kernel: EIP: [<c014b326>] find_get_pages+0x46/0x70 SS:ESP 0068:f7e39e40
May 22 20:29:45 bari kernel: ---[ end trace 34faad952d0fda3f ]---
At this last crash, I happened to be logged in via ssh, and in the ssh
terminal window I had similar output, but curiously with a few lines
interchanged in order (and I am not sure whether the terminal output or
the syslog is correct; each line on the terminal was separately prefaced
with "Message from syslogd..." and separated with blank lines):
Message from syslogd@bari at Sat May 22 20:29:45 2010 ...
bari kernel: Oops: 0002 [#1] SMP
bari kernel: Process kswapd0 (pid: 287, ti=f7e39000 task=f7d7c6e0 task.ti=f7e39000)
bari kernel: Stack: 0000000e e39c5de8 00000000 f7e39e80 00000000 f7e39e80 c01539c2 f7e39e88
bari kernel: 00000000 00000000 c520e340 c1edb9e0 c4f7bc60 c5278ae0 c39e7a60 c42deaa0
bari kernel: e39c5d30 00000080 c01545b4 0000000e 00155ca7 ffffffff e39c5dd8 00000000
bari kernel: Call Trace:
bari kernel: [<c01539c2>] pagevec_lookup+0x22/0x30
bari kernel: [<c01545b4>] __invalidate_mapping_pages+0x54/0x140
bari kernel: [<c01546af>] invalidate_mapping_pages+0xf/0x20
bari kernel: [<c015609f>] shrink_slab+0x12f/0x190
bari kernel: [<c0186565>] shrink_icache_memory+0x235/0x240
bari kernel: [<c01564cd>] kswapd+0x3cd/0x490
bari kernel: [<c0154d70>] isolate_pages_global+0x0/0x60
bari kernel: [<c0156100>] kswapd+0x0/0x490
bari kernel: [<c0136f80>] autoremove_wake_function+0x0/0x50
bari kernel: [<c0136c99>] kthread+0x39/0x70
bari kernel: [<c0136c60>] kthread+0x0/0x70
bari kernel: [<c0103c83>] kernel_thread_helper+0x7/0x14
bari kernel: Code: 30 00 8d 47 04 89 f1 89 ea 89 1c 24 e8 84 63 10 00 85 c0 89 c3 74 1f 31 c9 8d 74 26 00 8b 54 8d 00 8b 02 f6 c4 40 74 03 8b 52 0c <f0> ff 42 04 83 c1 01 39 cb 77 e7 8b 44 24 04 f0 ff 47 10 fb 83
bari kernel: EIP: [<c014b326>] find_get_pages+0x46/0x70 SS:ESP 0068:f7e39e40
bari kernel: =======================
Thanks,
Paul Szabo psz@maths.usyd.edu.au http://www.maths.usyd.edu.au/u/psz/
School of Mathematics and Statistics University of Sydney Australia
-- System Information:
Debian Release: 5.0.4
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-pk03.17-svr (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages linux-source-2.6.26 depends on:
ii binutils 2.18.1~cvs20080103-7 The GNU assembler, linker and bina
ii bzip2 1.0.5-1 high-quality block-sorting file co
Versions of packages linux-source-2.6.26 recommends:
ii gcc 4:4.3.2-2 The GNU C compiler
ii libc6-dev [libc-dev] 2.7-18lenny2 GNU C Library: Development Librari
ii make 3.81-5 The GNU version of the "make" util
Versions of packages linux-source-2.6.26 suggests:
ii kernel-package 11.015 A utility for building Linux kerne
ii libncurses5-dev [ncurses- 5.7+20081213-1 developer's libraries and docs for
pn libqt3-mt-dev <none> (no description available)
Reply to: