vaapi decoder fails to open display and segfaults

Jon Beare jon.beare at meghcomputing.com
Thu Mar 30 22:47:47 UTC 2023


Hello gstreamer-devel,

I am attempting to run a vaapi pipeline on a headless NUC with a Intel(R)
Core(TM) i3-7100U CPU. I'm connected to the system via ssh (no x
forwarding) and am hitting an error:
0:00:00.054879377 1786422 0x564e6d5e7000 ERROR              gldisplay
gstgldisplay_gbm.c:219:gst_gl_display_gbm_setup_drm: No connected DRM
connector found
...
0:00:00.086796054 1787721 0x5630439af000 INFO                 default
gstvaapipluginutil.c:359:gst_vaapi_find_gl_context:<vaapidecode_h264-0> No
valid GL display found
Caught SIGSEGV

The error reproduces with:
GST_DEBUG=4 gst-launch-1.0 filesrc location=videos/sd_london_station_sd.mp4
! parsebin ! vaapih264dec ! fakesink sync=true
The error does not reproduce with:
GST_DEBUG=4 gst-launch-1.0 filesrc location=videos/sd_london_station_sd.mp4
! parsebin ! avdec_h264 ! fakesink sync=true

It's not clear to me why the vaapi decoder needs a display to run. I'd
appreciate it if someone could give me some pointers to become unstuck.

Thank you,
Jon

*---- Additional details follow ----*

*Versions:*
Ubuntu 20.04
gst-launch-1.0 version 1.16.3
GStreamer 1.16.3

*jbeare at nuc3:~$ vainfo*
error: can't connect to X server!
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 20.1.1
()
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD

*jbeare at nuc3:~$ gst-inspect-1.0 vaapi*
Plugin Details:
  Name                     vaapi
  Description              VA-API based elements
  Filename
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvaapi.so
  Version                  1.16.2
  License                  LGPL
  Source module            gstreamer-vaapi
  Source release date      2019-12-03
  Binary package           gstreamer-vaapi
  Origin URL
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer

  vaapijpegdec: VA-API JPEG decoder
  vaapimpeg2dec: VA-API MPEG2 decoder
  vaapih264dec: VA-API H264 decoder
  vaapivp8dec: VA-API VP8 decoder
  vaapivp9dec: VA-API VP9 decoder
  vaapih265dec: VA-API H265 decoder
  vaapipostproc: VA-API video postprocessing
  vaapidecodebin: VA-API Decode Bin
  vaapisink: VA-API sink
  vaapijpegenc: VA-API JPEG encoder
  vaapih264enc: VA-API H264 encoder

  11 features:
  +-- 11 elements

*jbeare at nuc3:~$ ll /dev/dri*
total 0
drwxr-xr-x  3 root root        100 Feb  9 16:44 ./
drwxr-xr-x 19 root root       4560 Mar 20 12:45 ../
drwxr-xr-x  2 root root         80 Feb  9 16:44 by-path/
crw-rw----  1 root video  226,   0 Feb  9 16:44 card0
crw-rw----  1 root render 226, 128 Feb  9 16:44 renderD128

*jbeare at nuc3:~$ groups*
jbeare adm sudo video plugdev users lxd libvirtd lpadmin render docker
hugetlbfs devs guests lusers relmgr docmgr

*jbeare at nuc3:~$ env | grep XDG*
XDG_SESSION_TYPE=tty
XDG_SESSION_CLASS=user
XDG_SESSION_ID=8454
XDG_RUNTIME_DIR=/run/user/10013
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop

