[mythtv-commits] Ticket #11048: Segfaults on BBC recordings

MythTV noreply at mythtv.org
Sun Aug 26 13:36:06 UTC 2012


#11048: Segfaults on BBC recordings
---------------------------------+-----------------------------------------
 Reporter:  Andy Boff            |           Type:  Bug Report - Crash
  <mythtv@…>                     |       Priority:  minor
   Status:  new                  |      Component:  MythTV - Video Decoding
Milestone:  unknown              |       Severity:  medium
  Version:  Master Head          |  Ticket locked:  0
 Keywords:                       |
---------------------------------+-----------------------------------------
 (Version set to "Master Head" as 0.26beta isn't available)

 MythFrontend/Mythavtest segfaults when attempting to play back all tested
 recordings from BBC4, and a majority from BBC2 (both FreeView). I don't
 have any BBC3 recordings to test with.

 Having run with "mythavtest --loglevel debug -v libav", it would appear
 that the segfault occurs whilst parsing the MPEG streams (of which there
 are several data streams in addition to the AV & subtitle streams).

 Mythtranscode --mpeg2 also segfaults on the files (presumably for the same
 reason). Processing the files with "ffmpeg -i <file> -acodec copy -vcodec
 copy <outfile>" results in a file that Myth will play.

 Some of the recordings that segfault have previously played back fine
 under 0.25-fixes.

 Attached should be a backtrace for the segfault (generated running
 mythfrontend under gdb), mediainfo and "ffmpeg -i" for an affected file,
 and a log from running "mythavtest -v libav --loglevel debug" for the same
 file.

 A gdb backtrace of mythavtest for that same file is not included, as the
 file plays back successfully when running under gdb, but segfaults when
 run normally (possibly indicating a race condition?)


 Version info:



 {{{
 > mythavtest --version
 Please attach all output as a file in bug reports.
 MythTV Version : v0.26-beta-32-g7203f17
 MythTV Branch : master
 Network Protocol : 75
 Library API : 0.26.20120807-1
 QT Version : 4.8.1
 Options compiled in:
  linux profile use_hidesyms using_alsa using_oss using_pulse
 using_pulseoutput using_backend using_bindings_perl using_bindings_python
 using_bindings_php using_crystalhd using_dvb using_firewire using_frontend
 using_hdhomerun using_ceton using_hdpvr using_iptv using_ivtv
 using_joystick_menu using_libcec using_libcrypto using_libdns_sd
 using_libxml2 using_lirc using_mheg using_opengl_video using_qtwebkit
 using_qtscript using_qtdbus using_v4l2 using_x11 using_xrandr using_xv
 using_bindings_perl using_bindings_python using_bindings_php
 using_mythtranscode using_opengl using_vaapi using_vdpau
 using_ffmpeg_threads using_live using_mheg using_libass using_libxml2

 }}}

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


More information about the mythtv-commits mailing list