[mythtv-commits] Ticket #13091: vaapi / vdpau crash in display profile code

MythTV noreply at mythtv.org
Fri Aug 4 21:32:27 UTC 2017


#13091: vaapi / vdpau crash in display profile code
-------------------------------------+---------------------------
 Reporter:  stuarta                  |          Owner:  pbennett
     Type:  Bug Report - General     |         Status:  new
 Priority:  major                    |      Milestone:  29.1
Component:  MythTV - Video Playback  |        Version:  v29-fixes
 Severity:  medium                   |     Resolution:
 Keywords:                           |  Ticket locked:  0
-------------------------------------+---------------------------

Comment (by stuarta):

 You can see starting at
 https://code.mythtv.org/trac/attachment/ticket/13091/frontend-vaapi-fail-
 vdpau-fail-crash-with-verbose.log#L223 that it is clearly deciding
 (correctly) that vaapi is the way to go (lines 223-225)
 and then it randomly chooses to try vdpau and fails (lines 226-227)
 {{{
 223     2017-08-04 16:28:38.341663 I  VDP: Accepting: cmp(> 0 0) w() h()
 framerate() codecs() dec(vaapi) cpus(2) skiploop(enabled)
 rend(openglvaapi) osd(opengl2) osdfade(enabled)
 deint(vaapionefield,vaapionefield) filt()
 224     2017-08-04 16:28:38.341699 I  VDP: LoadBestPreferences(1920x1080,
 25.000, h264)
 225     2017-08-04 16:28:38.341758 I  VDP: LoadBestPreferences Result
 cmp0:> 0 0, cmp1:, prio:1, w:, h:, fps:, codecs:, decoder:vaapi,
 renderer:openglvaapi, deint:vaapionefield
 226     2017-08-04 16:28:38.341797 I  VideoOutput: Trying video renderer:
 'vdpau'
 227     Failed to open VDPAU backend libvdpau_nvidia.so: cannot open
 shared object file:
  No such file or directory
 }}}

 The other log file `frontend-vaapi-fail-vdpau-fail-crash.log.1​` captures
 the crash,
 but without the --verbose playback. The two taken together should allow us
 to piece
 together what is going wrong.

 Looking at https://code.mythtv.org/trac/attachment/ticket/13091/frontend-
 vaapi-fail-vdpau-fail-crash.log.1#L74 the stack trace goes via
 videodisplayprofile.cpp:585 which is the new code.


 Regards
 Stuart

--
Ticket URL: <https://code.mythtv.org/trac/ticket/13091#comment:1>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list