*jbeare at nuc3:~/dev/nimble$ GST_DEBUG=4 gst-launch-1.0 filesrc
location=videos/sd_london_station_sd.mp4 ! parsebin ! vaapih264dec !
fakesink sync=true*
0:00:00.000134010 1788941 0x561fa31b6000 INFO                GST_INIT
gst.c:586:init_pre: Initializing GStreamer Core Library version 1.16.3
0:00:00.000216947 1788941 0x561fa31b6000 INFO                GST_INIT
gst.c:587:init_pre: Using library installed in /usr/lib/x86_64-linux-gnu
0:00:00.000269777 1788941 0x561fa31b6000 INFO                GST_INIT
gst.c:605:init_pre: Linux nuc3 5.4.0-137-generic #154-Ubuntu SMP Thu Jan 5
17:03:22 UTC 2023 x86_64
0:00:00.000699873 1788941 0x561fa31b6000 INFO                GST_INIT
gstmessage.c:128:_priv_gst_message_initialize: init messages
0:00:00.001599512 1788941 0x561fa31b6000 INFO                GST_INIT
gstcontext.c:84:_priv_gst_context_initialize: init contexts
0:00:00.001973934 1788941 0x561fa31b6000 INFO      GST_PLUGIN_LOADING
gstplugin.c:318:_priv_gst_plugin_initialize: registering 0 static plugins
0:00:00.002056633 1788941 0x561fa31b6000 INFO      GST_PLUGIN_LOADING
gstplugin.c:226:gst_plugin_register_static: registered static plugin
"staticelements"
0:00:00.002071987 1788941 0x561fa31b6000 INFO      GST_PLUGIN_LOADING
gstplugin.c:228:gst_plugin_register_static: added static plugin
"staticelements", result: 1
0:00:00.002097234 1788941 0x561fa31b6000 INFO            GST_REGISTRY
gstregistry.c:1733:ensure_current_registry: reading registry cache:
/home/jbeare/.cache/gstreamer-1.0/registry.x86_64.bin
0:00:00.017789807 1788941 0x561fa31b6000 INFO            GST_REGISTRY
gstregistrybinary.c:621:priv_gst_registry_binary_read_cache: loaded
/home/jbeare/.cache/gstreamer-1.0/registry.x86_64.bin in 0.015661 seconds
0:00:00.017894850 1788941 0x561fa31b6000 INFO            GST_REGISTRY
gstregistry.c:1592:scan_and_update_registry: Validating plugins from
registry cache: /home/jbeare/.cache/gstreamer-1.0/registry.x86_64.bin
0:00:00.020269837 1788941 0x561fa31b6000 INFO      GST_PLUGIN_LOADING
gstplugin.c:1524:gst_plugin_ext_dep_extract_env_vars_paths:<plugin247>
ignoring environment variable content '1': either not an absolute path or
not a path at all
0:00:00.020504169 1788941 0x561fa31b6000 INFO            GST_REGISTRY
gstregistry.c:1691:scan_and_update_registry: Registry cache has not changed
0:00:00.020520244 1788941 0x561fa31b6000 INFO            GST_REGISTRY
gstregistry.c:1768:ensure_current_registry: registry reading and updating
done, result = 1
0:00:00.020539552 1788941 0x561fa31b6000 INFO                GST_INIT
gst.c:806:init_post: GLib runtime version: 2.64.6
0:00:00.020552848 1788941 0x561fa31b6000 INFO                GST_INIT
gst.c:808:init_post: GLib headers version: 2.64.6
0:00:00.020562818 1788941 0x561fa31b6000 INFO                GST_INIT
gst.c:810:init_post: initialized GStreamer successfully
0:00:00.020601021 1788941 0x561fa31b6000 INFO            GST_PIPELINE
gstparse.c:336:gst_parse_launch_full: parsing pipeline description 'filesrc
location=videos/sd_london_station_sd.mp4 ! parsebin ! vaapih264dec !
fakesink sync=true '
0:00:00.021352395 1788941 0x561fa31b6000 INFO      GST_PLUGIN_LOADING
gstplugin.c:902:_priv_gst_plugin_load_file_for_registry: plugin
"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so" loaded
0:00:00.021376838 1788941 0x561fa31b6000 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:363:gst_element_factory_create: creating element
"filesrc"
0:00:00.021512037 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:671:gst_element_add_pad:<GstBaseSrc at 0x561fa34002c0> adding pad
'src'
0:00:00.021565591 1788941 0x561fa31b6000 INFO                 filesrc
gstfilesrc.c:261:gst_file_src_set_location: filename :
videos/sd_london_station_sd.mp4
0:00:00.021579706 1788941 0x561fa31b6000 INFO                 filesrc
gstfilesrc.c:262:gst_file_src_set_location: uri      :
file:///home/jbeare/dev/nimble/videos/sd_london_station_sd.mp4
0:00:00.023164108 1788941 0x561fa31b6000 INFO      GST_PLUGIN_LOADING
gstplugin.c:902:_priv_gst_plugin_load_file_for_registry: plugin
"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstplayback.so" loaded
0:00:00.023184728 1788941 0x561fa31b6000 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:363:gst_element_factory_create: creating element
"parsebin"
0:00:00.023299556 1788941 0x561fa31b6000 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:360:gst_element_factory_create: creating element
"typefind" named "typefind"
0:00:00.023369812 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:671:gst_element_add_pad:<GstTypeFindElement at 0x561fa340c0b0>
adding pad 'sink'
0:00:00.023400288 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:671:gst_element_add_pad:<GstTypeFindElement at 0x561fa340c0b0>
adding pad 'src'
0:00:00.023449478 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:928:gst_element_get_static_pad: found pad typefind:sink
0:00:00.023520254 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:2377:gst_pad_link_prepare: trying to link sink:proxypad0 and
typefind:sink
0:00:00.023540978 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:2585:gst_pad_link_full: linked sink:proxypad0 and typefind:sink,
successful
0:00:00.023552010 1788941 0x561fa31b6000 INFO               GST_EVENT
gstevent.c:1579:gst_event_new_reconfigure: creating reconfigure event
0:00:00.023582180 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:671:gst_element_add_pad:<GstParseBin at 0x561fa3408020> adding
pad 'sink'
0:00:00.028880653 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: VA-API version 1.7.0
0:00:00.028923952 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: Trying to open
/usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
0:00:00.031276733 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: Found init function __vaDriverInit_1_7
0:00:00.032150105 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: va_openDriver() returns 0
0:00:00.032168761 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:121:vaapi_initialize: VA-API version 1.7
0:00:00.032557072 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: VA-API version 1.7.0
0:00:00.032584758 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: Trying to open
/usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
0:00:00.032603787 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: Found init function __vaDriverInit_1_7
0:00:00.033057982 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:94:gst_vaapi_log: va_openDriver() returns 0
0:00:00.033073835 1788941 0x561fa31b6000 INFO                   vaapi
gstvaapiutils.c:121:vaapi_initialize: VA-API version 1.7
0:00:00.033090409 1788941 0x561fa31b6000 INFO            vaapidisplay
gstvaapidisplay.c:906:gst_vaapi_display_create:<vaapidisplaydrm0> new
display addr=0x561fa34200f0
0:00:00.033540749 1788941 0x561fa31b6000 INFO      GST_PLUGIN_LOADING
gstplugin.c:902:_priv_gst_plugin_load_file_for_registry: plugin
"/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvaapi.so" loaded
0:00:00.033556859 1788941 0x561fa31b6000 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:363:gst_element_factory_create: creating element
"vaapih264dec"
0:00:00.033679389 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:671:gst_element_add_pad:<GstVideoDecoder at 0x561fa3444b60>
adding pad 'sink'
0:00:00.033701370 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:671:gst_element_add_pad:<GstVideoDecoder at 0x561fa3444b60>
adding pad 'src'
0:00:00.033719658 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:928:gst_element_get_static_pad: found pad (null):sink
0:00:00.033741969 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:928:gst_element_get_static_pad: found pad (null):src
0:00:00.033767826 1788941 0x561fa31b6000 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:363:gst_element_factory_create: creating element
"fakesink"
0:00:00.033888789 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:671:gst_element_add_pad:<GstBaseSink at 0x561fa3430cc0> adding
pad 'sink'
0:00:00.033919398 1788941 0x561fa31b6000 INFO     GST_ELEMENT_FACTORY
gstelementfactory.c:363:gst_element_factory_create: creating element
"pipeline"
0:00:00.034015897 1788941 0x561fa31b6000 INFO            GST_PIPELINE
grammar.y:648:gst_parse_perform_link: linking some pad of GstFileSrc named
filesrc0 to some pad of GstParseBin named parsebin0 (0/0) with caps "(NULL)"
0:00:00.034034829 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstutils.c:1771:gst_element_link_pads_full: trying to link element
filesrc0:(any) to element parsebin0:(any)
0:00:00.034051841 1788941 0x561fa31b6000 INFO                GST_PADS
gstutils.c:1034:gst_pad_check_link: trying to link filesrc0:src and
parsebin0:sink
0:00:00.034083756 1788941 0x561fa31b6000 INFO                GST_PADS
gstutils.c:1587:prepare_link_maybe_ghosting: filesrc0 and parsebin0 in same
bin, no need for ghost pads
0:00:00.034104993 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:2377:gst_pad_link_prepare: trying to link filesrc0:src and
parsebin0:sink
0:00:00.034130393 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:2585:gst_pad_link_full: linked filesrc0:src and parsebin0:sink,
successful
0:00:00.034142160 1788941 0x561fa31b6000 INFO               GST_EVENT
gstevent.c:1579:gst_event_new_reconfigure: creating reconfigure event
0:00:00.034156699 1788941 0x561fa31b6000 INFO               GST_EVENT
gstpad.c:5812:gst_pad_send_event_unchecked:<filesrc0:src> Received event on
flushing pad. Discarding
0:00:00.034184871 1788941 0x561fa31b6000 INFO            GST_PIPELINE
grammar.y:648:gst_parse_perform_link: linking some pad of GstParseBin named
parsebin0 to some pad of GstVaapiDecode_h264 named vaapidecode_h264-0 (0/0)
with caps "(NULL)"
0:00:00.034201350 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstutils.c:1771:gst_element_link_pads_full: trying to link element
parsebin0:(any) to element vaapidecode_h264-0:(any)
0:00:00.034219387 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:4237:gst_pad_peer_query:<vaapidecode_h264-0:src> pad has no peer
0:00:00.034277000 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstelement.c:925:gst_element_get_static_pad: no such pad 'src_%u' in
element "parsebin0"
0:00:00.034295256 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstutils.c:1225:gst_element_get_compatible_pad:<parsebin0> Could not find a
compatible pad to link to vaapidecode_h264-0:sink
0:00:00.034311028 1788941 0x561fa31b6000 INFO                 default
gstutils.c:2161:gst_element_link_pads_filtered: Could not link pads:
parsebin0:(null) - vaapidecode_h264-0:(null)
0:00:00.034339521 1788941 0x561fa31b6000 INFO            GST_PIPELINE
grammar.y:648:gst_parse_perform_link: linking some pad of
GstVaapiDecode_h264 named vaapidecode_h264-0 to some pad of GstFakeSink
named fakesink0 (0/0) with caps "(NULL)"
0:00:00.034355390 1788941 0x561fa31b6000 INFO        GST_ELEMENT_PADS
gstutils.c:1771:gst_element_link_pads_full: trying to link element
vaapidecode_h264-0:(any) to element fakesink0:(any)
0:00:00.034371772 1788941 0x561fa31b6000 INFO                GST_PADS
gstutils.c:1034:gst_pad_check_link: trying to link vaapidecode_h264-0:src
and fakesink0:sink
0:00:00.034391992 1788941 0x561fa31b6000 INFO                GST_PADS
gstutils.c:1587:prepare_link_maybe_ghosting: vaapidecode_h264-0 and
fakesink0 in same bin, no need for ghost pads
0:00:00.034410044 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:2377:gst_pad_link_prepare: trying to link vaapidecode_h264-0:src
and fakesink0:sink
0:00:00.034430271 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:2585:gst_pad_link_full: linked vaapidecode_h264-0:src and
fakesink0:sink, successful
0:00:00.034441117 1788941 0x561fa31b6000 INFO               GST_EVENT
gstevent.c:1579:gst_event_new_reconfigure: creating reconfigure event
0:00:00.034455073 1788941 0x561fa31b6000 INFO               GST_EVENT
gstpad.c:5812:gst_pad_send_event_unchecked:<vaapidecode_h264-0:src>
Received event on flushing pad. Discarding
Setting pipeline to PAUSED ...
0:00:00.034510439 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2503:gst_bin_element_set_state:<fakesink0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.034527503 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2688:gst_element_continue_state:<fakesink0> completed state
change to READY
0:00:00.034542677 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2588:_priv_gst_element_state_changed:<fakesink0> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.034572633 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2952:gst_bin_change_state_func:<pipeline0> child 'fakesink0'
changed state to 2(READY) successfully
0:00:00.034589539 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2503:gst_bin_element_set_state:<vaapidecode_h264-0> current NULL
pending VOID_PENDING, desired next READY
0:00:00.034604629 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2688:gst_element_continue_state:<vaapidecode_h264-0> completed
state change to READY
0:00:00.034618454 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2588:_priv_gst_element_state_changed:<vaapidecode_h264-0>
notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.034636421 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2952:gst_bin_change_state_func:<pipeline0> child
'vaapidecode_h264-0' changed state to 2(READY) successfully
0:00:00.034653621 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2503:gst_bin_element_set_state:<parsebin0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.034675087 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2503:gst_bin_element_set_state:<typefind> current NULL pending
VOID_PENDING, desired next READY
0:00:00.034689973 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2688:gst_element_continue_state:<typefind> completed state
change to READY
0:00:00.034704615 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2588:_priv_gst_element_state_changed:<typefind> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.034723403 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2952:gst_bin_change_state_func:<parsebin0> child 'typefind'
changed state to 2(READY) successfully
0:00:00.034739670 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2688:gst_element_continue_state:<parsebin0> completed state
change to READY
0:00:00.034753391 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2588:_priv_gst_element_state_changed:<parsebin0> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.034772341 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2952:gst_bin_change_state_func:<pipeline0> child 'parsebin0'
changed state to 2(READY) successfully
0:00:00.034787496 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2503:gst_bin_element_set_state:<filesrc0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.034801505 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2688:gst_element_continue_state:<filesrc0> completed state
change to READY
0:00:00.034815125 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2588:_priv_gst_element_state_changed:<filesrc0> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.034832365 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2952:gst_bin_change_state_func:<pipeline0> child 'filesrc0'
changed state to 2(READY) successfully
0:00:00.034849164 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2660:gst_element_continue_state:<pipeline0> committing state
from NULL to READY, pending PAUSED, next PAUSED
0:00:00.034862791 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2588:_priv_gst_element_state_changed:<pipeline0> notifying
about state-changed NULL to READY (PAUSED pending)
0:00:00.034893121 1788941 0x561fa31b6000 INFO              GST_STATES
gstelement.c:2668:gst_element_continue_state:<pipeline0> continue state
change READY to PAUSED, final PAUSED
0:00:00.034914783 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2503:gst_bin_element_set_state:<fakesink0> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.034937842 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2959:gst_bin_change_state_func:<pipeline0> child 'fakesink0' is
changing state asynchronously to PAUSED
0:00:00.034954257 1788941 0x561fa31b6000 INFO              GST_STATES
gstbin.c:2503:gst_bin_element_set_state:<vaapidecode_h264-0> current READY
pending VOID_PENDING, desired next PAUSED
0:00:00.034979307 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstvaapivideocontext.c:150:context_pad_query:<vaapidecode_h264-0:src>
context pad peer query failed
0:00:00.034992494 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:4237:gst_pad_peer_query:<vaapidecode_h264-0:sink> pad has no peer
0:00:00.035005148 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstvaapivideocontext.c:150:context_pad_query:<vaapidecode_h264-0:sink>
context pad peer query failed
0:00:00.035017599 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstvaapivideocontext.c:223:_gst_context_query:<vaapidecode_h264-0> posting
`need-context' message
0:00:00.035052980 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:src> pad peer query failed
0:00:00.035066126 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:4237:gst_pad_peer_query:<vaapidecode_h264-0:sink> pad has no peer
0:00:00.035078336 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:sink> pad peer query failed
0:00:00.035090591 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<vaapidecode_h264-0> posting need
context message
0:00:00.035109928 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:src> pad peer query failed
0:00:00.035124582 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:4237:gst_pad_peer_query:<vaapidecode_h264-0:sink> pad has no peer
0:00:00.035136980 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:sink> pad peer query failed
0:00:00.035149280 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<vaapidecode_h264-0> posting need
context message
0:00:00.035165569 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:src> pad peer query failed
0:00:00.035178268 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:4237:gst_pad_peer_query:<vaapidecode_h264-0:sink> pad has no peer
0:00:00.035190038 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:sink> pad peer query failed
0:00:00.035201291 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<vaapidecode_h264-0> posting need
context message
0:00:00.035221620 1788941 0x561fa31b6000 INFO               gldisplay
gstgldisplay.c:284:gst_gl_display_new: creating a display, user
choice:(NULL) (platform: (NULL))
0:00:00.035537694 1788941 0x561fa31b6000 INFO               gldisplay
gstgldisplay_wayland.c:161:gst_gl_display_wayland_new: Failed to open
Wayland display connection.
0:00:00.035678702 1788941 0x561fa31b6000 INFO               gldisplay
gstgldisplay_x11.c:98:gst_gl_display_x11_new: Failed to open X11 display
connection with name, '(null)'
0:00:00.052591679 1788941 0x561fa31b6000 ERROR              gldisplay
gstgldisplay_gbm.c:219:gst_gl_display_gbm_setup_drm: No connected DRM
connector found
0:00:00.052608850 1788941 0x561fa31b6000 WARN               gldisplay
gstgldisplay_gbm.c:453:gst_gl_display_gbm_new: Failed to initialize DRM
0:00:00.072109821 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:240:gst_gl_element_propagate_display_context:<vaapidecode_h264-0>
posting have context (0x561fa34302a0) message with display (0x561fa34204c0)
0:00:00.072145175 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:src> pad peer query failed
0:00:00.072155317 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:4237:gst_pad_peer_query:<vaapidecode_h264-0:sink> pad has no peer
0:00:00.072163770 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:sink> pad peer query failed
0:00:00.072170392 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<vaapidecode_h264-0> posting need
context message
0:00:00.072181645 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:src> pad peer query failed
0:00:00.072189470 1788941 0x561fa31b6000 INFO                GST_PADS
gstpad.c:4237:gst_pad_peer_query:<vaapidecode_h264-0:sink> pad has no peer
0:00:00.072196293 1788941 0x561fa31b6000 INFO             GST_CONTEXT
gstglutils.c:115:pad_query:<vaapidecode_h264-0:sink> pad peer query failed
0:00:00.072203630 1788941 0x561fa31b6000 INFO             vaapidecode
gstvaapipluginbase.c:1226:gst_vaapi_plugin_base_create_gl_context:<vaapidecode_h264-0>
creating a new GstGL context
0:00:00.072226509 1788941 0x561fa31b6000 INFO               glcontext
gstglcontext.c:332:gst_gl_context_new: creating a context for display
<gldisplaygbm0>, user choice:(null)
0:00:00.072276991 1788941 0x561fa31b6000 INFO                glwindow
gstglwindow.c:247:gst_gl_window_new: creating a window, user choice:(null)
0:00:00.072286729 1788941 0x561fa31b6000 INFO                glwindow
gstglwindow_x11.c:136:gst_gl_window_x11_new: Wrong display type 128 for
this window type 1
0:00:00.072417400 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1233:gst_gl_context_create_thread:<glcontextegl0> Attempting
to create opengl context. user chosen api(s) (any), compiled api support
(opengl opengl3 gles2) display api (any)
0:00:00.077326847 1788941 0x561fa3430360 INFO               glcontext
gstglcontext_egl.c:592:gst_gl_context_egl_create_context: egl initialized,
version: 1.5
0:00:00.079534945 1788941 0x561fa3430360 INFO               glcontext
gstglcontext_egl.c:638:gst_gl_context_egl_create_context: Bound OpenGL
0:00:00.079597016 1788941 0x561fa3430360 INFO               glcontext
gstglcontext_egl.c:455:gst_gl_context_egl_choose_config: config set:
140102974082816, 1
0:00:00.081097016 1788941 0x561fa3430360 INFO               glcontext
gstglcontext_egl.c:746:gst_gl_context_egl_create_context: gl context
created: 140102974051200
0:00:00.081143028 1788941 0x561fa3430360 INFO               glcontext
gstglcontext_egl.c:828:gst_gl_context_egl_create_context: surface created
0:00:00.081157392 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1247:gst_gl_context_create_thread:<glcontextegl0> created
context
0:00:00.083348404 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1263:gst_gl_context_create_thread:<glcontextegl0> available
GL APIs: opengl3
0:00:00.083460997 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1075:_create_context_info:<glcontextegl0> GL_VERSION: 4.6
(Core Profile) Mesa 21.2.6
0:00:00.083489838 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1077:_create_context_info:<glcontextegl0>
GL_SHADING_LANGUAGE_VERSION: 4.60
0:00:00.083501484 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1080:_create_context_info:<glcontextegl0> GL_VENDOR: Intel
0:00:00.083513995 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1082:_create_context_info:<glcontextegl0> GL_RENDERER: Mesa
Intel(R) HD Graphics 620 (KBL GT2)
0:00:00.084036000 1788941 0x561fa3430360 INFO               glcontext
gstgldebug.c:346:_gst_gl_debug_enable:<glcontextegl0> Enabling GL context
debugging
0:00:00.084067148 1788941 0x561fa3430360 INFO               glcontext
gstglcontext.c:1136:_unlock_create_thread:<glcontextegl0> gl thread running
0:00:00.084097128 1788941 0x561fa31b6000 INFO               glcontext
gstglcontext.c:1042:gst_gl_context_create:<glcontextegl0> gl thread created
0:00:00.084125817 1788941 0x561fa31b6000 INFO             vaapidecode
gstvaapipluginbase.c:1196:gst_vaapi_plugin_base_set_gl_context:<vaapidecode_h264-0>
GL context: <glcontextegl0>
0:00:00.084133969 1788941 0x561fa31b6000 INFO                 default
gstvaapipluginutil.c:359:gst_vaapi_find_gl_context:<vaapidecode_h264-0> No
valid GL display found
Caught SIGSEGV
#0  0x00007f6c60381c7f in __GI___wait4
#1  0x00007f6c604d7893 in g_on_error_stack_trace ()
#2  0x0000561fa1a959c0 in  ()
#3  0x00007f6c604a5420 in <signal handler called> ()
#4  0x0000561fa34caff0 in  ()
#5  0x00007f6c5f2eebec in XQueryExtension ()
#6  0x00007f6c5f2e2227 in XInitExtension ()
#7  0x00007f6c5f14e3f1 in XextAddDisplay ()
#8  0x00007f6c5f6039c6 in  () at /usr/lib/x86_64-linux-gnu/libXrandr.so.2
#9  0x00007f6c5f604065 in XRRQueryExtension ()
#10 0x00007f6c5f73ebe3 in  ()
#11 0x00007f6c5f73ece7 in  ()
#12 0x00007f6c5f6e9fc4 in  ()
#13 0x00007f6c5f6bf9c6 in  ()
#14 0x00007f6c5f6bd5b4 in  ()
#15 0x00007f6c5f6ba663 in  ()
#16 0x00007f6c5f8c04ff in  () at
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0
#17 0x00007f6c6069f9d2 in gst_element_change_state ()
#18 0x00007f6c606a0119 in  ()
#19 0x00007f6c6067c1b8 in  ()
#20 0x00007f6c6069f9d2 in gst_element_change_state ()
#21 0x00007f6c6069fa1b in gst_element_change_state ()
#22 0x00007f6c606a0119 in  ()
#23 0x0000561fa1a9356e in  ()
#24 0x00007f6c602c3083 in __libc_start_main (main=
#25 0x0000561fa1a93c0e in  ()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230330/ccf2ce3b/attachment-0001.htm>


More information about the gstreamer-devel mailing list