[mythtv-users] Kernel panic trying to view TV with PVR-250 in Myth

Itai Tavor itai at iinet.net.au
Fri May 7 05:01:07 EDT 2004


False alarm, please ignore. In case of a real emergency, I will not be 
stupid.

I had the recording size in the live TV profile set to 768. I changed 
it to 720, and it's working fine now.


On 07/05/2004, at 4:53 PM, Itai Tavor wrote:

> Hi,
>
> When I try to view live TV in Myth (cvs version) on a PVR-250 card 
> (ivtv-0.1.10-pre2-ck46) I get a kernel panic. I'm posting here rather 
> than on the ivtv list because I can view TV with the same card using 
> ptune.pl and cat /dev/video4.
>
> This is the kernel panic info from the system log:
>
> May  7 16:45:53 mythtv kernel: saa7115[0]: decoder set size
> May  7 16:45:53 mythtv kernel: divide error: 0000 [#1]
> May  7 16:45:53 mythtv kernel: PREEMPT
> May  7 16:45:53 mythtv kernel: CPU:    0
> May  7 16:45:53 mythtv kernel: EIP:    0060:[<cead458f>]    Not tainted
> May  7 16:45:53 mythtv kernel: EFLAGS: 00010246   (2.6.5)
> May  7 16:45:53 mythtv kernel: EIP is at saa7114_command+0x4bf/0xb60 
> [saa7115]
> May  7 16:45:53 mythtv kernel: eax: 000b4000   ebx: 00000000   ecx: 
> 00000000   edx: 00000000
> May  7 16:45:53 mythtv kernel: esi: 000b4000   edi: caaa8b60   ebp: 
> cb19f7a0   esp: c7b43be0
> May  7 16:45:53 mythtv kernel: ds: 007b   es: 007b   ss: 0068
> May  7 16:45:53 mythtv kernel: Process mythbackend (pid: 3885, 
> threadinfo=c7b42000 task=cd2e4c60)
> May  7 16:45:53 mythtv kernel: Stack: cead52c7 00000000 00000002 
> 00000001 000004fc 00000000 00000000 caaa8b60
> May  7 16:45:53 mythtv kernel:        cec4e100 00000021 cec3af69 
> caaa8b60 00012b36 c7b43c94 c0cc5605 49b029a0
> May  7 16:45:53 mythtv kernel:        cec4e100 ca7e8240 cec4083a 
> cec4e100 00000021 00012b36 c7b43c94 c7b43c48
> May  7 16:45:53 mythtv kernel: Call Trace:
> May  7 16:45:53 mythtv kernel:  [<cec3af69>] 
> ivtv_call_i2c_client+0xe9/0x130 [ivtv]
> May  7 16:45:53 mythtv kernel:  [<cec4083a>] 
> ivtv_v4l2_ioctl+0x1dca/0x30ab [ivtv]
> May  7 16:45:53 mythtv kernel:  [<c0132fec>] find_get_page+0x2c/0x60
> May  7 16:45:53 mythtv kernel:  [<c014efc4>] 
> __find_get_block_slow+0x34/0x140
> May  7 16:45:53 mythtv kernel:  [<c0150b89>] 
> __block_prepare_write+0x219/0x430
> May  7 16:45:53 mythtv kernel:  [<c013866a>] 
> __set_page_dirty_nobuffers+0xaa/0xe0
> May  7 16:45:53 mythtv kernel:  [<c014fde2>] 
> mark_buffer_dirty+0x32/0x50
> May  7 16:45:53 mythtv kernel:  [<c0150e2c>] 
> __block_commit_write+0x8c/0xa0
> May  7 16:45:53 mythtv kernel:  [<c01516a5>] 
> generic_commit_write+0x85/0xb0
> May  7 16:45:53 mythtv kernel:  [<c0134e1f>] 
> generic_file_aio_write_nolock+0x4af/0xab0
> May  7 16:45:53 mythtv kernel:  [<c025be30>] ide_dma_intr+0x0/0xb0
> May  7 16:45:53 mythtv kernel:  [<c01ccfb9>] xfs_ichgtime+0x119/0x11b
> May  7 16:45:53 mythtv kernel:  [<c01e209b>] 
> xfs_trans_unlocked_item+0x3b/0x60
> May  7 16:45:53 mythtv kernel:  [<c01f752b>] xfs_write+0x41b/0x870
> May  7 16:45:53 mythtv kernel:  [<c0136d61>] 
> buffered_rmqueue+0xf1/0x1d0
> May  7 16:45:53 mythtv kernel:  [<c0136edf>] __alloc_pages+0x9f/0x350
> May  7 16:45:53 mythtv kernel:  [<c0140960>] 
> do_anonymous_page+0x160/0x210
> May  7 16:45:53 mythtv kernel:  [<cec3e0a1>] 
> ivtv_v4l2_open+0x151/0x370 [ivtv]
> May  7 16:45:53 mythtv kernel:  [<c01644c1>] dput+0x31/0x220
> May  7 16:45:53 mythtv kernel:  [<cea4b23f>] video_open+0x11f/0x240 
> [videodev]
> May  7 16:45:53 mythtv kernel:  [<cea4b120>] video_open+0x0/0x240 
> [videodev]
> May  7 16:45:53 mythtv kernel:  [<c0156702>] chrdev_open+0xf2/0x220
> May  7 16:45:53 mythtv kernel:  [<c014c720>] dentry_open+0x150/0x210
> May  7 16:45:53 mythtv kernel:  [<c014c5c8>] filp_open+0x68/0x70
> May  7 16:45:53 mythtv kernel:  [<c015f830>] sys_ioctl+0x100/0x280
> May  7 16:45:53 mythtv kernel:  [<c0108cc7>] syscall_call+0x7/0xb
> May  7 16:45:53 mythtv kernel:
> May  7 16:45:53 mythtv kernel: Code: f7 f1 89 c6 89 44 24 08 e8 34 6d 
> 64 f1 89 5c 24 08 bb d0 00
>
>
> And for completeness, this is the mythbackend gdb traceback, although 
> it seems completely useless (mythbackend doesn't die, it just hangs so 
> I hit ctrl-C to get this):
>
> Thread 15 (Thread 1234230192 (LWP 3965)):
> #0  0xffffe402 in ?? ()
> No symbol table info available.
> #1  0x48495b21 in ___newselect_nocancel () from /lib/tls/libc.so.6
> No symbol table info available.
> #2  0x40b645e8 in QEventLoop::processEvents(unsigned) ()
>    from /usr/local/qt/lib/libqt-mt.so.3
> No symbol table info available.
> #3  0x40be10b8 in QEventLoop::enterLoop() ()
>    from /usr/local/qt/lib/libqt-mt.so.3
> No symbol table info available.
> #4  0x40be0f67 in QEventLoop::exec() () from 
> /usr/local/qt/lib/libqt-mt.so.3
> No symbol table info available.
> #5  0x40bcd1cf in QApplication::exec() () from 
> /usr/local/qt/lib/libqt-mt.so.3
> No symbol table info available.
> #6  0x080607f6 in main (argc=1, argv=0xbffffb04) at main.cpp:609
>         a = <incomplete type>
>         logfile = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x80b20a0, static shared_null = 0x80b20a0}, d = 0x80bb3b8,
>   static shared_null = 0x80b20a0}
>         binname = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x80b20a0, static shared_null = 0x80b20a0}, d = 0x80b95f8,
>   static shared_null = 0x80b20a0}
>         verboseString = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x80b20a0, static shared_null = 0x80b20a0}, d = 0x80b9638,
>   static shared_null = 0x80b20a0}
>         daemonize = false
>         printsched = false
>         nosched = false
>         printexpire = false
>         logfd = -1
>         pidfs = <incomplete type>
>         db = (struct QSqlDatabase *) 0x80bf6f0
>         subthread = (struct QSqlDatabase *) 0x80bfd80
>         expthread = (struct QSqlDatabase *) 0x80bfae8
>         hkthread = (struct QSqlDatabase *) 0x80c0430
>         transthread = (struct QSqlDatabase *) 0x80c0350
>         msdb = (struct QSqlDatabase *) 0x80c41a8
>         port = 6543
>         statusport = 6544
>         myip = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x80b20a0, static shared_null = 0x80b20a0}, d = 0x80d5778,
>   static shared_null = 0x80b20a0}
>         masterip = {static null = {
>     static null = <same as static member of an already seen type>,
>     d = 0x80b20a0, static shared_null = 0x80b20a0}, d = 0x80d5500,
>   static shared_null = 0x80b20a0}
>         ismaster = true
>         runsched = true
>         expdb = (struct QSqlDatabase *) 0x80bfae8
>         hkdb = (struct QSqlDatabase *) 0x80c0430
>         trandb = (struct QSqlDatabase *) 0x80c0350
> Couldn't get registers: No such process.
> #0  0xffffe402 in ?? ()
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list