[mythtv-commits] Ticket #8848: Realtime commercial detection fails for some QAM channels
MythTV
mythtv at cvs.mythtv.org
Mon Sep 13 04:32:38 UTC 2010
#8848: Realtime commercial detection fails for some QAM channels
-----------------------------------+----------------------------------------
Reporter: dlinvill@… | Owner: cpinkham
Type: defect | Status: infoneeded
Priority: minor | Milestone: 0.24
Component: MythTV - Mythcommflag | Version: Trunk Head
Severity: medium | Resolution:
Keywords: commflag commercial | Ticket locked: 0
-----------------------------------+----------------------------------------
Changes (by cpinkham):
* status: assigned => infoneeded
* version: Unspecified => Trunk Head
* milestone: unknown => 0.24
Comment:
It appears that it is hanging inside ClassicLogoDetector::searchForLogo()
until the recording completes then it continues on and seems to skip the
rest of the detection phases for some reason.
Can you reproduce the issue one more time? A 10-minute recording is
enough if you can replicate the issue on-demand. Once the JobQueue fires
off the mythcommflag job, you should see something like this in the logs:
2010-09-08 22:15:24.453 JobQueue: Commercial Detection Starting for "Burn
Notice":"Friends and Enemies" recorded from channel 12106 at
2010-09-08T22:14:00
2010-09-08 22:15:24.454 JobQueue: Running command: '/usr/bin/mythcommflag
-j 5 -V 1073746499'
2010-09-08 22:15:24.454 Launching: /usr/bin/mythcommflag -j 5 -V
1073746499
Once you see that, in another terminal window, please run the following
(substituting for '5', the value that you see printed in your logs.
that's the job ID in the database).
gdb --args /usr/bin/mythcommflag -j 5 -V 1073746499 2>&1 | tee
/tmp/mythcommflag.log
Once inside gdb, type 'run' to start the mythcommflag process.
When you see the mythcommflag process print out the following, wait
another 30-45 seconds and then hit CTRL-C:
2010-09-08 22:22:30.983 JobQueue: ChangeJobStatus(5, Running, 'Searching
for Logo')
2010-09-08 22:22:30.986 JobQueue: ChangeJobComment(5, 'Searching for
Logo')
2010-09-08 22:22:30.988 Searching for Station Logo
2010-09-08 22:22:30.989 Trying with edgeDiff == 5
hitting CTRL-C will drop you to a gdb command prompt. At the gdb prompt,
type the following and hit ENTER:
thread apply all bt full
when the backtrace is done and you're back at a gdb command prompt, you
can type 'quit' and quit gdb.
Please compress and attach that gdb log to the ticket.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/8848#comment:5>
MythTV <http://www.mythtv.org/>
MythTV Media Center
More information about the mythtv-commits
mailing list