From linux-video Thu Aug 06 15:15:01 1998 From: Richard Guenther Date: Thu, 06 Aug 1998 15:15:01 +0000 To: linux-video Subject: [video4linux] oopses with n*gratv X-MARC-Message: https://marc.info/?l=linux-video&m=90242147417169 Hi! I get the following oops-cascade, if starting n*gratv multiple times (perhaps bttv related?): The strange thing is, that it is always the same wait-queue corruption, not a random memory corruption. Aug 5 23:22:23 mickey kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000004 Aug 5 23:22:23 mickey kernel: current->tss.cr3 = 00ba4000, Xr3 = 00ba4000 Aug 5 23:22:23 mickey kernel: *pde = 00000000 Aug 5 23:22:23 mickey kernel: Oops: 0000 Aug 5 23:22:23 mickey kernel: CPU: 0 Aug 5 23:22:23 mickey kernel: EIP: 0010:[] Aug 5 23:22:23 mickey kernel: EFLAGS: 00013087 Aug 5 23:22:23 mickey kernel: eax: 00000100 ebx: c0dcc0f4 ecx: 00000000 edx: 00000000 Aug 5 23:22:23 mickey kernel: esi: 00003287 edi: c0dcc0f0 ebp: c0b65f30 esp: c0b65efc Aug 5 23:22:23 mickey kernel: ds: 0018 es: 0018 ss: 0018 Aug 5 23:22:23 mickey kernel: Process X (pid: 174, process nr: 25, stackpage=c0b65000) Aug 5 23:22:23 mickey kernel: Stack: c0b58000 00004000 0000000f 00000002 c012d8aa c0b65f30 c0b58280 00000004 Aug 5 23:22:23 mickey kernel: c0b58290 c0b58000 c08069e0 c0b64000 00000000 0000000f c0dcc000 c012dc09 Aug 5 23:22:23 mickey kernel: 0000000f c0b58000 00039688 bffff358 bffff36c c0b65fc0 c0b65fac 00000000 Aug 5 23:22:23 mickey kernel: Call Trace: [] [] [] [] Aug 5 23:22:23 mickey kernel: Code: 8b 41 04 39 d8 74 09 89 c2 8b 42 04 39 d8 75 f7 89 4a 04 56 >>EIP: c012d5dd Trace: c012d8aa Trace: c012dc09 Trace: c010db56 Trace: c0109ac8 Code: c012d5dd Code: c012d5dd 8b 41 04 movl 0x4(%ecx),%eax Code: c012d5e0 39 d8 cmpl %ebx,%eax Code: c012d5e2 74 09 je c012d5ed Code: c012d5e4 89 c2 movl %eax,%edx Code: c012d5e6 8b 42 04 movl 0x4(%edx),%eax Code: c012d5e9 39 d8 cmpl %ebx,%eax Code: c012d5eb 75 f7 jne c012d5e4 Code: c012d5ed 89 4a 04 movl %ecx,0x4(%edx) Code: c012d5f0 56 pushl %esi The following oopses are fatal - a corrupted waitqueue is always bad... Aug 5 23:22:23 mickey kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000 Aug 5 23:22:23 mickey kernel: current->tss.cr3 = 004a9000, Xr3 = 004a9000 Aug 5 23:22:23 mickey kernel: *pde = 00000000 Aug 5 23:22:23 mickey kernel: Oops: 0000 Aug 5 23:22:23 mickey kernel: CPU: 0 Aug 5 23:22:23 mickey kernel: EIP: 0010:[] Aug 5 23:22:23 mickey kernel: EFLAGS: 00010286 Aug 5 23:22:23 mickey kernel: eax: c02d4fa8 ebx: c0478800 ecx: 00000000 edx: 00000000 Aug 5 23:22:23 mickey kernel: esi: c02d4fa4 edi: c04aa000 ebp: c04abee0 esp: c04abed0 Aug 5 23:22:23 mickey kernel: ds: 0018 es: 0018 ss: 0018 Aug 5 23:22:23 mickey kernel: Process xosview.bin (pid: 189, process nr: 31, stackpage=c04ab000) Aug 5 23:22:23 mickey kernel: Stack: c0478800 c0478800 000000e0 00000001 c04abf14 c0147929 c1a17480 c0164d91 Aug 5 23:22:23 mickey kernel: c0478800 000000e0 c04abf44 c1f4138c c0164b8c 00000246 00000000 c0478560 Aug 5 23:22:23 mickey kernel: c04abf18 c04abf80 c0145561 c1f4138c c04abf80 000000e0 c04abf44 c1f4138c Aug 5 23:22:23 mickey kernel: Call Trace: [] [] [] [] [] [] [] Aug 5 23:22:23 mickey kernel: [] Aug 5 23:22:23 mickey kernel: Code: 8b 01 85 45 fc 74 4d 9c 5b fa c7 01 00 00 00 00 83 79 48 00 Aug 5 23:22:23 mickey kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000 Aug 5 23:22:23 mickey kernel: current->tss.cr3 = 004bf000, Xr3 = 004bf000 Aug 5 23:22:23 mickey kernel: *pde = 00000000 Aug 5 23:22:23 mickey kernel: Oops: 0000 Aug 5 23:22:23 mickey kernel: CPU: 0 Aug 5 23:22:23 mickey kernel: EIP: 0010:[] Aug 5 23:22:23 mickey kernel: EFLAGS: 00010286 Aug 5 23:22:23 mickey kernel: eax: c09b6da8 ebx: c0478aa0 ecx: 00000000 edx: 00000000 Aug 5 23:22:23 mickey kernel: esi: c09b6da4 edi: c04c0000 ebp: c04c1ee0 esp: c04c1ed0 Aug 5 23:22:23 mickey kernel: ds: 0018 es: 0018 ss: 0018 Aug 5 23:22:23 mickey kernel: Process xterm (pid: 187, process nr: 29, stackpage=c04c1000) Aug 5 23:22:23 mickey kernel: Stack: c0478aa0 c0478aa0 00000064 00000001 c04c1f14 c0147929 c07ff480 c0164d91 Aug 5 23:22:23 mickey kernel: c0478aa0 00000064 c04c1f44 c1e8528c c0164b8c 00000246 00000000 c0478020 Aug 5 23:22:23 mickey kernel: c1d8c000 c04c1f80 c0145561 c1e8528c c04c1f80 00000064 c04c1f44 c1e8528c Aug 5 23:22:23 mickey kernel: Call Trace: [] [] [] [] [] [] [] Aug 5 23:22:23 mickey kernel: [] Aug 5 23:22:23 mickey kernel: Code: 8b 01 85 45 fc 74 4d 9c 5b fa c7 01 00 00 00 00 83 79 48 00 Aug 5 23:22:24 mickey kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000 Aug 5 23:22:24 mickey kernel: current->tss.cr3 = 00cb6000, Xr3 = 00cb6000 Aug 5 23:22:24 mickey kernel: *pde = 00000000 Aug 5 23:22:24 mickey kernel: Oops: 0000 Aug 5 23:22:24 mickey kernel: CPU: 0 Aug 5 23:22:24 mickey kernel: EIP: 0010:[] Aug 5 23:22:24 mickey kernel: EFLAGS: 00010286 Aug 5 23:22:24 mickey kernel: eax: c09b65a8 ebx: c0dc8aa0 ecx: 00000000 edx: 00000000 Aug 5 23:22:24 mickey kernel: esi: c09b65a4 edi: c0bbc000 ebp: c0bbdee0 esp: c0bbded0 Aug 5 23:22:24 mickey kernel: ds: 0018 es: 0018 ss: 0018 Aug 5 23:22:24 mickey kernel: Process xinit (pid: 173, process nr: 24, stackpage=c0bbd000) Aug 5 23:22:24 mickey kernel: Stack: c0dc8aa0 c0dc8aa0 0000000c 00000001 c0bbdf14 c0147929 c0445000 c0164d91 Aug 5 23:22:24 mickey kernel: c0dc8aa0 0000000c c0bbdf44 c1283f8c c0164b8c 00000246 00000000 c0dc8800 Aug 5 23:22:24 mickey kernel: 00000000 c0bbdf80 c0145561 c1283f8c c0bbdf80 0000000c c0bbdf44 c1283f8c Aug 5 23:22:24 mickey kernel: Call Trace: [] [] [] [] [] [] [] Aug 5 23:22:24 mickey kernel: [] Aug 5 23:22:24 mickey kernel: Code: 8b 01 85 45 fc 74 4d 9c 5b fa c7 01 00 00 00 00 83 79 48 00 Aug 5 23:22:24 mickey kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000 Aug 5 23:22:24 mickey kernel: current->tss.cr3 = 00101000, Xr3 = 00101000 Aug 5 23:22:24 mickey kernel: *pde = 00000000 Aug 5 23:22:24 mickey kernel: Oops: 0000 Aug 5 23:22:24 mickey kernel: CPU: 0 Aug 5 23:22:24 mickey kernel: EIP: 0010:[] Aug 5 23:22:24 mickey kernel: EFLAGS: 00010286 Aug 5 23:22:24 mickey kernel: eax: c1e380a8 ebx: c088c000 ecx: 00000000 edx: 00000000 Aug 5 23:22:24 mickey kernel: esi: c1e380a4 edi: c1d08000 ebp: c1d09e90 esp: c1d09e80 Aug 5 23:22:24 mickey kernel: ds: 0018 es: 0018 ss: 0018 Aug 5 23:22:24 mickey kernel: Process emacs (pid: 203, process nr: 34, stackpage=c1d09000) Aug 5 23:22:24 mickey kernel: Stack: c088c000 c088c2a0 00000000 00000001 c1daa5a0 c014790c c0163cbb c088c000 Aug 5 23:22:24 mickey kernel: c194958c c1949500 c0163f7c c088c2a0 c01454a7 c194958c 00000000 c1949500 Aug 5 23:22:24 mickey kernel: c01458a3 c194958c c0806500 c0123e0e c1949500 c0806500 c0806500 00000000 Aug 5 23:22:24 mickey kernel: Call Trace: [] [] [] [] [] [] [] Aug 5 23:22:24 mickey kernel: [] [] [] [] [] Aug 5 23:22:24 mickey kernel: Code: 8b 01 85 45 fc 74 4d 9c 5b fa c7 01 00 00 00 00 83 79 48 00 Using `/lib/images/2.1.108/System.map' to map addresses to symbols. >>EIP: c0110f09 <__wake_up+29/8c> Trace: c0147929 Trace: c0164d91 Trace: c0164d91 Trace: c0145561 Trace: c0164d91 Trace: c014577d Trace: c01243bc Trace: c0109ac8 Code: c0110f09 <__wake_up+29/8c> Code: c0110f09 <__wake_up+29/8c> 8b 01 movl (%ecx),%eax Code: c0110f0b <__wake_up+2b/8c> 85 45 fc testl %eax,0xfffffffc(%ebp) Code: c0110f0e <__wake_up+2e/8c> 74 4d je c0110f5d <__wake_up+7d/8c> Code: c0110f10 <__wake_up+30/8c> 9c pushf Code: c0110f11 <__wake_up+31/8c> 5b popl %ebx Code: c0110f12 <__wake_up+32/8c> fa cli Code: c0110f13 <__wake_up+33/8c> c7 01 00 00 00 movl $0x0,(%ecx) Code: c0110f19 <__wake_up+39/8c> 83 79 48 00 cmpl $0x0,0x48(%ecx) >>EIP: c0110f09 <__wake_up+29/8c> Trace: c0147929 Trace: c0164d91 Trace: c0164d91 Trace: c0145561 Trace: c0164d91 Trace: c014577d Trace: c01243bc Trace: c0109ac8 Code: c0110f09 <__wake_up+29/8c> Code: c0110f09 <__wake_up+29/8c> 8b 01 movl (%ecx),%eax Code: c0110f0b <__wake_up+2b/8c> 85 45 fc testl %eax,0xfffffffc(%ebp) Code: c0110f0e <__wake_up+2e/8c> 74 4d je c0110f5d <__wake_up+7d/8c> Code: c0110f10 <__wake_up+30/8c> 9c pushf Code: c0110f11 <__wake_up+31/8c> 5b popl %ebx Code: c0110f12 <__wake_up+32/8c> fa cli Code: c0110f13 <__wake_up+33/8c> c7 01 00 00 00 movl $0x0,(%ecx) Code: c0110f19 <__wake_up+39/8c> 83 79 48 00 cmpl $0x0,0x48(%ecx) >>EIP: c0110f09 <__wake_up+29/8c> Trace: c0147929 Trace: c0164d91 Trace: c0164d91 Trace: c0145561 Trace: c0164d91 Trace: c014577d Trace: c01243bc Trace: c0109ac8 Code: c0110f09 <__wake_up+29/8c> Code: c0110f09 <__wake_up+29/8c> 8b 01 movl (%ecx),%eax Code: c0110f0b <__wake_up+2b/8c> 85 45 fc testl %eax,0xfffffffc(%ebp) Code: c0110f0e <__wake_up+2e/8c> 74 4d je c0110f5d <__wake_up+7d/8c> Code: c0110f10 <__wake_up+30/8c> 9c pushf Code: c0110f11 <__wake_up+31/8c> 5b popl %ebx Code: c0110f12 <__wake_up+32/8c> fa cli Code: c0110f13 <__wake_up+33/8c> c7 01 00 00 00 movl $0x0,(%ecx) Code: c0110f19 <__wake_up+39/8c> 83 79 48 00 cmpl $0x0,0x48(%ecx) >>EIP: c0110f09 <__wake_up+29/8c> Trace: c014790c Trace: c0163cbb Trace: c0163f7c Trace: c01454a7 Trace: c01458a3 Trace: c0123e0e <__fput+22/50> Trace: c0123e8b Trace: c0116dec Trace: c01099c7 Trace: c013bcbb Trace: c0108b90 Trace: c0109b22 Code: c0110f09 <__wake_up+29/8c> Code: c0110f09 <__wake_up+29/8c> 8b 01 movl (%ecx),%eax Code: c0110f0b <__wake_up+2b/8c> 85 45 fc testl %eax,0xfffffffc(%ebp) Code: c0110f0e <__wake_up+2e/8c> 74 4d je c0110f5d <__wake_up+7d/8c> Code: c0110f10 <__wake_up+30/8c> 9c pushf Code: c0110f11 <__wake_up+31/8c> 5b popl %ebx Code: c0110f12 <__wake_up+32/8c> fa cli Code: c0110f13 <__wake_up+33/8c> c7 01 00 00 00 movl $0x0,(%ecx) Code: c0110f19 <__wake_up+39/8c> 83 79 48 00 cmpl $0x0,0x48(%ecx) ------------ To unsubscribe from this list send mail to majordomo@phunk.org with the line "unsubscribe video4linux" without the quotes in the body of the message.