[2.6.25 Power5 64bit] Unable to handle kernel paging request fordata: something to do with /sys

From: Folkert van Heusden
Date: Thu Oct 09 2008 - 12:21:31 EST


Hi,

While running my rmmod/modprobe script (an improved one that forks
itself a couple of times) I did twice the following:
find /sys/ -type f | xargs cat > /dev/null
The second time it hang and I got an oops:
[ 5838.193438] Unable to handle kernel paging request for data at address 0xd00000000002b498
[ 5838.193456] Faulting instruction address: 0xc000000000033360
[ 5838.193468] Oops: Kernel access of bad area, sig: 11 [#2]
[ 5838.193477] SMP NR_CPUS=32 NUMA pSeries
[ 5838.193487] Modules linked in: ibmveth windfarm_cpufreq_clamp(+) ipv6 ext3 jbd mbcache sd_mod ibmvscsic scsi_transport_srp scsi_tgt scsi_mod windfarm_smu_sat windfarm_core [last unloaded: windfarm_pid]
[ 5838.193538] NIP: c000000000033360 LR: c000000000172678 CTR: c00000000011e32c
[ 5838.193552] REGS: c000000044ca79a0 TRAP: 0300 Tainted: G D (2.6.27-rc6-powerpc64)
[ 5838.193563] MSR: 8000000000009032 <EE,ME,IR,DR> CR: 28004488 XER: 20000012
[ 5838.193588] DAR: d00000000002b498, DSISR: 0000000040000000
[ 5838.193598] TASK = c000000046335380[4877] 'find' THREAD: c000000044ca4000 CPU: 3
[ 5838.193610] GPR00: c0000000001726c0 c000000044ca7c20 c000000000638f50 d00000000002b498
[ 5838.193630] GPR04: d00000000002b497 0000000000000005 0000000000000005 00000000000008be
[ 5838.193650] GPR08: 0000000000000004 000000001003ba78 0000000000000000 0000000000000000
[ 5838.193669] GPR12: 000000000000f032 c000000000663a00 0000000000000001 0000000000000003
[ 5838.193689] GPR16: 000000000000000b 0000000000000000 0000000000000000 0000000000000004
[ 5838.193708] GPR20: 000000001003d5a0 0000000000000000 0000000000000000 000000001003b998
[ 5838.193728] GPR24: 0000000000000016 c000000044ca7de0 c000000044ca7de0 c0000000005fc780
[ 5838.193747] GPR28: c00000004322d180 d00000000002b498 c0000000005d3bb0 c000000044ff2dc0
[ 5838.193776] NIP [c000000000033360] .strlen+0x4/0x18
[ 5838.193789] LR [c000000000172678] .sysfs_readdir+0x150/0x200
[ 5838.193798] Call Trace:
[ 5838.193808] [c000000044ca7c20] [c0000000001726c0] .sysfs_readdir+0x198/0x200 (unreliable)
[ 5838.193826] [c000000044ca7cc0] [c00000000011e63c] .vfs_readdir+0xbc/0x118
[ 5838.193840] [c000000044ca7d70] [c00000000011e9b8] .sys_getdents64+0x84/0x104
[ 5838.193855] [c000000044ca7e30] [c0000000000086b4] syscall_exit+0x0/0x40
[ 5838.193867] Instruction dump:
[ 5838.193874] 4d820020 7ca903a6 38a3ffff 3884ffff 8c650001 2c830000 8c040001 7c601851
[ 5838.193898] 4d860020 4102ffec 4e800020 3883ffff <8c040001> 2c000000 4082fff8 7c632050
[ 5838.223292] ---[ end trace ac51cd380c187147 ]---


Folkert van Heusden

--
MultiTail is a versatile tool for watching logfiles and output of
commands. Filtering, coloring, merging, diff-view, etc.
http://www.vanheusden.com/multitail/
----------------------------------------------------------------------
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/