[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-video
Subject:    [video4linux] oopses with n*gratv
From:       Richard Guenther <zxmpm11 () student ! uni-tuebingen ! de>
Date:       1998-08-06 15:15:01
[Download RAW message or body]

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:[<c012d5dd>]
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: [<c012d8aa>] [<c012dc09>] [<c010db56>] \
                [<c0109ac8>] 
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 <free_wait+2d/90>
Trace: c012d8aa <do_select+1c6/1e0>
Trace: c012dc09 <sys_select+345/4c0>
Trace: c010db56 <old_select+5a/78>
Trace: c0109ac8 <system_call+38/40>
Code: c012d5dd <free_wait+2d/90>
Code: c012d5dd <free_wait+2d/90>  8b 41 04              movl   0x4(%ecx),%eax
Code: c012d5e0 <free_wait+30/90>  39 d8                 cmpl   %ebx,%eax
Code: c012d5e2 <free_wait+32/90>  74 09                 je     c012d5ed \
                <free_wait+3d/90>
Code: c012d5e4 <free_wait+34/90>  89 c2                 movl   %eax,%edx
Code: c012d5e6 <free_wait+36/90>  8b 42 04              movl   0x4(%edx),%eax
Code: c012d5e9 <free_wait+39/90>  39 d8                 cmpl   %ebx,%eax
Code: c012d5eb <free_wait+3b/90>  75 f7                 jne    c012d5e4 \
                <free_wait+34/90>
Code: c012d5ed <free_wait+3d/90>  89 4a 04              movl   %ecx,0x4(%edx)
Code: c012d5f0 <free_wait+40/90>  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:[<c0110f09>]
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: [<c0147929>] [<c0164d91>] [<c0164b8c>] \
                [<c0145561>] [<c0164b8c>] [<c014577d>] [<c01243bc>] 
Aug  5 23:22:23 mickey kernel:        [<c0109ac8>] 
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:[<c0110f09>]
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: [<c0147929>] [<c0164d91>] [<c0164b8c>] \
                [<c0145561>] [<c0164b8c>] [<c014577d>] [<c01243bc>] 
Aug  5 23:22:23 mickey kernel:        [<c0109ac8>] 
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:[<c0110f09>]
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: [<c0147929>] [<c0164d91>] [<c0164b8c>] \
                [<c0145561>] [<c0164b8c>] [<c014577d>] [<c01243bc>] 
Aug  5 23:22:24 mickey kernel:        [<c0109ac8>] 
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:[<c0110f09>]
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: [<c014790c>] [<c0163cbb>] [<c0163f7c>] \
                [<c01454a7>] [<c01458a3>] [<c0123e0e>] [<c0123e8b>] 
Aug  5 23:22:24 mickey kernel:        [<c0116dec>] [<c01099c7>] [<c013bcbb>] \
                [<c0108b90>] [<c0109b22>] 
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 <sock_def_callback2+19/2c>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c0145561 <sock_sendmsg+89/ac>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c014577d <sock_write+99/a4>
Trace: c01243bc <sys_write+b4/10c>
Trace: c0109ac8 <system_call+38/40>
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 <sock_def_callback2+19/2c>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c0145561 <sock_sendmsg+89/ac>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c014577d <sock_write+99/a4>
Trace: c01243bc <sys_write+b4/10c>
Trace: c0109ac8 <system_call+38/40>
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 <sock_def_callback2+19/2c>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c0145561 <sock_sendmsg+89/ac>
Trace: c0164d91 <unix_stream_sendmsg+205/224>
Trace: c014577d <sock_write+99/a4>
Trace: c01243bc <sys_write+b4/10c>
Trace: c0109ac8 <system_call+38/40>
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 <sock_def_callback1+18/1c>
Trace: c0163cbb <unix_release_sock+4b/64>
Trace: c0163f7c <unix_release+28/2c>
Trace: c01454a7 <sock_release+1f/50>
Trace: c01458a3 <sock_close+37/3c>
Trace: c0123e0e <__fput+22/50>
Trace: c0123e8b <close_fp+4f/84>
Trace: c0116dec <do_exit+f4/1f8>
Trace: c01099c7 <do_signal+26b/2e4>
Trace: c013bcbb <ext2_discard_prealloc+2b/30>
Trace: c0108b90 <sys_sigaction+94/100>
Trace: c0109b22 <signal_return+12/30>
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.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic