Why this driver alway panic?

Dross Zhou zjuzhou at yahoo.com.cn
Sun Nov 18 00:38:18 EST 2001


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/





More information about the Linuxppc-embedded mailing list