[Webkit-unassigned] [Bug 124500] [GStreamer] MediaSource playback barely works

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 2 09:24:34 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=124500





--- Comment #5 from Philippe Normand <pnormand at igalia.com>  2013-12-02 09:22:56 PST ---
Program received signal SIGSEGV, Segmentation fault.
pixman_blt_sse2 (src_bits=src_bits at entry=0x7fff5c051500, 
    dst_bits=dst_bits at entry=0x7fff13c00000, src_stride=<optimized out>, 
    src_stride at entry=1280, dst_stride=<optimized out>, dst_stride at entry=1280, 
    src_bpp=src_bpp at entry=32, src_x=src_x at entry=0, src_y=src_y at entry=0, 
    dest_x=dest_x at entry=0, dest_y=dest_y at entry=0, width=width at entry=1280, 
    height=<optimized out>, height at entry=720, dst_bpp=32) at pixman-sse2.c:4524
4524            xmm0 = load_128_unaligned ((__m128i*)(s));
(gdb) bt
#0  pixman_blt_sse2 (src_bits=src_bits at entry=0x7fff5c051500, 
    dst_bits=dst_bits at entry=0x7fff13c00000, src_stride=<optimized out>, 
    src_stride at entry=1280, dst_stride=<optimized out>, dst_stride at entry=1280, 
    src_bpp=src_bpp at entry=32, src_x=src_x at entry=0, src_y=src_y at entry=0, 
    dest_x=dest_x at entry=0, dest_y=dest_y at entry=0, width=width at entry=1280, 
    height=<optimized out>, height at entry=720, dst_bpp=32) at pixman-sse2.c:4524
#1  0x00007fffebe50e3f in pixman_blt_sse2 (height=720, width=1280, dest_y=0, dest_x=0, 
    src_y=0, src_x=0, dst_bpp=32, src_bpp=32, dst_stride=<optimized out>, 
    src_stride=<optimized out>, dst_bits=<optimized out>, src_bits=<optimized out>)
    at pixman-sse2.c:5801
#2  sse2_blt (imp=0x613790, src_bits=0x7fff5c051500, dst_bits=0x7fff13c00000, 
    src_stride=1280, dst_stride=1280, src_bpp=32, dst_bpp=32, src_x=0, src_y=0, dest_x=0, 
    dest_y=0, width=1280, height=720) at pixman-sse2.c:5796
#3  0x00007fffebdeb1f2 in pixman_blt (src_bits=<optimized out>, dst_bits=<optimized out>, 
    src_stride=<optimized out>, dst_stride=<optimized out>, src_bpp=<optimized out>, 
    dst_bpp=<optimized out>, src_x=src_x at entry=0, src_y=src_y at entry=0, 
    dest_x=dest_x at entry=0, dest_y=dest_y at entry=0, width=width at entry=1280, 
    height=height at entry=720) at pixman.c:754
#4  0x00007ffff410656f in draw_image_boxes (_dst=0xe84db0, image=<optimized out>, 
    boxes=<optimized out>, dx=0, dy=0) at cairo-image-compositor.c:106
#5  0x00007ffff413bbfa in upload_boxes (compositor=<optimized out>, 
    compositor=<optimized out>, boxes=0x7fffffffa8f0, extents=0x7fffffffab70)
    at cairo-spans-compositor.c:514
#6  composite_aligned_boxes (boxes=0x7fffffffa8f0, extents=0x7fffffffab70, 
    compositor=0x7ffff41ea6c0 <spans.11895>) at cairo-spans-compositor.c:616
#7  clip_and_composite_boxes (compositor=compositor at entry=0x7ffff41ea6c0 <spans.11895>, 
    extents=extents at entry=0x7fffffffab70, boxes=boxes at entry=0x7fffffffa8f0)
    at cairo-spans-compositor.c:868
#8  0x00007ffff413bc9e in clip_and_composite_boxes (
    compositor=0x7ffff41ea6c0 <spans.11895>, extents=0x7fffffffab70, boxes=0x7fffffffa8f0)
    at cairo-spans-compositor.c:887
