[mythtv-users] Oops on simultaneous recordings...

Jeff "Muddy" Waters mythtvlist at muddysmind.com
Fri Jul 2 23:00:08 EDT 2004


On Mon, 2004-06-28 at 10:40, Jeff "Muddy" Waters wrote:
> On Wed, 2004-05-26 at 21:08, Poul Petersen wrote:
> > 	I've been trouble-shooting an intermittent problem for quite some time now,
> > and I can't draw a definitive list of conditions. So, I'm sending this email
> > just to see if anyone else has ever seen anything like this.
> > 
> > 	I've got a separate master backend machine with two capture cards.
> > Every now and then (maybe 1 out of three times?) when the box needs to
> > record two shows at the same time, the machine will Oops about 10 minutes into
> > the recordings. If I then hard boot the machine, the recordings will start back
> > up and complete fine. 
> > 
> > 	If I reboot the machine every day, the problem will still
> > occur every now and then (so it's not a memory leak). I've been running this
> > box for almost 16 months and in the begining I ran lots of tests with three
> > capture cards, and I don't remember it ever crashing. I think the problems
> > may have appeared when I upgraded to 0.14, but I can't be sure. At the
> > time I also upgraded the disk and added a LCD - these variables have all
> > been removed (I built a separate frontend and installed the LCD there,
> > and I removed the second hard drive). I also added extra case fans
> > in case it was thermally related. I also ran memtestx86 for a full
> > weekend with no errors.
> > 
> > 	 I've worked around the problem by changing the encoder scheduling
> > so that the frontend gets the second recording, thus ensuring that the master
> > backend never has to perform two simultaneous recordings (unless I try to
> > record three shows at the same time, but I haven't needed to do that recently).
> > Since I made this change, the machine has been stable (it has not oopsed in 
> > over a month whereas it used to oops about once a week). 
> > 
> > 	Below I've attached the Oops I usually see and the machine
> > specs. Notice that I usually get two Oops's, one in mythbackend and
> > the other in kswapd, sometimes kjournald, etc.
> > 
> > Thanks for reading...
> > 
> > -poul
> > 
> > Specs:
> > RedHat 9 w/ kernel 2.4.25
> > ASUS A7V8X-X, AMD XP2200+, 256MB
> > Myth-0.14 built from source
> > mysql-4.0.13
> > (2) WinTV Radio using bttv/btaudio
> > alsa-0.9.4 snd-via82xx (on-board)
> > ext3 filesystem
> > 1GB of swap
> > 
> > kernel:  <1>Unable to handle kernel paging request at virtual address 35333c47
> > kernel: c0135b7d
> > kernel: *pde = 00000000
> > kernel: Oops: 0002
> > kernel: CPU:    0
> > kernel: EIP:    0010:[<c0135b7d>]    Tainted: P 
> > kernel: EFLAGS: 00010046
> > kernel: eax: 35333c43   ebx: c1305dd4   ecx: c1cfe000   edx: cdaba000
> > kernel: esi: 00000018   edi: c1cfecc0   ebp: c1205010   esp: ceaf7dc0
> > kernel: ds: 0018   es: 0018   ss: 0018
> > kernel: Process mythbackend (pid: 3911, stackpage=ceaf7000)
> > kernel: Stack: 00000282 c1cfecc0 c1cfecc0 c013547e c1305dd4 c1cfecc0 c1cfecc0 c0140c27 
> > kernel:        c1305dd4 c1cfecc0 c0142fdd c1cfecc0 00000000 c1205010 c0270358 00002366 
> > kernel:        c01362a7 c1205010 000001d2 ceaf6000 00000c80 000001d2 0000000c 00000020 
> > kernel: Call Trace:    [<c013547e>] [<c0140c27>] [<c0142fdd>] [<c01362a7>] [<c01364dd>]
> > kernel:   [<c0136553>] [<c0137422>] [<c014182e>] [<c0137730>] [<c012efe5>] [<c012f0bb>]
> > kernel:   [<d0830500>] [<c012f783>] [<c012fb7a>] [<c012ffa0>] [<c013012d>] [<c012ffa0>]
> > kernel:   [<c01acc10>] [<c013e863>] [<c0108dbf>]
> > kernel: Code: 89 50 04 c7 01 00 00 00 00 8b 43 08 8d 53 08 89 48 04 89 01 
> > 
> > 
> > >>EIP; c0135b7d <kmem_find_general_cachep+69d/1ee0>   <=====
> > 
> > >>ebx; c1305dd4 <_end+fec1dc/104f3488>
> > >>ecx; c1cfe000 <_end+19e4408/104f3488>
> > >>edx; cdaba000 <_end+d7a0408/104f3488>
> > >>edi; c1cfecc0 <_end+19e50c8/104f3488>
> > >>ebp; c1205010 <_end+eeb418/104f3488>
> > >>esp; ceaf7dc0 <_end+e7de1c8/104f3488>
> > 
> > Trace; c013547e <kmem_cache_free+1e/30>
> > Trace; c0140c27 <bread+e7/100>
> > Trace; c0142fdd <try_to_free_buffers+5d/1f0>
> > Trace; c01362a7 <kmem_find_general_cachep+dc7/1ee0>
> > Trace; c01364dd <kmem_find_general_cachep+ffd/1ee0>
> > Trace; c0136553 <kmem_find_general_cachep+1073/1ee0>
> > Trace; c0137422 <_alloc_pages+62/200>
> > Trace; c014182e <block_read_full_page+1ee/2c0>
> > Trace; c0137730 <__alloc_pages+170/270>
> > Trace; c012efe5 <filemap_fdatawait+1c5/350>
> > Trace; c012f0bb <filemap_fdatawait+29b/350>
> > Trace; d0830500 <[ext3].text.start+4480/cb0d>
> > Trace; c012f783 <grab_cache_page_nowait+183/220>
> > Trace; c012fb7a <do_generic_file_read+32a/820>
> > Trace; c012ffa0 <do_generic_file_read+750/820>
> > Trace; c013012d <generic_file_read+bd/870>
> > Trace; c012ffa0 <do_generic_file_read+750/820>
> > Trace; c01acc10 <ide_dma_intr+0/430>
> > Trace; c013e863 <default_llseek+2a3/ce0>
> > Trace; c0108dbf <__up_wakeup+128f/1660>
> > 
> > Code;  c0135b7d <kmem_find_general_cachep+69d/1ee0>
> > 00000000 <_EIP>:
> > Code;  c0135b7d <kmem_find_general_cachep+69d/1ee0>   <=====
> >    0:   89 50 04                  mov    %edx,0x4(%eax)   <=====
> > Code;  c0135b80 <kmem_find_general_cachep+6a0/1ee0>
> >    3:   c7 01 00 00 00 00         movl   $0x0,(%ecx)
> > Code;  c0135b86 <kmem_find_general_cachep+6a6/1ee0>
> >    9:   8b 43 08                  mov    0x8(%ebx),%eax
> > Code;  c0135b89 <kmem_find_general_cachep+6a9/1ee0>
> >    c:   8d 53 08                  lea    0x8(%ebx),%edx
> > Code;  c0135b8c <kmem_find_general_cachep+6ac/1ee0>
> >    f:   89 48 04                  mov    %ecx,0x4(%eax)
> > Code;  c0135b8f <kmem_find_general_cachep+6af/1ee0>
> >   12:   89 01                     mov    %eax,(%ecx)
> > 
> > ______________________________________________________________________
> > _______________________________________________
> > mythtv-users mailing list
> > mythtv-users at mythtv.org
> > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> 
> 
> 
> I'm getting similar with my dual p2 300's on a tyan 1834D motherboard.
> 
> Jun 27 18:00:11 mustang saa7115[0]: decoder set norm NTSC
> Jun 27 18:00:11 mustang saa7115[0] set audio: 0x02
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set picture bright=127
> contrast=63 saturation=63 hue=0
> Jun 27 18:00:12 mustang saa7115[0]: decoder set size
> Jun 27 18:00:12 mustang Hpsc: 0x00001, Hfsc: 0x00480
> Jun 27 18:00:12 mustang Setting full NTSC height
> Jun 27 18:00:12 mustang saa7115[0]: decoder disable output
> Jun 27 18:00:12 mustang saa7115[0]: decoder enable output
> Jun 27 18:03:25 mustang Unable to handle kernel paging request at
> virtual address ffffffeb
> Jun 27 18:03:25 mustang printing eip:
> Jun 27 18:03:25 mustang c8e4dfbc
> Jun 27 18:03:25 mustang *pde = 00003063
> Jun 27 18:03:25 mustang *pte = 00000000
> Jun 27 18:03:25 mustang Oops: 0002
> Jun 27 18:03:25 mustang CPU:    1
> Jun 27 18:03:25 mustang EIP:    0000:[<c8e4dfbc>]    Not tainted
> Jun 27 18:03:25 mustang EFLAGS: c8e4c000
> Jun 27 18:03:25 mustang eax: 00001b55   ebx: 00000001   ecx: c8e4c000  
> edx: ffffffff
> Jun 27 18:03:25 mustang esi: c01c8f74   edi: c8e4dfbc   ebp: 00000065  
> esp: c8e4df8c
> Jun 27 18:03:25 mustang ds: 4580   es: bfb4   ss: 0018
> Jun 27 18:03:25 mustang Process mythbackend (pid: 1623,
> stackpage=c8e4d000)
> Jun 27 18:03:25 mustang Stack: d0810000 01129f21 00000000 00000000
> dfed4580 00000007 c8e4c000 00000001
> Jun 27 18:03:25 mustang c0149a80 c8e4c000 00000007 00000003 00000007
> c01b586e 40769334 00000000
> Jun 27 18:03:25 mustang 00000319 00000007 00000003 00000007 00000000
> 0000002b 0000002b ffffffef
> Jun 27 18:03:25 mustang Call Trace:    [<c01b586e>]
> Jun 27 18:03:25 mustang
> Jun 27 18:03:25 mustang Code: 07 00 00 00 6e 58 1b c0 34 93 76 40 00 00
> 00 00 19 03 00 00
> 
> 
> Would moving mythbackend to another system help this maybe?

Anyone know if moving my backend to a single cpu machine would solve
this?



More information about the mythtv-users mailing list