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 695621 - Crash: videoconvert I420 -> BGRA
Crash: videoconvert I420 -> BGRA
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
1.0.5
Other All
: Normal critical
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-03-11 12:39 UTC by Kishore Arepalli
Modified: 2013-03-11 13:37 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kishore Arepalli 2013-03-11 12:39:31 UTC
gst-launch-1.0 videotestsrc ! "video/x-raw, format=I420" ! videoconvert ! "video/x-raw, format=BGRA" ! fakesink -v

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps = video/x-raw, width=(int)320, height=(int)240, framerate=(fraction)30/1, format=(string)BGRA
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = video/x-raw, width=(int)320, height=(int)240, framerate=(fraction)30/1, format=(string)BGRA
/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-raw, width=(int)320, height=(int)240, framerate=(fraction)30/1, format=(string)BGRA
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:sink: caps = video/x-raw, width=(int)320, height=(int)240, framerate=(fraction)30/1, format=(string)BGRA
/GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1
Caught SIGSEGV accessing address (nil)

gdb backtrace:

program received signal SIGSEGV, Segmentation fault.

Thread 3077856064 (LWP 2590)

  • #0 video_convert_orc_convert_I420_BGRA
    at tmp-orc.c line 8125
  • #1 convert_I420_BGRA
    at videoconvert.c line 1081
  • #2 videoconvert_convert_convert
    at videoconvert.c line 138
  • #3 gst_video_convert_transform_frame
    at gstvideoconvert.c line 375
  • #4 gst_video_filter_transform
    at gstvideofilter.c line 268
  • #5 gst_base_transform_handle_buffer
    at gstbasetransform.c line 2060
  • #6 gst_base_transform_chain
    at gstbasetransform.c line 2167
  • #7 gst_pad_chain_data_unchecked
  • #8 gst_pad_push_data
  • #9 gst_pad_push
    at gstpad.c line 3974
  • #10 gst_base_transform_chain
    at gstbasetransform.c line 2203
  • #11 gst_pad_chain_data_unchecked
  • #12 gst_pad_push_data
  • #13 gst_pad_push
    at gstpad.c line 3974
  • #14 gst_base_src_loop
    at gstbasesrc.c line 2700
  • #15 gst_task_func
    at gsttask.c line 316
  • #16 default_func
    at gsttaskpool.c line 70
  • #17 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #18 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #19 start_thread
    from /lib/i386-linux-gnu/libpthread.so.0
  • #20 clone
    from /lib/i386-linux-gnu/libc.so.6

Comment 1 Tim-Philipp Müller 2013-03-11 12:51:35 UTC
Does it work with $ ORC_CODE=backup gst-launch-1.0 ... ?

Any chance you could try with the just-released liborc 0.4.17 ?
Comment 2 Kishore Arepalli 2013-03-11 13:28:47 UTC
(In reply to comment #1)
> Does it work with $ ORC_CODE=backup gst-launch-1.0 ... ?
doesn't work.
> 
> Any chance you could try with the just-released liborc 0.4.17 ?
It works with the liborc-0.4.17
Comment 3 Sebastian Dröge (slomo) 2013-03-11 13:37:19 UTC
Ok, let's close this then