[mythtv-commits] Ticket #11882: Attempt to play recording freezes frontend

MythTV noreply at mythtv.org
Sat Sep 28 20:10:37 UTC 2013


#11882: Attempt to play recording freezes frontend
--------------------------------------------+------------------------
     Reporter:  warpme@…                    |      Owner:
         Type:  Bug Report - Hang/Deadlock  |     Status:  new
     Priority:  minor                       |  Milestone:  unknown
    Component:  MythTV - Video Decoding     |    Version:  0.27-fixes
     Severity:  medium                      |   Keywords:
Ticket locked:  0                           |
--------------------------------------------+------------------------
 Today morning I was pointed by my family that some DVB-S2 HD channels are
 freezing mythtv.
 After long investigation (converter positioning check, mplex SID checking,
 etc) I ended with conclusion that root cause probably lays in kind of
 change in DVB video stream from satellite.

 Interesting is that recordings .mpg files plays ok in VLC/mplayer so I
 think issue is about mythtv and H.264 stream bits.

 I tested problematic recordings in mythtv on ION1 (hw decode with vdpau)
 and OSX (software decoder) - both freezes. Again - recordings in question
 are playing OK in VLC/mplayer.

 Exemplary rec. file is on my FTP:
 ftp://mirekp:mirekp@warped.homenet.org/test.mpg

 I'm on current 0.27-fixes.

 Here is log from FE:


 {{{
 2013-09-28 21:37:49.218018 I  Player(0): Video timing method: USleep with
 busy wait
 2013-09-28 21:37:49.218062 I  Player(0): Display Refresh Rate: 70.067
 Video Frame Rate: 25.000
 2013-09-28 21:37:49.218089 I  Player(0): SetFrameInterval ps:1 scan:1
 2013-09-28 21:37:49.219640 I  playCtx: StartPlaying(): took 0 ms to start
 player.
 2013-09-28 21:37:49.219694 I  TV: Created player.
 2013-09-28 21:37:49.219766 I  TV: StartPlayer(0, WatchingVideo, main) --
 end ok
 2013-09-28 21:37:49.219798 I  TV: Changing from None to WatchingVideo
 2013-09-28 21:37:49.229151 I  TV: DrawUnusedRects() -- begin
 2013-09-28 21:37:49.229218 I  TV: DrawUnusedRects() -- end
 2013-09-28 21:37:49.229405 I  TV: Main UI disabled.
 2013-09-28 21:37:49.229461 I  TV: HandleStateChange(0) -- end
 2013-09-28 21:37:49.229693 I  TV: tv->Playback() -- end
 2013-09-28 21:37:49.229748 I  TV: Entering main playback loop.
 2013-09-28 21:37:49.236316 D  ScreenSaverX11Private: ResetTimer -- begin
 2013-09-28 21:37:49.236342 D  ScreenSaverX11Private: StopTimer
 2013-09-28 21:37:49.238667 D  ScreenSaverX11Private: StartTimer
 2013-09-28 21:37:49.238790 D  ScreenSaverX11Private: ResetTimer -- end
 2013-09-28 21:37:49.239450 I  Player(0): Waiting for video buffers...
 2013-09-28 21:37:49.343062 N  Player(0): Waited 103ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:49.453094 N  Player(0): Waited 213ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:49.559715 N  Player(0): Waited 320ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:49.662987 N  Player(0): Waited 423ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:49.773003 N  Player(0): Waited 533ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:49.876352 N  Player(0): Waited 637ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:49.983002 N  Player(0): Waited 743ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.089679 N  Player(0): Waited 850ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.192986 N  Player(0): Waited 953ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.299652 N  Player(0): Waited 1060ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.402979 N  Player(0): Waited 1163ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.509637 N  Player(0): Waited 1270ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.612993 N  Player(0): Waited 1373ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.722991 N  Player(0): Waited 1483ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.829644 N  Player(0): Waited 1590ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:50.936349 N  Player(0): Waited 1697ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.042985 N  Player(0): Waited 1803ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.146311 N  Player(0): Waited 1907ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.252977 N  Player(0): Waited 2013ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.356355 N  Player(0): Waited 2117ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.466302 N  Player(0): Waited 2227ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.572995 N  Player(0): Waited 2333ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.679659 N  Player(0): Waited 2440ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.783041 N  Player(0): Waited 2543ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.886336 N  Player(0): Waited 2647ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:51.992983 N  Player(0): Waited 2753ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.096329 N  Player(0): Waited 2857ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.199633 N  Player(0): Waited 2960ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.306310 N  Player(0): Waited 3067ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.409679 N  Player(0): Waited 3170ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.516322 N  Player(0): Waited 3277ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.622979 N  Player(0): Waited 3383ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.729661 N  Player(0): Waited 3490ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.836324 N  Player(0): Waited 3597ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:52.942987 N  Player(0): Waited 3703ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.046310 N  Player(0): Waited 3807ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.152996 N  Player(0): Waited 3913ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.262989 N  Player(0): Waited 4023ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.369648 N  Player(0): Waited 4130ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.476371 N  Player(0): Waited 4237ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.586314 N  Player(0): Waited 4347ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.693020 N  Player(0): Waited 4453ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.799655 N  Player(0): Waited 4560ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:53.902993 N  Player(0): Waited 4663ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:54.006309 N  Player(0): Waited 4767ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:54.112973 N  Player(0): Waited 4873ms for video buffers
 AAAAAAAAAAAAAA
 2013-09-28 21:37:54.166989 D  [mpegts @ 0x7f9893870fc0] PES packet size
 mismatch
 2013-09-28 21:37:54.167040 D  [mpegts @ 0x7f9893870fc0] PES packet size
 mismatch
 2013-09-28 21:37:54.167596 E  decoding error
                         eno: Unknown error 541478725 (541478725)
 2013-09-28 21:37:54.172967 I  waiting for no video frames 0
 2013-09-28 21:37:54.172995 I  HasReachedEof() at framesPlayed=1
 totalFrames=6950
 2013-09-28 21:37:54.173037 I  AOBase: Pause 1
 2013-09-28 21:37:54.182913 I  AOBase: OutputAudioLoop: audio paused
 2013-09-28 21:37:54.243196 E  decoding error
                         eno: Unknown error 541478725 (541478725)
 2013-09-28 21:37:54.249432 I  TV: HandleStateChange(0) -- begin
 2013-09-28 21:37:54.249489 I  TV: Attempting to change from WatchingVideo
 to None
 2013-09-28 21:37:54.249614 I  TV: StopStuff() for player ctx 0 -- begin
 2013-09-28 21:37:54.249675 I  TV: SetActive(0,w/o OSD) 0 -> 0 -- begin
 2013-09-28 21:37:54.249880 I  TV: SetActive(0,w/o OSD) 0 -> 0 -- end
 2013-09-28 21:37:54.249936 I  Player(0): StopPlaying - begin
 2013-09-28 21:37:54.259595 I  Player(0): Decoder thread exiting.
 2013-09-28 21:37:54.259785 I  Player(0): Exited decoder loop.
 2013-09-28 21:37:54.260268 D  Closing PAT Filter: pid=0x0
 2013-09-28 21:37:54.260323 D  Closing PMT Filter: pid=0x446
 2013-09-28 21:37:54.274414 I  VidOutVDPAU: DiscardFrames(1)
 2013-09-28 21:37:54.274491 I  VideoBuffers::DiscardFrames(1):
 AAAAAAAAAAAAAA
 2013-09-28 21:37:54.274530 I  VideoBuffers::DiscardFrames(1):
 AAAAAAAAAAAAAA -- done
 2013-09-28 21:37:54.274559 I  VidOutVDPAU: DiscardFrames() 3:
 AAAAAAAAAAAAAA -- done()
 2013-09-28 21:37:54.290938 W  MythPainter: 39 images not yet de-allocated.
 2013-09-28 21:37:54.290994 I  VDPAU Painter: Clearing VDPAU painter cache.
 2013-09-28 21:37:54.337083 I  AOBase: Killing AudioOutputDSP
 2013-09-28 21:37:54.383462 I  AOBase: OutputAudioLoop: Stop Event
 2013-09-28 21:37:54.383485 I  AOBase: kickoffOutputAudioLoop exiting
 2013-09-28 21:37:54.385133 I  Player(0): StopPlaying - end
 }}}

--
Ticket URL: <http://code.mythtv.org/trac/ticket/11882>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list