After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 731938 - qupzilla crashes when trying to use gstreamer-vaapi
qupzilla crashes when trying to use gstreamer-vaapi
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gstreamer-vaapi
unspecified
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-06-19 21:28 UTC by Simon Farnsworth
Modified: 2016-04-02 08:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Simon Farnsworth 2014-06-19 21:28:11 UTC
I'm testing against commit 1a2c06a81cb7d78609b99b5906f528070da9cad6 - my original reporter (at https://bugzilla.redhat.com/show_bug.cgi?id=1089674 ) was using 0.5.8.

When you run qupzilla and go to https://www.youtube.com/embed/AOUOHh6U67g qupzilla outputs some gstreamer-vaapi assertions, then crashes:

libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0

** (qupzilla:7949): CRITICAL **: gst_video_meta_unmap_vaapi_memory: assertion 'mem->surface' failed

** (qupzilla:7949): CRITICAL **: gst_video_meta_unmap_vaapi_memory: assertion 'mem->surface' failed

** (qupzilla:7949): CRITICAL **: gst_vaapi_image_get_plane: assertion 'image != NULL' failed

** (qupzilla:7949): CRITICAL **: gst_vaapi_image_get_pitch: assertion 'image != NULL' failed

** (qupzilla:7949): CRITICAL **: gst_vaapi_image_get_plane: assertion 'image != NULL' failed

** (qupzilla:7949): CRITICAL **: gst_vaapi_image_get_pitch: assertion 'image != NULL' failed

Using G_DEBUG=fatal_criticals, I can extract the following backtrace, showing VA-API assertion failures:

** (qupzilla:7804): CRITICAL **: gst_video_meta_unmap_vaapi_memory: assertion 'mem->surface' failed

Program received signal SIGTRAP, Trace/breakpoint trap.

Thread 140732522297088 (LWP 7837)

  • #0 g_logv
    at gmessages.c line 989
  • #1 g_log
    at gmessages.c line 1025
  • #2 g_return_if_fail_warning
    at gmessages.c line 1034
  • #3 gst_video_meta_unmap_vaapi_memory
    at gstvaapivideomemory.c line 205
  • #4 gst_video_frame_unmap
    at video-frame.c line 196
  • #5 gst_video_filter_transform
    at gstvideofilter.c line 273
  • #6 gst_base_transform_handle_buffer
    at gstbasetransform.c line 2094
  • #7 gst_base_transform_chain
    at gstbasetransform.c line 2201
  • #8 gst_pad_chain_data_unchecked
    at gstpad.c line 3760
  • #9 gst_pad_push_data
    at gstpad.c line 3990
  • #10 gst_pad_push
    at gstpad.c line 4093
  • #11 gst_base_transform_chain
    at gstbasetransform.c line 2237
  • #12 gst_pad_chain_data_unchecked
    at gstpad.c line 3760
  • #13 gst_pad_push_data
    at gstpad.c line 3990
  • #14 gst_pad_push
    at gstpad.c line 4093
  • #15 gst_base_transform_chain
    at gstbasetransform.c line 2237
  • #16 gst_pad_chain_data_unchecked
    at gstpad.c line 3760
  • #17 gst_pad_push_data
    at gstpad.c line 3990
  • #18 gst_pad_push
    at gstpad.c line 4093
  • #19 gst_base_transform_chain
    at gstbasetransform.c line 2237
  • #20 gst_pad_chain_data_unchecked
    at gstpad.c line 3760
  • #21 gst_pad_push_data
    at gstpad.c line 3990
  • #22 gst_pad_push
    at gstpad.c line 4093
  • #23 gst_proxy_pad_chain_default
    at gstghostpad.c line 128
  • #24 gst_pad_chain_data_unchecked
    at gstpad.c line 3760
  • #25 gst_pad_push_data
    at gstpad.c line 3990
  • #26 gst_pad_push
    at gstpad.c line 4093
  • #27 gst_queue_push_one
    at gstqueue.c line 1115
  • #28 gst_queue_loop
    at gstqueue.c line 1244
  • #29 gst_task_func
    at gsttask.c line 316
  • #30 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #31 g_thread_proxy
    at gthread.c line 798
  • #32 start_thread
    at pthread_create.c line 309
  • #33 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 111

Comment 1 Gwenole Beauchesne 2014-07-23 17:30:17 UTC
Please try against git master branch. Thanks.
Comment 2 sreerenj 2016-03-24 16:54:30 UTC
Moving to Product:GStreamer, Component:gstreamer-vaapi
Comment 3 Tim-Philipp Müller 2016-04-02 08:54:44 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment.
Thanks!