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

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Dec 2 11:21:31 PST 2013


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





--- Comment #6 from Xabier Rodríguez Calvar <calvaris at igalia.com>  2013-12-02 11:19:52 PST ---
#0  _mm_loadu_si128 (__P=0x7f0de406b000) at /usr/lib/gcc/x86_64-linux-gnu/4.8/include/emmintrin.h:684
#1  load_128_unaligned (src=0x7f0de406b000) at pixman-sse2.c:344
#2  pixman_blt_sse2 (src_bits=src_bits at entry=0x7f0de4009330, dst_bits=dst_bits at entry=0x7f0dd309b000, src_stride=<optimized out>, src_stride at entry=1680, dst_stride=<optimized out>, 
    dst_stride at entry=1680, 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=1680, 
    height=<optimized out>, height at entry=944, dst_bpp=32) at pixman-sse2.c:4525
#3  0x00007f0e8b35cd5f in pixman_blt_sse2 (height=944, width=1680, 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
#4  sse2_blt (imp=0xccc790, src_bits=0x7f0de4009330, dst_bits=0x7f0dd309b000, src_stride=1680, dst_stride=1680, src_bpp=32, dst_bpp=32, src_x=0, src_y=0, dest_x=0, dest_y=0, 
    width=1680, height=944) at pixman-sse2.c:5796
#5  0x00007f0e8b2f7152 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=0, src_y=0, dest_x=0, dest_y=0, width=1680, height=944) at pixman.c:754
#6  0x00007f0e94313688 in draw_image_boxes () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#7  0x00007f0e9436208c in upload_boxes () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#8  0x00007f0e943623a9 in composite_aligned_boxes () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#9  0x00007f0e94362ce5 in clip_and_composite_boxes () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#10 0x00007f0e94363026 in _cairo_spans_compositor_paint () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#11 0x00007f0e94301f91 in _cairo_compositor_paint () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#12 0x00007f0e9431cea1 in _cairo_image_surface_paint () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#13 0x00007f0e94368aaa in _cairo_surface_paint () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#14 0x00007f0e943ac8b4 in surface_source () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#15 0x00007f0e943acd70 in _cairo_xlib_source_create_for_pattern () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#16 0x00007f0e94382aae in composite_aligned_boxes () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#17 0x00007f0e94383d25 in clip_and_composite_boxes () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#18 0x00007f0e94384a88 in _cairo_traps_compositor_fill () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#19 0x00007f0e943023d7 in _cairo_compositor_fill () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#20 0x00007f0e943b0508 in _cairo_xlib_surface_fill () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#21 0x00007f0e943691bb in _cairo_surface_fill () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#22 0x00007f0e9430f2ea in _cairo_gstate_fill () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#23 0x00007f0e94306cea in _cairo_default_context_fill () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#24 0x00007f0e942f9849 in cairo_fill () from /home/calvaris/gnome/WebKit/WebKitBuild/Dependencies/Root/lib64/libcairo.so.2
#25 0x00007f0e9874df1d in WebCore::drawPatternToCairoContext (cr=0x2006c80, pattern=0xd5b4a0, destRect=..., alpha=1)
    at ../../Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp:154
#26 0x00007f0e9874e782 in WebCore::PlatformContextCairo::drawSurfaceToContext (this=0x27630b0, surface=0x27e4aa0, destRect=..., originalSrcRect=..., context=0x7fff6f6e4e20)
    at ../../Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp:229
#27 0x00007f0e98740f9f in WebCore::BitmapImage::draw (this=0x2755b90, context=0x7fff6f6e4e20, dst=..., src=..., styleColorSpace=WebCore::ColorSpaceSRGB, op=WebCore::CompositeCopy, 
    blendMode=WebCore::BlendModeNormal, description=...) at ../../Source/WebCore/platform/graphics/cairo/BitmapImageCairo.cpp:114
#28 0x00007f0e987c935e in WebCore::GraphicsContext::drawImage (this=0x7fff6f6e4e20, image=0x2755b90, styleColorSpace=WebCore::ColorSpaceSRGB, dest=..., src=..., 
    op=WebCore::CompositeCopy, blendMode=WebCore::BlendModeNormal, description=..., useLowQualityScale=false) at ../../Source/WebCore/platform/graphics/GraphicsContext.cpp:511
#29 0x00007f0e987c91ec in WebCore::GraphicsContext::drawImage (this=0x7fff6f6e4e20, image=0x2755b90, styleColorSpace=WebCore::ColorSpaceSRGB, dest=..., src=..., 
    op=WebCore::CompositeCopy, description=..., useLowQualityScale=false) at ../../Source/WebCore/platform/graphics/GraphicsContext.cpp:489
#30 0x00007f0e99b5f4b4 in WebCore::MediaPlayerPrivateGStreamerBase::paint (this=0x236be90, context=0x7fff6f6e4e20, rect=...)
    at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:415
