[Bug 645333] New: Pipeline 'videotestsrc ! queue ! tee name=t ! queue ! textoverlay text=video0 ! xvimagesink t. ! queue ! textoverlay text=video1 ! xvimagesink' crashes

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Mar 20 14:10:39 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=645333
  GStreamer | gst-plugins-base | 0.10.32

           Summary: Pipeline 'videotestsrc ! queue ! tee name=t ! queue !
                    textoverlay text=video0 ! xvimagesink t. ! queue !
                    textoverlay text=video1 ! xvimagesink' crashes
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.32
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: ps.report at gmx.net
         QAContact: gstreamer-bugs at lists.freedesktop.org
      GNOME target: ---
     GNOME version: ---


The following gstreamer pipeline/command crashes with SIGSEGV on openSUSE 11.2
(i586):

gst-launch videotestsrc ! queue ! tee name=t ! queue ! textoverlay text=video0
! xvimagesink t. ! queue ! textoverlay text=video1 ! xvimagesink
Setting pipeline to PAUSED ...
Caught SIGSEGV accessing address 0x184
Pipeline is PREROLLING ...
Killed


(gdb) run videotestsrc ! queue ! tee name=t ! queue ! textoverlay text=video0 !
xvimagesink t. ! queue ! textoverlay text=video1 ! xvimagesink
Starting program:
/home/seiderer/Work/zeiss/gstreamer/gst-install/bin/gst-launch videotestsrc !
queue ! tee name=t ! queue ! textoverlay text=video0 ! xvimagesink t. ! queue !
textoverlay text=video1 ! xvimagesink
Setting pipeline to PAUSED ...
[New Thread 0xb741db70 (LWP 8063)]
[New Thread 0xb6c1cb70 (LWP 8064)]
[New Thread 0xb641bb70 (LWP 8065)]
[New Thread 0xb5c1ab70 (LWP 8066)]
[New Thread 0xb5419b70 (LWP 8067)]
[New Thread 0xb4c18b70 (LWP 8068)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb5c1ab70 (LWP 8066)]
0xb76bc8f3 in ?? () from /usr/lib/libfontconfig.so.1
(gdb) where
#0  0xb76bc8f3 in ?? () from /usr/lib/libfontconfig.so.1
#1  0xb76bcdc8 in FcFontMatch () from /usr/lib/libfontconfig.so.1
#2  0xb7765eda in pango_fc_patterns_get_font_pattern (i=<value optimized out>,
pats=<value optimized out>) at pangofc-fontmap.c:761
#3  pango_fc_fontset_load_next_font (i=<value optimized out>, pats=<value
optimized out>) at pangofc-fontmap.c:847
#4  pango_fc_fontset_get_font_at (i=<value optimized out>, pats=<value
optimized out>) at pangofc-fontmap.c:879
#5  0xb7766267 in pango_fc_fontset_foreach (fontset=0x80b9790 [PangoFcFontset],
func=0xb7823410 <get_shaper_and_font_foreach>, data=0xb5c194ec) at
pangofc-fontmap.c:1003
#6  0xb7826f26 in pango_fontset_foreach (fontset=0x80b9790 [PangoFcFontset],
func=0xb7823410 <get_shaper_and_font_foreach>, data=0xb5c194ec) at
pango-fontset.c:101
#7  0xb78235c0 in get_shaper_and_font (state=0xb5c195dc, wc=118,
shape_engine=0xb5c1957c, font=0xb5c19578) at pango-context.c:1198
#8  0xb7823cd8 in itemize_state_process_run (state=0xb5c195dc) at
pango-context.c:1422
#9  0xb7824307 in pango_itemize_with_base_dir (context=0x80523b0
[PangoContext], base_dir=PANGO_DIRECTION_LTR, text=0x80d8d98 "video0",
start_index=0, length=6, attrs=0x80d5d20, cached_iter=0x80d5d30)
    at pango-context.c:1527
#10 0xb782d3f0 in pango_layout_check_lines (layout=<value optimized out>) at
pango-layout.c:3818
#11 0xb782e7e5 in pango_layout_get_extents_internal (layout=0x80ad030
[PangoLayout], ink_rect=0xb5c19df0, logical_rect=0xb5c19de0, line_extents=0x0)
at pango-layout.c:2431
#12 0xb7830638 in pango_layout_get_pixel_extents (layout=0x80ad030
[PangoLayout], ink_rect=0xb5c19df0, logical_rect=0xb5c19de0) at
pango-layout.c:2635
#13 0xb78bf16e in gst_text_overlay_render_pangocairo (overlay=0x80ab050
[GstTextOverlay], string=0x80d8ca8 "video0", textlen=6) at
gsttextoverlay.c:1246
#14 0xb78c1012 in gst_text_overlay_render_text (overlay=0x80ab050
[GstTextOverlay], text=0x80d8cc8 "video0", textlen=6) at gsttextoverlay.c:1736
#15 0xb78c38af in gst_text_overlay_video_chain (pad=0x8092cb0 [GstPad],
buffer=0x80d9808 [GstXvImageBuffer]) at gsttextoverlay.c:2291
#16 0xb7f59024 in gst_pad_chain_data_unchecked (pad=0x8092cb0 [GstPad],
is_buffer=<value optimized out>, data=0x80d9808, cache=0xb5c1a118) at
gstpad.c:4231
#17 0xb7f59bf7 in gst_pad_push_data (pad=0x8092be8 [GstPad], is_buffer=<value
optimized out>, data=0x80d9808, cache=0xb5c1a118) at gstpad.c:4463
#18 0xb7f5d510 in gst_pad_push (pad=0x8092be8 [GstPad], buffer=0x80d9808
[GstXvImageBuffer]) at gstpad.c:4685
#19 0xb78f09fb in gst_queue_push_one (queue=<value optimized out>) at
gstqueue.c:1137
#20 gst_queue_loop (queue=<value optimized out>) at gstqueue.c:1245
#21 0xb7f84dba in gst_task_func (task=0x80d1898 [GstTask]) at gsttask.c:318
#22 0xb7f86607 in default_func (tdata=0x809d1b8, pool=0x805b008 [GstTaskPool])
at gsttaskpool.c:70
#23 0xb7e34717 in g_thread_pool_thread_proxy (data=0x805add8) at
gthreadpool.c:265
#24 0xb7e33094 in g_thread_create_proxy (data=0x80bdbb0) at gthread.c:635
#25 0xb7da96e5 in start_thread (arg=0x0) at pthread_create.c:297
#26 0xb7da9600 in ?? () at pthread_create.c:216 from /lib/libpthread.so.0

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list