I have similar problem with Chromium. Sometimes it "Aw, snap" on me when I tried to watch html5 video.
My problem is caused by illegal instruction, bug is described here: http://code.google.com/p/chromium/issues/detail?id=107532 Applying media.gyp.patch fixes this issue
--- trunk/src/media/media.gyp 2012/02/04 16:53:31 120484 +++ trunk/src/media/media.gyp 2012/02/04 16:53:39 120485 @@ -467,14 +467,6 @@ [ 'os_posix == 1 and OS != "mac" and OS != "android"', { 'cflags': [ '-msse2', - '-msse3', - '-mssse3', - ], - }], - [ 'OS == "openbsd"', { - # OpenBSD's gcc (4.2.1) does not support -mssse3 - 'cflags!': [ - '-mssse3', ], }], [ 'OS == "mac"', {
I'm also including backtrace in case that it's separate bug:
Program received signal SIGILL, Illegal instruction. media::FilterYUVRows_SSE2 (dest=0x7fffffff4800 '\020' <repeats 200 times>..., src0=0x55555a998000 '\020' <repeats 200 times>..., src1=0x55555a9981e0 '\020' <repeats 200 times>..., width=480, fraction=216) at media/base/simd/filter_yuv_sse2.cc:33 33 media/base/simd/filter_yuv_sse2.cc: Nie ma takiego pliku ani katalogu. (gdb) bt #0 media::FilterYUVRows_SSE2 ( dest=0x7fffffff4800 '\020' <repeats 200 times>..., src0=0x55555a998000 '\020' <repeats 200 times>..., src1=0x55555a9981e0 '\020' <repeats 200 times>..., width=480, fraction=216) at media/base/simd/filter_yuv_sse2.cc:33 #1 0x0000555558090980 in media::ScaleYUVToRGB32 ( y_buf=0x55555a998000 '\020' <repeats 200 times>..., u_buf=0x55555a9b7a40 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"..., v_buf=0x55555a9bf8d0 "\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\2---Type <return> to continue, or q <return> to quit--- 00\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200"..., rgb_buf=0x7fffe381f200 "", source_width=480, source_height=270, width=640, height=320, y_pitch=480, uv_pitch=240, rgb_pitch=2560, yuv_type=media::YV12, view_rotate=media::ROTATE_0, filter=<optimized out>) at media/base/yuv_convert.cc:246 #2 0x000055555776b643 in webkit_media::FastPaint (video_frame=..., canvas=<optimized out>, dest_rect=...) at webkit/media/skcanvas_video_renderer.cc:188 #3 0x000055555776bc21 in webkit_media::SkCanvasVideoRenderer::Paint ( this=0x55555a848270, video_frame=0x55555a114700, canvas=0x55555adcd000, dest_rect=...) at webkit/media/skcanvas_video_renderer.cc:256 #4 0x0000555557761c41 in webkit_media::WebMediaPlayerProxy::Paint ( this=0x55555a848240, canvas=0x55555adcd000, dest_rect=...) at webkit/media/webmediaplayer_proxy.cc:59 #5 0x000055555775fad2 in webkit_media::WebMediaPlayerImpl::paint ( this=0x55555a3353c0, canvas=0x55555adcd000, rect=...) at webkit/media/webmediaplayer_impl.cc:514 #6 0x0000555556a9f744 in paintCurrentFrameInContext (rect=..., context=<optimized out>, this=0x55555a21b780) ---Type <return> to continue, or q <return> to quit--- at third_party/WebKit/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp:506 #7 WebKit::WebMediaPlayerClientImpl::paintCurrentFrameInContext ( this=0x55555a21b780, context=<optimized out>, rect=...) at third_party/WebKit/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp:494 #8 0x0000555557279a11 in WebCore::RenderVideo::paintReplaced ( this=0x55555ad1d810, paintInfo=..., paintOffset=...) at third_party/WebKit/Source/WebCore/rendering/RenderVideo.cpp:215 #9 0x000055555724456a in paint (paintOffset=..., paintInfo=..., this=0x55555ad1d810) at third_party/WebKit/Source/WebCore/rendering/RenderReplaced.cpp:152 #10 WebCore::RenderReplaced::paint (this=0x55555ad1d810, paintInfo=..., paintOffset=...) at third_party/WebKit/Source/WebCore/rendering/RenderReplaced.cpp:106 #11 0x00005555571feab9 in WebCore::RenderImage::paint (this=0x55555ad1d810, paintInfo=..., paintOffset=...) at third_party/WebKit/Source/WebCore/rendering/RenderImage.cpp:345 #12 0x00005555572187a0 in WebCore::RenderLayer::paintLayerContents ( this=0x55555ad1d8c8, rootLayer=0x555559dee570, context=<optimized out>, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2909 ---Type <return> to continue, or q <return> to quit--- #13 0x0000555557218e5b in WebCore::RenderLayer::paintLayer ( this=0x55555ad1d8c8, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2791 #14 0x0000555557219ae6 in WebCore::RenderLayer::paintList ( this=0x55555a821cf8, list=0x55555a68b3e0, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2974 #15 0x00005555572180b6 in WebCore::RenderLayer::paintLayerContents ( this=0x55555a821cf8, rootLayer=0x555559dee570, context=<optimized out>, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2927 #16 0x0000555557218e5b in WebCore::RenderLayer::paintLayer ( this=0x55555a821cf8, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2791 #17 0x0000555557219ae6 in WebCore::RenderLayer::paintList ( this=0x55555a821938, list=0x55555ac4bcc0, rootLayer=0x555559dee570, ---Type <return> to continue, or q <return> to quit--- context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2974 #18 0x00005555572180f5 in WebCore::RenderLayer::paintLayerContents ( this=0x55555a821938, rootLayer=0x555559dee570, context=<optimized out>, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2930 #19 0x0000555557218e5b in WebCore::RenderLayer::paintLayer ( this=0x55555a821938, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2791 #20 0x0000555557219ae6 in WebCore::RenderLayer::paintList ( this=0x555559dee750, list=0x55555a067680, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2974 #21 0x00005555572180f5 in WebCore::RenderLayer::paintLayerContents ( this=0x555559dee750, rootLayer=0x555559dee570, context=<optimized out>, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, ---Type <return> to continue, or q <return> to quit--- overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2930 #22 0x0000555557218e5b in WebCore::RenderLayer::paintLayer ( this=0x555559dee750, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2791 #23 0x0000555557219ae6 in WebCore::RenderLayer::paintList ( this=0x555559dee570, list=0x555559ec6460, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2974 #24 0x00005555572180f5 in WebCore::RenderLayer::paintLayerContents ( this=0x555559dee570, rootLayer=0x555559dee570, context=<optimized out>, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=224) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2930 #25 0x0000555557218e5b in WebCore::RenderLayer::paintLayer ( this=0x555559dee570, rootLayer=0x555559dee570, context=0x7fffffffa568, paintDirtyRect=..., paintBehavior=0, paintingRoot=0x0, region=0x0, overlapTestRequests=0x7fffffffa290, paintFlags=0) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2791 ---Type <return> to continue, or q <return> to quit--- #26 0x0000555557219bf9 in WebCore::RenderLayer::paint (this=<optimized out>, context=<optimized out>, damageRect=..., paintBehavior=<optimized out>, paintingRoot=<optimized out>, region=<optimized out>, paintFlags=0) at third_party/WebKit/Source/WebCore/rendering/RenderLayer.cpp:2608 #27 0x0000555556fe8e7c in WebCore::FrameView::paintContents ( this=0x555559d0a600, p=0x7fffffffa568, rect=...) at third_party/WebKit/Source/WebCore/page/FrameView.cpp:2884 #28 0x0000555556cdade8 in paint (rect=..., context=0x7fffffffa568, this=0x555559d0a600) at third_party/WebKit/Source/WebCore/platform/ScrollView.cpp:1080 #29 WebCore::ScrollView::paint (this=0x555559d0a600, context=0x7fffffffa568, rect=...) at third_party/WebKit/Source/WebCore/platform/ScrollView.cpp:1043 #30 0x0000555556a4d115 in WebKit::WebFrameImpl::paintWithContext ( this=0x555559c85540, gc=..., rect=...) at third_party/WebKit/Source/WebKit/chromium/src/WebFrameImpl.cpp:2084 #31 0x0000555556a4d1e3 in WebKit::WebFrameImpl::paint (this=0x555559c85540, canvas=<optimized out>, rect=...) at third_party/WebKit/Source/WebKit/chromium/src/WebFrameImpl.cpp:2096 #32 0x0000555556a678c6 in paint (rect=..., canvas=0x55555adcd000, this=0x555559c94000) at third_party/WebKit/Source/WebKit/chromium/src/WebViewImpl.cpp:1238 #33 WebKit::WebViewImpl::paint (this=0x555559c94000, canvas=0x55555adcd000, rect=...) ---Type <return> to continue, or q <return> to quit--- at third_party/WebKit/Source/WebKit/chromium/src/WebViewImpl.cpp:1221 #34 0x0000555557d7a6cf in RenderWidget::PaintRect (this=0x555559d49000, rect=..., canvas_origin=..., canvas=0x55555adcd000) at content/renderer/render_widget.cc:640 #35 0x0000555557d7d041 in RenderWidget::DoDeferredUpdate (this=0x555559d49000) at content/renderer/render_widget.cc:900 #36 0x0000555557d7d989 in RenderWidget::DoDeferredUpdateAndSendInputAck ( this=0x555559d49000) at content/renderer/render_widget.cc:752 #37 0x0000555557d7da64 in RenderWidget::InvalidationCallback ( this=0x555559d49000) at content/renderer/render_widget.cc:748 #38 0x00005555564c138e in Run (this=0x7fffffffc358) at ./base/callback.h:272 #39 MessageLoop::RunTask (this=0x7fffffffcf30, pending_task=...) at base/message_loop.cc:458 #40 0x00005555564c63fb in MessageLoop::DeferOrRunPendingTask ( this=0x7fffffffcf30, pending_task=...) at base/message_loop.cc:470 #41 0x00005555564c6a03 in DoWork (this=<optimized out>) at base/message_loop.cc:660 #42 MessageLoop::DoWork (this=0x7fffffffcf30) at base/message_loop.cc:639 #43 0x00005555564c7a59 in base::MessagePumpDefault::Run (this=0x555559c96ec0, delegate=0x7fffffffcf30) at base/message_pump_default.cc:28 #44 0x00005555564c56f5 in MessageLoop::RunInternal (this=0x7fffffffcf30) at base/message_loop.cc:417 #45 0x00005555564c5850 in RunHandler (this=<optimized out>) ---Type <return> to continue, or q <return> to quit--- at base/message_loop.cc:390 #46 MessageLoop::Run (this=<optimized out>) at base/message_loop.cc:300 #47 0x0000555557d891ca in RendererMain (parameters=...) at content/renderer/renderer_main.cc:256 #48 0x0000555556481f51 in RunNamedProcessTypeMain (delegate=0x7fffffffdf20, main_function_params=..., process_type=...) at content/app/content_main.cc:264 #49 content::ContentMain (argc=6, argv=<optimized out>, delegate=0x7fffffffdf20) at content/app/content_main.cc:457 #50 0x0000555555ab3138 in ChromeMain (argc=6, argv=0x7fffffffe068) at chrome/app/chrome_main.cc:32 #51 0x0000555555ab30f6 in main (argc=<optimized out>, argv=<optimized out>) at chrome/app/chrome_exe_main_gtk.cc:18
I hope this will help.