#9  0x00007ffff413bd86 in _cairo_spans_compositor_paint (
    _compositor=0x7ffff41ea6c0 <spans.11895>, extents=0x7fffffffab70)
    at cairo-spans-compositor.c:969
#10 0x00007ffff40fbc29 in _cairo_compositor_paint (
    compositor=0x7ffff41ea6c0 <spans.11895>, surface=0xe84db0, op=<optimized out>, 
    source=<optimized out>, clip=<optimized out>) at cairo-compositor.c:65
#11 0x00007ffff413eb29 in _cairo_surface_paint (surface=0xe84db0, 
    op=CAIRO_OPERATOR_SOURCE, source=0x7fffffffaf20, clip=0x0) at cairo-surface.c:2006
#12 0x00007ffff4169aa7 in surface_source (src_y=0x7fffffffb040, src_x=0x7fffffffb03c, 
    sample=<optimized out>, extents=0x7fffffffb8bc, is_mask=0, pattern=0x7fffffffb900, 
    dst=0xa37160) at cairo-xlib-source.c:967
#13 _cairo_xlib_source_create_for_pattern (_dst=0xa37160, pattern=0x7fffffffb900, 
    is_mask=0, extents=0x7fffffffb8bc, sample=<optimized out>, src_x=0x7fffffffb03c, 
    src_y=0x7fffffffb040) at cairo-xlib-source.c:1089
#14 0x00007ffff415080e in composite_aligned_boxes (boxes=0x7fffffffb460, 
    extents=0x7fffffffb880, compositor=0x7ffff41eb9c0 <compositor.16112>)
    at cairo-traps-compositor.c:1272
#15 clip_and_composite_boxes (
    compositor=compositor at entry=0x7ffff41eb9c0 <compositor.16112>, 
    extents=extents at entry=0x7fffffffb880, boxes=boxes at entry=0x7fffffffb460)
    at cairo-traps-compositor.c:1766
#16 0x00007ffff4151537 in _cairo_traps_compositor_fill (
    _compositor=0x7ffff41eb9c0 <compositor.16112>, extents=0x7fffffffb880, path=0xcab7a8, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=0.10000000000000001, 
    antialias=CAIRO_ANTIALIAS_DEFAULT) at cairo-traps-compositor.c:2198
#17 0x00007ffff40fbe47 in _cairo_compositor_fill (
    compositor=0x7ffff41eb9c0 <compositor.16112>, surface=surface at entry=0xa37160, 
    op=op at entry=CAIRO_OPERATOR_SOURCE, source=source at entry=0x7fffffffbc80, 
---Type <return> to continue, or q <return> to quit---
    path=path at entry=0xcab7a8, fill_rule=fill_rule at entry=CAIRO_FILL_RULE_WINDING, 
    tolerance=0.10000000000000001, antialias=antialias at entry=CAIRO_ANTIALIAS_DEFAULT, 
    clip=clip at entry=0xae6310) at cairo-compositor.c:203
#18 0x00007ffff416b078 in _cairo_xlib_surface_fill (_surface=<optimized out>, 
    op=CAIRO_OPERATOR_SOURCE, source=0x7fffffffbc80, path=0xcab7a8, 
    fill_rule=CAIRO_FILL_RULE_WINDING, tolerance=<optimized out>, 
    antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0xae6310) at cairo-xlib-surface.c:1594
#19 0x00007ffff413efb4 in _cairo_surface_fill (surface=0xa37160, op=CAIRO_OPERATOR_SOURCE, 
    source=0x7fffffffbc80, path=0xcab7a8, fill_rule=CAIRO_FILL_RULE_WINDING, 
    tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0xae6310)
    at cairo-surface.c:2222
#20 0x00007ffff410400c in _cairo_gstate_fill (gstate=0xe84c10, path=path at entry=0xcab7a8)
    at cairo-gstate.c:1308
