[mythtv] Commercial flagging stopped working for me sometime after rev 9287
Daniel A Segel
mythtv-dev at archer-segel.com
Thu Mar 16 18:43:08 UTC 2006
David Asher wrote:
>My commflagging stopped working once when I forgot to make distclean
>between updates. There's some dependency missing in there which can
>cause a rebuild of libmythtv and not relink mythcommflag.
>
>Could that be your problem?
>
>Trying running mythcommflag from the command line (actually have it
>commflag something, just getting help wasn't enough). It was
>segfaulting for me.
>
>David.
>
>Daniel A Segel wrote:
>
>
>>Commercial flagging works fine for me with 9287, but with 9300 and 9371
>>(and perhaps revisions between those two) it doesn't work. I looked over
>>the changes between 9287 and 9300 but didn't see anything obvious that
>>might have broken it for me (but I might have missed it.) I get log
>>entries like the following from mythbackend:
>>
>>2006-03-15 20:33:56.209 JobQueue: Commercial Flagging Starting for
>>MythBusters "Cell Phones on Planes" recorded from channel 1182 at Wed
>>Mar 15 18:00:00 2006
>>2006-03-15 20:33:56.318 commflag: Commercial Flagging Starting
>>2006-03-15 20:33:56.693 Using runtime prefix = /usr/local
>>2006-03-15 20:33:56.775 New DB connection, total: 1
>>2006-03-15 20:33:56.802 Connected to database 'mythconverg' at host:
>>localhost
>>2006-03-15 20:33:56.823 New DB connection, total: 2
>>2006-03-15 20:33:56.826 Connected to database 'mythconverg' at host:
>>localhost
>>2006-03-15 20:33:56.857 Connecting to backend server: 192.168.1.2:6543
>>(try 1 of 5)
>>2006-03-15 20:33:56.962 Using protocol version 27
>>2006-03-15 20:33:56.973 MainServer::HandleAnnounce Monitor
>>2006-03-15 20:33:56.984 adding: mythtv as a client (events: 0)
>>[mpeg @ 0xb74d2378]Parser not found for Codec Id: 94210 !
>>0: start_time: 0.036 duration: 323.660
>>1: start_time: 2445.322 duration: 323.718
>>2: start_time: 0.026 duration: 323.644
>>stream: start_time: 0.289 duration: 30766.816 bitrate=587 kb/s
>>2006-03-15 20:33:57.317 AFD: Opened codec 0x81195c0, id(MPEG2VIDEO)
>>type(Video)
>>2006-03-15 20:33:57.357 AFD: Opened codec 0x8119df0, id(MP2) type(Audio)
>>2006-03-15 20:33:58.033 MainServer::HandleAnnounce Monitor
>>2006-03-15 20:33:58.126 adding: mythtv as a client (events: 1)
>>2006-03-15 20:33:58.477 commflag: Commercial Flagging Finished
>>2006-03-15 20:33:58.610 JobQueue: Commercial Flagging Finished, 0
>>break(s) found.
>>
>>Could this be a database problem? I haven't seen anybody else
>>complaining about this, so I'm thinking it's something wrong with my
>>system. Is there anything else I could provide to help figure this out?
>>I've already done a make distclean and re-checked out the source to make
>>sure there was nothing wrong there.
>>
>>Thanks,
>>
>>Daniel
>>
>>
>>
Well, it turns out it *was/is* segfaulting. I found an old version of
mythcommflag hanging out in my path, but even after I removed it, did a
'make distclean' and recompiled and installed it, I'm still getting a
Segmentation Fault after a few seconds. Here's the last output (from
verbose all):
2006-03-16 10:34:56.485 MSqlQuery: SELECT data FROM settings WHERE
value = 'DefaultCCMode' AND hostname = 'mythtv' ;
2006-03-16 10:34:56.486 MSqlQuery: UPDATE jobqueue SET status = 4,
comment = 'Searching for Logo' WHERE id = 1235;
Finding Logo2006-03-16 10:34:56.487 Searching for Station Logo
2006-03-16 10:34:56.487 Trying with edgeDiff == 5
2006-03-16 10:34:56.524 NVP: ClearAfterSeek()
2006-03-16 10:34:56.536 AFD: DoFastForward(58 (1), do discard frames)
2006-03-16 10:34:56.537 Dec: DoFastForward(58 (1), do discard frames)
2006-03-16 10:34:56.537 AFD: SeekReset(45, 13, do flush, do discard)
2006-03-16 10:34:56.537 AFD: SeekReset() flushing
2006-03-16 10:34:56.537 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-03-16 10:34:56.537 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-03-16 10:34:56.538 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-03-16 10:34:56.644 AFD: HandleGopStart: gopset not set, syncing
positionMap
2006-03-16 10:34:56.644 Resyncing position map. posmapStarted = 1
livetv(0) watchingRec(0)
2006-03-16 10:34:56.644 AFD: HandleGopStart: Initial key frame distance: 15.
2006-03-16 10:34:56.649 NVP: ClearAfterSeek()
2006-03-16 10:34:56.649 NVP: ClearAfterSeek()
2006-03-16 10:34:56.654 MSqlQuery: SELECT cmds FROM jobqueue WHERE id =
1235;
2006-03-16 10:34:56.659 AFD: DoFastForward(117 (59), do discard frames)
2006-03-16 10:34:56.660 Dec: DoFastForward(117 (59), do discard frames)
2006-03-16 10:34:56.660 AFD: SeekReset(105, 12, do flush, do discard)
2006-03-16 10:34:56.660 AFD: SeekReset() flushing
2006-03-16 10:34:56.660 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-03-16 10:34:56.660 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-03-16 10:34:56.661 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-03-16 10:34:56.722 NVP: ClearAfterSeek()
2006-03-16 10:34:56.722 NVP: ClearAfterSeek()
2006-03-16 10:34:56.723 AFD: HandleGopStart: gopset not set, syncing
positionMap
2006-03-16 10:34:56.723 Resyncing position map. posmapStarted = 1
livetv(0) watchingRec(0)
2006-03-16 10:34:56.723 AFD: HandleGopStart: Initial key frame distance: 15.
2006-03-16 10:34:56.732 AFD: DoFastForward(176 (118), do discard frames)
2006-03-16 10:34:56.733 Dec: DoFastForward(176 (118), do discard frames)
2006-03-16 10:34:56.733 AFD: SeekReset(165, 11, do flush, do discard)
2006-03-16 10:34:56.733 AFD: SeekReset() flushing
2006-03-16 10:34:56.733 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-03-16 10:34:56.733 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-03-16 10:34:56.734 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-03-16 10:34:56.780 NVP: ClearAfterSeek()
2006-03-16 10:34:56.781 NVP: ClearAfterSeek()
2006-03-16 10:34:56.781 Unknown XDS Packet : 15 22
2006-03-16 10:34:56.790 AFD: DoFastForward(235 (177), do discard frames)
2006-03-16 10:34:56.790 Dec: DoFastForward(235 (177), do discard frames)
2006-03-16 10:34:56.790 AFD: SeekReset(225, 10, do flush, do discard)
2006-03-16 10:34:56.790 AFD: SeekReset() flushing
2006-03-16 10:34:56.791 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-03-16 10:34:56.793 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-03-16 10:34:56.793 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-03-16 10:34:56.863 NVP: ClearAfterSeek()
2006-03-16 10:34:56.864 NVP: ClearAfterSeek()
2006-03-16 10:34:56.876 AFD: DoFastForward(294 (236), do discard frames)
2006-03-16 10:34:56.876 Dec: DoFastForward(294 (236), do discard frames)
2006-03-16 10:34:56.876 AFD: SeekReset(285, 9, do flush, do discard)
2006-03-16 10:34:56.877 AFD: SeekReset() flushing
2006-03-16 10:34:56.877 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-03-16 10:34:56.877 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-03-16 10:34:56.877 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-03-16 10:34:56.932 NVP: ClearAfterSeek()
2006-03-16 10:34:56.933 NVP: ClearAfterSeek()
2006-03-16 10:34:56.944 AFD: DoFastForward(353 (295), do discard frames)
2006-03-16 10:34:56.944 Dec: DoFastForward(353 (295), do discard frames)
2006-03-16 10:34:56.944 AFD: SeekReset(345, 8, do flush, do discard)
2006-03-16 10:34:56.944 AFD: SeekReset() flushing
2006-03-16 10:34:56.944 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-03-16 10:34:56.945 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-03-16 10:34:56.945 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
Segmentation fault
Any ideas on what I should look at next?
Daniel
More information about the mythtv-dev
mailing list