[mythtv-users] mythweb and mythfrontend preview images missing

Peter Abplanalp pta-myth at psaconsultants.com
Tue Jul 27 12:53:53 UTC 2010


On Thu, Jul 22, 2010 at 7:22 AM, Peter Abplanalp
<pta-myth at psaconsultants.com> wrote:
> i just recently began having issues with thumbnails.  both mythweb and
> mythfrontend preview images are not being created.  mythbackend
> reports the following when trying to generate previews:
>
> 2010-07-22 07:11:26.489 ProgramInfo(): Updated pathname '':'' ->
> '2059_20100722062800.mpg'
> 2010-07-22 07:11:29.372 mythbackend version:
> branches/release-0-23-fixes [25368] www.mythtv.org
> 2010-07-22 07:11:29.385 Using runtime prefix = /usr
> 2010-07-22 07:11:29.388 Using configuration directory = /home/mythtv/.mythtv
> 2010-07-22 07:11:29.404 Empty LocalHostName.
> 2010-07-22 07:11:29.417 Using localhost value of yoda
> 2010-07-22 07:11:29.755 New DB connection, total: 1
> 2010-07-22 07:11:29.810 Connected to database 'mythconverg' at host:
> 192.168.1.118
> 2010-07-22 07:11:29.826 Closing DB connection named 'DBManager0'
> 2010-07-22 07:11:29.852 Connected to database 'mythconverg' at host:
> 192.168.1.118
> 2010-07-22 07:11:29.986 Using protocol version 23056
> 2010-07-22 07:11:30.157 Backend is running in America/Denver time zone.
> 2010-07-22 07:11:30.197 Current MythTV Schema Version (DBSchemaVer): 1254
> 2010-07-22 07:11:30.229 ProgramInfo(): Updated pathname '':'' ->
> '2059_20100722062800.mpg'
> 2010-07-22 07:11:36.045 AFD: Opened codec 0xa0e6260, id(MPEG2VIDEO) type(Video)
> 2010-07-22 07:11:36.070 AFD: codec MP2 has 2 channels
> 2010-07-22 07:11:36.074 AFD: Opened codec 0xa0e5a80, id(MP2) type(Audio)
> 2010-07-22 07:11:36.696 [mpeg2video @ 0x4b4cc00]warning: first frame
> is no keyframe
> 2010-07-22 07:11:36.766 [mpeg2video @ 0x4b4cc00]warning: first frame
> is no keyframe
> 2010-07-22 07:11:36.807 [mpeg2video @ 0x4b4cc00]warning: first frame
> is no keyframe
> Illegal instruction
> 2010-07-22 07:11:37.039 Preview Error: Encountered problems running
> '/usr/bin/mythbackend --generate-preview 0x0 at 154s --chanid 2059
> --starttime 20100722062800 --outfile
> "/video/2059_20100722062800.mpg.png" '
> 2010-07-22 07:11:37.079 ProgramInfo(): Updated pathname '':'' ->
> '2059_20100721062800.nuv'
> 2010-07-22 07:11:37.606 mythbackend version:
> branches/release-0-23-fixes [25368] www.mythtv.org
> 2010-07-22 07:11:37.621 Using runtime prefix = /usr
> 2010-07-22 07:11:37.624 Using configuration directory = /home/mythtv/.mythtv
> 2010-07-22 07:11:37.647 Empty LocalHostName.
> 2010-07-22 07:11:37.661 Using localhost value of yoda
> 2010-07-22 07:11:37.723 New DB connection, total: 1
> 2010-07-22 07:11:37.774 Connected to database 'mythconverg' at host:
> 192.168.1.118
> 2010-07-22 07:11:37.789 Closing DB connection named 'DBManager0'
> 2010-07-22 07:11:37.813 Connected to database 'mythconverg' at host:
> 192.168.1.118
> 2010-07-22 07:11:38.010 Using protocol version 23056
> 2010-07-22 07:11:38.164 Backend is running in America/Denver time zone.
> 2010-07-22 07:11:38.199 Current MythTV Schema Version (DBSchemaVer): 1254
> 2010-07-22 07:11:38.227 ProgramInfo(): Updated pathname '':'' ->
> '2059_20100721062800.nuv'
> Illegal instruction
> 2010-07-22 07:11:39.518 Preview Error: Encountered problems running
> '/usr/bin/mythbackend --generate-preview 0x0 at 154s --chanid 2059
> --starttime 20100721062800 --outfile
> "/video/2059_20100721062800.nuv.png" '
>
> that is the output for 2 of the recordings.  it happens for all the
> recordings.  of particular interest is the 'Illegal instruction'
> output.  i've tried running the command as mythtv from the command
> line and it ends with the same 'illegal instruction'.  i've checked
> the permissions and they are fine.  things get recorded and play back
> fine as well.
>
> output for mythbackend --version is:
>
> Please attach all output as a file in bug reports.
> MythTV Version   : 25368
> MythTV Branch    : branches/release-0-23-fixes
> Network Protocol : 23056
> Library API      : 0.23.201000710-1
> QT Version       : 4.5.2
> Options compiled in:
>  linux debug using_oss using_alsa using_pulse using_jack
> using_pulseoutput using_backend using_dvb using_firewire
> using_frontend using_glx_proc_addr_arb using_hdhomerun using_hdpvr
> using_iptv using_ivtv using_joystick_menu using_libudev using_lirc
> using_mheg using_opengl_video using_opengl_vsync using_qtdbus
> using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc
> using_xvmc_vld using_xvmcw using_bindings_perl using_bindings_python
> using_opengl using_vdpau using_ffmpeg_threads using_libavc_5_3
> using_live using_mheg

ok, i tried a couple things.  i upgraded to the latest ubuntu auto
build yesterday (0.23.0+fixes25423).  when that didn't fix the illegal
instruction error, i also tried to compile mythtv using the sources
from yesterday (0.23.0+fixes25423) and that didn't fix the issue
either.

the research i've done leads me to believe that this is an
architecture issue.  meaning that the code is compiled for a
particular cpu architecture that includes low level instructions that
aren't supported by the cpu on which the code will run.  however, i'm
still seeing the illegal instruction errors upon preview generation
even after i compiled mythtv on the box in question.  also, everything
else seems to work just fine: recording, transcoding, com flagging,
playback, etc.

can someone more knowledgeable tell me what i might try next?

mythbackend --version now says:

MythTV Version   : 25423
MythTV Branch    : branches/release-0-23-fixes
Network Protocol : 23056
Library API      : 0.23.1.201000710-1
QT Version       : 4.5.2
Options compiled in:
 linux debug using_oss using_alsa using_pulse using_jack
using_pulseoutput using_backend using_dvb using_firewire
using_frontend using_glx_proc_addr_arb using_hdhomerun using_hdpvr
using_iptv using_ivtv using_joystick_menu using_libudev using_lirc
using_mheg using_opengl_video using_opengl_vsync using_qtdbus
using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc
using_xvmc_vld using_xvmcw using_bindings_perl using_bindings_python
using_opengl using_vdpau using_ffmpeg_threads using_libavc_5_3
using_live using_mheg

thanks,

-peter


More information about the mythtv-users mailing list