#21 0x00007ffff40fd5b9 in _cairo_default_context_fill (abstract_cr=0xcab440)
    at cairo-default-context.c:1048
#22 0x00007ffff40f6d45 in cairo_fill (cr=0xcab440) at cairo.c:2201
#23 0x00007ffff5fdec86 in WebCore::PlatformContextCairo::drawSurfaceToContext(_cairo_surface*, WebCore::FloatRect const&, WebCore::FloatRect const&, WebCore::GraphicsContext*) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#24 0x00007ffff5fd9140 in WebCore::BitmapImage::draw(WebCore::GraphicsContext*, WebCore::FloatRect const&, WebCore::FloatRect const&, WebCore::ColorSpace, WebCore::CompositeOperator, WebCore::BlendMode, WebCore::ImageOrientationDescription) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#25 0x00007ffff601ceb3 in WebCore::GraphicsContext::drawImage(WebCore::Image*, WebCore::ColorSpace, WebCore::FloatRect const&, WebCore::FloatRect const&, WebCore::CompositeOperator, WebCore::ImageOrientationDescription, bool) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#26 0x00007ffff6eba442 in WebCore::MediaPlayerPrivateGStreamerBase::paint(WebCore::GraphicsContext*, WebCore::IntRect const&) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#27 0x00007ffff683b23f in WebCore::RenderVideo::paintReplaced(WebCore::PaintInfo&, WebCore::LayoutPoint const&) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#28 0x00007ffff67f3bfc in WebCore::RenderReplaced::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#29 0x00007ffff678dc31 in WebCore::RenderImage::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#30 0x00007ffff679dbcc in WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow> const&, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject*) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#31 0x00007ffff67a3b17 in WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow> const&, WebCore::GraphicsContext*, WebCore::GraphicsContext*, WebCore::LayoutRect const&, bool, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject*, bool, bool) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#32 0x00007ffff67ae6b2 in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#33 0x00007ffff67af4e8 in WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#34 0x00007ffff67b0db9 in WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow>*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
---Type <return> to continue, or q <return> to quit---
#35 0x00007ffff67ae7aa in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#36 0x00007ffff67af4e8 in WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#37 0x00007ffff67b0db9 in WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow>*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#38 0x00007ffff67ae7c2 in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#39 0x00007ffff67af4e8 in WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#40 0x00007ffff67af74c in WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::LayoutRect const&, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, unsigned int) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#41 0x00007ffff6684ca8 in WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#42 0x00007ffff6d1e420 in WebCore::ScrollView::paint(WebCore::GraphicsContext*, WebCore::IntRect const&) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#43 0x00007ffff5f8c447 in WebKit::ChromeClient::paint(WebCore::Timer<WebKit::ChromeClient>*) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#44 0x00007ffff607c879 in WebCore::ThreadTimers::sharedTimerFiredInternal() ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#45 0x00007ffff6093112 in WebCore::sharedTimerTimeoutCallback(void*) ()
   from /home/phil/gst/jhbuild/build/WebKit/WebKitBuild/Release/.libs/libwebkitgtk-3.0.so.0
#46 0x00007ffff2a4fc63 in g_timeout_dispatch (source=source at entry=0xe7ad00, 
    callback=<optimized out>, user_data=<optimized out>) at gmain.c:4450
#47 0x00007ffff2a4f106 in g_main_dispatch (context=0x67ff20) at gmain.c:3065
#48 g_main_context_dispatch (context=context at entry=0x67ff20) at gmain.c:3641
#49 0x00007ffff2a4f458 in g_main_context_iterate (context=0x67ff20, block=block at entry=1, 
    dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3712
#50 0x00007ffff2a4f85a in g_main_loop_run (loop=0xa234e0) at gmain.c:3906
#51 0x00007ffff4819c95 in gtk_main () at gtkmain.c:1162
#52 0x0000000000403a8c in main ()

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


More information about the webkit-unassigned mailing list