I am writing a video capture driver.But after this driver has worked for a period(10-50 min),system alway panics. My server programe just get data form device then send them to network using TCP connection. Here is output message after panic: --- Oops: Kernel Mode Software FPU Emulation, sig: 8 NIP: 00001FFC XER: 00000000 LR: 00000590 SP: C0199E30 REGS: c0199d80 TRAP: 1000 MSR: 00001000 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 00 TASK = c0198000[5] 'bdflush' Last syscall: -1 last math 00000000 last altivec 00000000 GPR00: 00000004 C0199E30 C0198000 C0199E40 00000000 C0124CB8 C0602240 0000001B GPR08: C0124CB8 C05B9000 C019C000 C014AB90 44000025 10018DAC 00000000 00000000 GPR16: 00000000 00000000 00000000 00000000 00001032 00199E30 C000C80C 00009032 GPR24: 00000000 00000200 C053A000 C0602240 00000000 C0602240 C0127AB0 C0199EF0 Call backtrace: C0002810 001801C0 C00385A0 C0004E80 Oops: kernel access of bad area, sig: 11 NIP: C000C63C XER: 20000000 LR: C000C5D0 SP: C0199CF0 REGS: c0199c40 TRAP: 0300 MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11 DAR: 00000004, DSISR: 00000928 TASK = c0198000[5] 'bdflush' Last syscall: -1 last math 00000000 last altivec 00000000 GPR00: 000E9715 C0199CF0 C0198000 00000000 00000000 C0130000 C0198000 C0130000 GPR08: 00000000 C0124CB8 C0198000 00000001 84000028 10018DAC 00000000 00000000 GPR16: 00000000 00000000 00000000 00000000 00001032 00199D70 00000000 C0002818 GPR24: C0002EDC 00000200 C053A000 C0602240 C0199D80 00000008 C0127AB0 C0199CF0 Call backtraC000C948 C00134CC C0002A2C C0002F10 C0002818 C0002810 001801C0 C00385A0 C0004E80 Oops: kernel access of bad area, sig: 11 NIP: C000C63C XER: 00000000 LR: C000C5D0 SP: C0199B00 REGS: c0199a50 TRAP: 0300 MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11 DAR: 00000004, DSISR: 00000928 TASK = c0198000[5] 'bdflush' Last syscall: -1 last math 00000000 last altivec 00000000 GPR00: 000E9761 C0199B00 C0198000 00000001 00000000 00000001 C0198000 C0130000 GPR08: 00000000 C0124CB8 C0198000 00000000 84000028 10018DAC 00000000 00000000 GPR16: 00000000 00000000 00000000 00000000 00001032 00199C30 00000000 C0002818 GPR24: C000A238 00000000 00030001 C0199C40 C0199C40 0000000B C0127AB0 C0199B00 Call backtrace: C00130C8 C00134CC C0002A2C C000A5EC C000A4C8 C0002818 C000C948 C00134CC C0002A2C C0002F10 C0002818 C0002810 001801C0 C00385A0 C0004E80 Oops: kernel access of bad area, sig: 11 NIP: C000C63C XER: 00000000 LR: C000C5D0 SP: C0199910 REGS: c0199860 TRAP: 0300 MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11 DAR: 00000004, DSISR: 00000928 TASK = c0198000[5] 'bdflush' Last syscall: -1 last math 00000000 last altivec 00000000
... ... ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