#31 0x00007f0e998a3992 in WebCore::MediaPlayer::paint (this=0x23ba9a0, p=0x7fff6f6e4e20, r=...) at ../../Source/WebCore/platform/graphics/MediaPlayer.cpp:741
#32 0x00007f0e993ab085 in WebCore::RenderVideo::paintReplaced (this=0x181fd10, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderVideo.cpp:202
#33 0x00007f0e9935c49d in WebCore::RenderReplaced::paint (this=0x181fd10, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderReplaced.cpp:166
#34 0x00007f0e992d0c1f in WebCore::RenderImage::paint (this=0x181fd10, paintInfo=..., paintOffset=...) at ../../Source/WebCore/rendering/RenderImage.cpp:458
#35 0x00007f0e992ef053 in WebCore::RenderLayer::paintForegroundForFragmentsWithPhase (this=0x1340190, phase=WebCore::PaintPhaseForeground, layerFragments=..., context=0x7fff6f6e4e20, 
    localPaintingInfo=..., paintBehavior=0, subtreePaintRootForRenderer=0x0) at ../../Source/WebCore/rendering/RenderLayer.cpp:4321
#36 0x00007f0e992eecc7 in WebCore::RenderLayer::paintForegroundForFragments (this=0x1340190, layerFragments=..., context=0x7fff6f6e4e20, transparencyLayerContext=0x7fff6f6e4e20, 
    transparencyPaintDirtyRect=..., haveTransparency=false, localPaintingInfo=..., paintBehavior=0, subtreePaintRootForRenderer=0x0, selectionOnly=false, forceBlackText=false)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:4285
#37 0x00007f0e992ed74c in WebCore::RenderLayer::paintLayerContents (this=0x1340190, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
---Type <return> to continue, or q <return> to quit---
    at ../../Source/WebCore/rendering/RenderLayer.cpp:4006
#38 0x00007f0e992ecd2a in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x1340190, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:3730
#39 0x00007f0e992ecc1f in WebCore::RenderLayer::paintLayer (this=0x1340190, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:3711
#40 0x00007f0e992edd53 in WebCore::RenderLayer::paintList (this=0x101c590, list=0x22091a0, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:4099
#41 0x00007f0e992ed7c8 in WebCore::RenderLayer::paintLayerContents (this=0x101c590, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:4014
#42 0x00007f0e992ecd2a in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0x101c590, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:3730
#43 0x00007f0e992ecc1f in WebCore::RenderLayer::paintLayer (this=0x101c590, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:3711
#44 0x00007f0e992edd53 in WebCore::RenderLayer::paintList (this=0xffc630, list=0x1930f60, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:4099
#45 0x00007f0e992ed7fd in WebCore::RenderLayer::paintLayerContents (this=0xffc630, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=224)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:4017
#46 0x00007f0e992ecd2a in WebCore::RenderLayer::paintLayerContentsAndReflection (this=0xffc630, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=0)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:3730
#47 0x00007f0e992ecc1f in WebCore::RenderLayer::paintLayer (this=0xffc630, context=0x7fff6f6e4e20, paintingInfo=..., paintFlags=0)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:3711
#48 0x00007f0e992ebea5 in WebCore::RenderLayer::paint (this=0xffc630, context=0x7fff6f6e4e20, damageRect=..., paintBehavior=0, subtreePaintRoot=0x0, region=0x0, paintFlags=0)
    at ../../Source/WebCore/rendering/RenderLayer.cpp:3495
#49 0x00007f0e99125224 in WebCore::FrameView::paintContents (this=0x101e600, p=0x7fff6f6e4e20, rect=...) at ../../Source/WebCore/page/FrameView.cpp:3516
#50 0x00007f0e9990b9a7 in WebCore::ScrollView::paint (this=0x101e600, context=0x7fff6f6e4e20, rect=...) at ../../Source/WebCore/platform/ScrollView.cpp:1144
#51 0x00007f0e986ba85a in WebKit::paintWebView (webView=0x10e82a0, frame=0xfe5600, dirtyRegion=...) at ../../Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:564
#52 0x00007f0e986babd3 in WebKit::ChromeClient::paint (this=0x106ee30) at ../../Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:607
#53 0x00007f0e986c342b in WebCore::Timer<WebKit::ChromeClient>::fired (this=0x106eea0) at ../../Source/WebCore/platform/Timer.h:115
#54 0x00007f0e9885b503 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x1020820) at ../../Source/WebCore/platform/ThreadTimers.cpp:127
#55 0x00007f0e9885b3f3 in WebCore::ThreadTimers::sharedTimerFired () at ../../Source/WebCore/platform/ThreadTimers.cpp:103
#56 0x00007f0e988809fd in WebCore::sharedTimerTimeoutCallback () at ../../Source/WebCore/platform/gtk/SharedTimerGtk.cpp:49
#57 0x00007f0e9205e853 in g_timeout_dispatch (source=source at entry=0x2619d50, callback=<optimized out>, user_data=<optimized out>) at gmain.c:4450
#58 0x00007f0e9205dcf6 in g_main_dispatch (context=0xd02900) at gmain.c:3065
#59 g_main_context_dispatch (context=context at entry=0xd02900) at gmain.c:3641
#60 0x00007f0e9205e048 in g_main_context_iterate (context=0xd02900, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3712
#61 0x00007f0e9205e44a in g_main_loop_run (loop=0x11844a0) at gmain.c:3906
#62 0x00007f0e954fa605 in gtk_main () at gtkmain.c:1162
#63 0x0000000000405b06 in main (argc=1, argv=0x7fff6f6e5588) at ../../Tools/GtkLauncher/main.c:554

-- 
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