kernel BUG in preempt_schedule_irq at kernel/sched.c:3114!
Hi all,
My system is a PPC running kernel 2.6.14.7 .
My application uses interrupts to collect bytes from the uart .
And I have to uarts running in parallel which signal to the same interrupt line . When I run only one uart at a time the system works fine . But when the 2 run symultaniously the system crashes as follows :
" kernel BUG in preempt_schedule_irq at kernel/sched.c:3114!
Oops: Exception in kernel mode, sig: 5 [#1]
PREEMPT
NIP: C02297A8 LR: C0004A40 SP: C0286170 REGS: c02860c0 TRAP: 0700 Tainted: P
MSR: 00029032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
TASK = c0265b00[0] 'swapper' THREAD: c0286000
Last syscall: 120
GPR00: 00000001 C0286170 C0265B00 00009032 00000000 00003032 00600084 C02B5594
GPR08: C0280000 C0286000 00000001 C026A200 512037AD 4377FFBF 0FFFD000 00000000
GPR16: 00000001 00000001 FFFFFFFF 007FFF00 0FFF7E68 00000000 00000002 0FBC62B0
GPR24: 00000000 00000000 40000000 007FFF7D 007FFF00 C02A0000 C0265B00 C02A28F0
Call trace: [c0004a40] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c] [c0004c7c]
Kernel panic - not syncing: Attempted to kill the idle task!
<0>Rebooting in 1 seconds..þ "
Does anyone have an idea why this is happening and what am I doing wrong ?
Thanks,
Yigal Goldberger .
|