mythbuntu-bugs team mailing list archive
-
mythbuntu-bugs team
-
Mailing list archive
-
Message #06982
[Bug 1002806] Re: backend crash after second firewire channel change while watching livetv
I was running into the exact same issue as you guys. I don't know a lot about the internal workings of firewire in mythtv, but I think what happend with my box is either the box started identifying itself as a different model, or my model was dropped out of the channel change portion of mythtv.
See here: http://www.mythtv.org/wiki/FireWire#...s_via_Firewire
I used 6200ch -v to get what firewire was reporting as my model number (0x0000628a), then I simply added it to the definitions in the .c source file for 6200ch and recompiled it, copied it to my /usr/local/bin directory, then changed my external channel change command in the mythbackend config to 6200ch.
My mythbox is now working fine.
I didn't have to do any of this before, and have never had to use an external change change command. Whatever was built into Mythtv worked fine until this upgrade.
I've added my changes to the script on the http://www.mythtv.org/wiki/6200ch page, so you should be able to just grab the code there and build it.
Maybe someone with more knowlege will be able to figure out what
actually changed, but so far this is working for me.
--
You received this bug notification because you are a member of Mythbuntu
Bug Team, which is subscribed to Mythbuntu.
https://bugs.launchpad.net/bugs/1002806
Title:
backend crash after second firewire channel change while watching
livetv
Status in Mythbuntu, Ubuntu derivative focused upon MythTV:
New
Bug description:
After upgrading to 0.25, I am experience reliable backend crashes when
using my dch-3200 cable box connected via firewire. The following
sequence triggers a backend crash every time:
1. Start watching livetv on firewire input
2. Change channel (first channel change works fine)
3. Change channel again (now backend crashes)
I believe this problem is present with scheduled recordings as well,
as I have had a few missed recordings on the firewire input (but most
of my recordings are on my HVR-1600 QAM tuner, so I am not certain -
happy to test)
When the crash happens, mythfrontend reports an "irrecoverable
recorder error" and the backend restarts (actually appears to restart
a couple of times?)
I am using the 0.25-fixes branch of the mythbuntu repos and Ubuntu
12.04
ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: mythtv-backend 2:0.25.0+fixes.20120520.b5b4c48-0ubuntu0mythbuntu4 [origin: LP-PPA-mythbuntu-0.25]
ProcVersionSignature: Ubuntu 3.2.0-24.37-generic 3.2.14
Uname: Linux 3.2.0-24-generic x86_64
.var.log.mythtv.mtd.log:
mtd started at Thu Mar 17 08:09:42 2011
mtd is running on a host called kmedia-myth
08:09:42: Waiting for connections/jobs
08:09:42: mtd is listening on port 2442
.var.log.mythtv.mythavtest.log:
.var.log.mythtv.mythccextractor.log:
.var.log.mythtv.mythjobqueue.log:
.var.log.mythtv.mythlcdserver.log:
.var.log.mythtv.mythmediaserver.log:
.var.log.mythtv.mythshutdown.log:
.var.log.mythtv.mythutil.log:
.var.log.mythtv.mythwelcome.log:
ApportVersion: 2.0.1-0ubuntu7
Architecture: amd64
AssertionMessage: mythbackend: mpeg2.c:113: mpeg2_recv_handler: Assertion `mpeg != ((void *)0)' failed.
CrashCounter: 1
CrashDB: mythbuntu
Date: Tue May 22 07:14:59 2012
ExecutablePath: /usr/bin/mythbackend
InstallationMedia: Mythbuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
Installed_mythtv_dbg: 2:0.25.0+fixes.20120520.b5b4c48-0ubuntu0mythbuntu4
LocalLibraries: /usr/local/lib/libraw1394.so.11.0.1
ProcCmdline: /usr/bin/mythbackend --syslog local7 --user mythtv
ProcEnviron:
TERM=linux
PATH=(custom, no user)
LANG=en_US.UTF-8
Signal: 6
SourcePackage: mythtv
StacktraceTop:
__assert_fail_base (fmt=<optimized out>, assertion=0x7f909e124cf0 "mpeg != ((void *)0)", file=0x7f909e124ce8 "mpeg2.c", line=<optimized out>, function=<optimized out>) at assert.c:94
__GI___assert_fail (assertion=0x7f909e124cf0 "mpeg != ((void *)0)", file=0x7f909e124ce8 "mpeg2.c", line=113, function=0x7f909e124d60 "mpeg2_recv_handler") at assert.c:103
?? () from /usr/lib/x86_64-linux-gnu/libiec61883.so.0
flush_recv_packets (interrupt=<optimized out>, handle=<optimized out>) at fw-iso.c:220
handle_iso_event (handle=0x1341450, closure=<optimized out>, events=<optimized out>) at fw-iso.c:318
Title: mythbackend assert failure: mythbackend: mpeg2.c:113: mpeg2_recv_handler: Assertion `mpeg != ((void *)0)' failed.
UpgradeStatus: Upgraded to precise on 2012-05-01 (20 days ago)
UserGroups: audio cdrom dialout video
To manage notifications about this bug go to:
https://bugs.launchpad.net/mythbuntu/+bug/1002806/+subscriptions