[mythtv-users] Kernel panic trying to view TV with PVR-250 in Myth
Itai Tavor
itai at iinet.net.au
Fri May 7 02:53:20 EDT 2004
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 ?? ()
More information about the mythtv-users
mailing list