Hi guys,

I've recently set up Linux (OpenSUSE 10.3) ppc on an IBM OpenPower 710 machine. It worked great untill a couple of days ago when there was a fatal error in the kernel (I think). Can you guys interpret this error message (from the "warn" and "messages" log):
Sep 6 06:11:23 eobjects1 kernel: Faulting instruction address: 0x00000000
Sep 6 06:11:23 eobjects1 kernel: Oops: Kernel access of bad area, sig: 11 [#2]
Sep 6 06:11:23 eobjects1 kernel: SMP NR_CPUS=128 NUMA pSeries
Sep 6 06:11:23 eobjects1 kernel: Modules linked in: joydev st sr_mod ide_cd_mod cdrom ip6t_LOG xt_tcpudp xt_pkttype ipt_LOG xt_limit nf_conntrack_ipv6 ip6t$
Sep 6 06:11:23 eobjects1 kernel: NIP: 0000000000000000 LR: 0000000000000000 CTR: c0000000001aea0c
Sep 6 06:11:23 eobjects1 kernel: REGS: c00000002ca5b2b0 TRAP: 0400 Tainted: G D N (2.6.25.5-1.1-ppc64)
Sep 6 06:11:23 eobjects1 kernel: MSR: 8000000040009032 <EE,ME,IR,DR> CR: 28044284 XER: 0000000b
Sep 6 06:11:23 eobjects1 kernel: TASK = c00000002a23c1c0[1245] 'y2base' THREAD: c00000002ca58000 CPU: 1
Sep 6 06:11:23 eobjects1 kernel: GPR00: 0000000000000000 c00000002ca5b530 c000000000777528 c00000001f005e68
Sep 6 06:11:23 eobjects1 kernel: GPR04: 0000000000000659 00000000006599bb 0000000000000082 0000000000000000
Sep 6 06:11:23 eobjects1 kernel: GPR08: c00000002ca5b810 0000000000000000 0000000000000001 0000000000000000
Sep 6 06:11:23 eobjects1 kernel: GPR12: 0000000028044282 c0000000006cc080 0000000000000000 c00000002ca5b818
Sep 6 06:11:23 eobjects1 kernel: GPR16: 0000000000008000 fffffffffffff000 0000000000000082 c00000002ca5b810
Sep 6 06:11:23 eobjects1 kernel: GPR20: 000000000000000a 0000000000000a3d 0000000000000659 0000000000000659
Sep 6 06:11:23 eobjects1 kernel: GPR24: 0000000000000001 c00000001f005e58 c00000001f005e68 c00000001f005e68
Sep 6 06:11:23 eobjects1 kernel: GPR28: c00000001f005e50 0000000000024000 c00000000070ee18 c00000002ca5b820
Sep 6 06:11:23 eobjects1 kernel: NIP [0000000000000000] 0x0
Sep 6 06:11:23 eobjects1 kernel: LR [0000000000000000] 0x0
Sep 6 06:11:23 eobjects1 kernel: Call Trace:
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5b530] [c0000000000c5594] .find_lock_page+0x54/0x160 (unreliable)
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5b5f0] [c0000000000c5900] .__grab_cache_page+0x34/0xb0
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5b690] [c0000000001aeac0] .ext3_write_begin+0xb4/0x248
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5b7a0] [c0000000000c6a30] .generic_file_buffered_write+0x160/0x728
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5b8f0] [c0000000000c766c] .__generic_file_aio_write_nolock+0x380/0x3e4
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5b9f0] [c0000000000c7758] .generic_file_aio_write+0x88/0x120
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5bab0] [c0000000001aa6fc] .ext3_file_write+0x28/0xcc
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5bb40] [c0000000000fedd4] .do_sync_write+0xcc/0x130
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5bce0] [c0000000000ff9d0] .vfs_write+0xd0/0x1bc
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5bd80] [c0000000000ffbbc] .sys_write+0x54/0x9c
Sep 6 06:11:23 eobjects1 kernel: [c00000002ca5be30] [c000000000008748] syscall_exit+0x0/0x40
Sep 6 06:11:23 eobjects1 kernel: Instruction dump:
Sep 6 06:11:23 eobjects1 kernel: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
Sep 6 06:11:23 eobjects1 kernel: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
Sep 6 06:11:23 eobjects1 kernel: ---[ end trace 8f01199475496fb4 ]---
The machine is headless and runs three services: Apache webserver, Tomcat webserver and SSH daemon, but I can see no activity at the time of the breakdown in the logs for these services. I would appreciate if anyone could tell me what this error message means and especially if I can do anything to prevent it happening again at a later time!