Problems using the new exi framework with nbd swap

Daniel Thompson <[email protected]>
Newsgroups gmane.linux.ports.game-cube.devel
Message-ID <[email protected]>
I have a recently built 2.6.11 kernel built from the patches in
http://www.gc-linux.org/down/isobel

It gets its root partition via NFS and its swap from a combination of
ARAM and NBD (I have used priorities to make ARAM the perfered swap
device). The only reason I suspect swap is because the crashes always
list the 'swapper' thread.

Unfortunately my kernel is panicing due to one of the BUGONs in the EXI
framework (the one that prevents us selecting an already selected EXI
channel). The death messages are as follows (I have had to guess the
first character since it was off the side of my TV):

<2>kernel BUG in exi_cmd_select at drivers/exi/exi-hw.c:412!
Oops: Exception in kernel mode. sig: 5 [#3]
?IP: C010C998 LR: C010CB58 SP: C020B580 REGS: c020b4d0 TRAP: 0700    Not
tainted
?SR: 00021032 EE: 0: PR: 0: FP: 0 ME: 1 IR/DR: 11
TASK = c01d9470[0] 'swapper' THREAD: c020a000
Last syscall: 120
PR00: 00000001 C020B580 C01D9470 C020B5E0 00000000 00000000 C020B600
C0220000
PR08: 426563DA 00000000 C01E8610 00000001 F4826EC9 8130D720 CC006400
03000000
PR16: 00001808 00000000 00000000 00000000 FFFFFFFF 04120000 000000BA
800C0000
PR24: C0230000 C0230000 C02270A8 00000000 C020B5E0 C020B5E0 00001032
C01E8610
?IP [c010c998] exi_run_command+0x278/0x2ac
?R [c010cb58] exi_set_time+0x1c/0x68
Call trace:
 [c010cb58] exi_select+0x44/0x58
 [c000b9f8] rtc_set_time+0x1c/0x68
 [c000bab8] gcn_set_rtc_time+0x30/0x44
 [c0005354] timer_interrupt+0x168/0x210
 [c00042cc] ret_from_except+0x0/0x14
 [c000598c] __delay+0xc/0x14
 [c0015580] complete_and_exit+0x0/0x28
 [c0004590] _exception+0x0/0x74
 [c0004600] _exception+0x70/0x74
 [c0005280] ret_from_except_full+0x0/0x4c
 [c010c998] exi_run_command+0x278/0x2ac
 [c010cb58] exi_select+0x44/0x58
 [c000b9f8] rtc_set_time+0x1c/0x68
 [c000bab8] gcn_set_rtc_time+0x30/0x44
 [c0005354] timer_interrupt+0x168/0x210
Kernel panic - not syncing: Aiee, killing interrupt handler!

Any clues, ideas or experiments they think I should perform?
-- 
Daniel Thompson (Merlin) <[email protected]>

If at first you don't succeed then sky diving is probably not for you.



-------------------------------------------------------
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.