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 338897 - Videoscale crashes as part of DVD to Ogg transcoding
Videoscale crashes as part of DVD to Ogg transcoding
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other All
: Normal critical
: 0.10.6
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-04-18 15:21 UTC by Christian Fredrik Kalager Schaller
Modified: 2006-04-27 11:25 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16


Attachments
GST_DEBUG=*:5 log (220.81 KB, application/x-bzip2)
2006-04-18 15:23 UTC, Christian Fredrik Kalager Schaller
Details

Description Christian Fredrik Kalager Schaller 2006-04-18 15:21:19 UTC
Steps to reproduce:
gst-launch-0.10 -v dvdreadsrc title="3" ! decodebin name="dvd" dvd. !
ffmpegcolorspace ! videoscale method=1 ! video/x-raw-yuv,width=360,height=288 !
theoraenc ! queue ! oggmux name=mux ! fakesink silent=true dvd. ! audioconvert !
vorbisenc ! queue ! mux.

This pipeline segfaults. Setting 'method' in videoscale to 0 makes it work.
Probably related to liboil. Using liboil CVS.

Stack trace:
(gdb) thread apply all bt

Thread 3 (process 28651)

  • #0 gst_debug_construct_term_color
    at gstinfo.c line 530
  • #1 gst_debug_log_default
    at gstinfo.c line 572
  • #2 gst_debug_log_valist
    at gstinfo.c line 422
  • #3 gst_debug_log
  • #4 gst_queue_handle_sink_event
    at gstqueue.c line 560
  • #5 gst_pad_send_event
    at gstpad.c line 3788
  • #6 gst_pad_push_event
    at gstpad.c line 3654
  • #7 gst_vorbis_enc_sink_event
    at vorbisenc.c line 910
  • #8 gst_pad_send_event
    at gstpad.c line 3788
  • #9 gst_pad_push_event
    at gstpad.c line 3654
  • #10 gst_base_transform_sink_event
    at gstbasetransform.c line 1133
  • #11 gst_pad_send_event
    at gstpad.c line 3788
  • #12 gst_proxy_pad_do_event
    at gstghostpad.c line 137
  • #13 gst_pad_send_event
    at gstpad.c line 3788
  • #14 gst_pad_push_event
    at gstpad.c line 3654
  • #15 gst_pad_event_default
    at gstpad.c line 2764
  • #16 fluac3dec_event
    at fluac3dec.c line 226
  • #17 gst_pad_send_event
    at gstpad.c line 3788
  • #18 gst_pad_push_event
    at gstpad.c line 3654
  • #19 gst_queue_loop
    at gstqueue.c line 801
  • #20 gst_task_func
    at gsttask.c line 193
  • #21 g_thread_pool_push
    from /usr/lib/libglib-2.0.so.0
  • #22 g_thread_create_full
    from /usr/lib/libglib-2.0.so.0
  • #23 start_thread
    from /lib/libpthread.so.0
  • #24 clone
    from /lib/libc.so.6

Other information:
Comment 1 Christian Fredrik Kalager Schaller 2006-04-18 15:23:40 UTC
Created attachment 63803 [details]
GST_DEBUG=*:5 log
Comment 2 Christian Fredrik Kalager Schaller 2006-04-18 15:24:41 UTC
Adding ds as it is probably a liboil bug.
Comment 3 David Schleef 2006-04-27 00:19:22 UTC
plugin_init() needs to call oil_init().  Fixed.