Skip to content

Instantly share code, notes, and snippets.

@pluswave
Created July 16, 2014 10:59
Show Gist options
  • Save pluswave/8b3f2e25f6d1f53c7140 to your computer and use it in GitHub Desktop.
Save pluswave/8b3f2e25f6d1f53c7140 to your computer and use it in GitHub Desktop.
GDB backtrace for QtWebProcess SIGBUS
(gdb) bt
#0 0x451ffe1c in qt_memfill32 (dest=0x4b619000, value=4294967295, count=512) at painting/qdrawhelper_neon.cpp:68
#1 0x450fb74c in qt_memfill<unsigned int> (dest=0x4b619000, color=4294967295, count=512)
at ../../include/QtGui/5.3.1/QtGui/private/../../../../../src/gui/painting/qdrawhelper_p.h:702
#2 0x45106088 in blend_color_argb (count=1, spans=0xbedbc924, userData=0x95b30) at painting/qdrawhelper.cpp:4448
#3 0x4515c9a0 in qt_span_fill_clipRect (count=256, spans=0xbedbc134, userData=0x95b30)
at painting/qpaintengine_raster.cpp:4075
#4 0x451bd004 in QSpanBuffer::flushSpans (this=0xbedbc134) at painting/qrasterizer.cpp:113
#5 0x451bcfa4 in QSpanBuffer::addSpan (this=0xbedbc134, x=0, len=512, y=255, coverage=255 '\377')
at painting/qrasterizer.cpp:107
#6 0x451b9b18 in QRasterizer::rasterizeLine (this=0x5b9870, a=..., b=..., width=1, squareCap=false)
at painting/qrasterizer.cpp:929
#7 0x451514bc in QRasterPaintEngine::fillRect (this=0x514ba0, r=..., data=0x95b30) at painting/qpaintengine_raster.cpp:1764
#8 0x45151654 in QRasterPaintEngine::fillRect (this=0x514ba0, r=..., color=...) at painting/qpaintengine_raster.cpp:1810
#9 0x45179b54 in QPainter::fillRect (this=0x59b5c8, r=..., color=...) at painting/qpainter.cpp:6954
#10 0x41239404 in WebCore::GraphicsContext::fillRect(WebCore::FloatRect const&, WebCore::Color const&, WebCore::ColorSpace) ()
at ../WTF/wtf/PageBlock.h:65
#11 0x41079838 in WebCore::GraphicsContext::fillRect(WebCore::FloatRect const&, WebCore::Color const&, WebCore::ColorSpace, WebCore::CompositeOperator, WebCore::BlendMode) () at ./wtf/PassOwnArrayPtr.h:83
#12 0x420e4b84 in WebCore::RenderBoxModelObject::paintFillLayerExtended(WebCore::PaintInfo const&, WebCore::Color const&, WebCore::FillLayer const*, WebCore::LayoutRect const&, WebCore::BackgroundBleedAvoidance, WebCore::InlineFlowBox*, WebCore::LayoutSize const&, WebCore::CompositeOperator, WebCore::RenderObject*) () at ../WTF/wtf/PageBlock.h:65
#13 0x420cc848 in WebCore::RenderBox::paintFillLayer(WebCore::PaintInfo const&, WebCore::Color const&, WebCore::FillLayer const*, WebCore::LayoutRect const&, WebCore::BackgroundBleedAvoidance, WebCore::CompositeOperator, WebCore::RenderObject*) ()
at ../WTF/wtf/PageBlock.h:65
#14 0x420cc784 in WebCore::RenderBox::paintFillLayers(WebCore::PaintInfo const&, WebCore::Color const&, WebCore::FillLayer const*, WebCore::LayoutRect const&, WebCore::BackgroundBleedAvoidance, WebCore::CompositeOperator, WebCore::RenderObject*) ()
at ../WTF/wtf/PageBlock.h:65
#15 0x420caa60 in WebCore::RenderBox::paintRootBoxFillLayers(WebCore::PaintInfo const&) () at ../WTF/wtf/PageBlock.h:65
#16 0x420cb124 in WebCore::RenderBox::paintBackground(WebCore::PaintInfo const&, WebCore::LayoutRect const&, WebCore::BackgroundBleedAvoidance) () at ../WTF/wtf/PageBlock.h:65
#17 0x420caf38 in WebCore::RenderBox::paintBoxDecorations(WebCore::PaintInfo&, WebCore::LayoutPoint const&) ()
at ../WTF/wtf/PageBlock.h:65
#18 0x420961d4 in WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) ()
at ../WTF/wtf/PageBlock.h:65
#19 0x42093fe4 in WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) () at ../WTF/wtf/PageBlock.h:65
#20 0x421283d0 in WebCore::RenderLayer::paintBackgroundForFragments(WTF::Vector<WebCore::LayerFragment, 1u, WTF::CrashOnOverflow> const&, WebCore::GraphicsContext*, WebCore::GraphicsContext*, WebCore::LayoutRect const&, bool, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject*) () at ../WTF/wtf/PageBlock.h:65
#21 0x421271cc in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at ../WTF/wtf/PageBlock.h:65
#22 0x42126134 in WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at ../WTF/wtf/PageBlock.h:65
#23 0x42125fe0 in WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at ../WTF/wtf/PageBlock.h:65
#24 0x42127824 in WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0u, WTF::CrashOnOverflow>*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at ../WTF/wtf/PageBlock.h:65
#25 0x42127330 in WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) () at ../WTF/wtf/PageBlock.h:65
#26 0x411aaec8 in WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext*, WebCore::IntRect const&, unsigned int, unsigned int) () at ../WTF/wtf/PageBlock.h:65
#27 0x411ab22c in WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&, unsigned int, WebCore::IntRect const&) () at ../WTF/wtf/PageBlock.h:65
#28 0x4108161c in WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&, WebCore::IntRect const&) ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:218
#29 0x4157bf1c in WebCore::CoordinatedGraphicsLayer::tiledBackingStorePaint(WebCore::GraphicsContext*, WebCore::IntRect const&)
() at ../WTF/wtf/PageBlock.h:65
#30 0x41594400 in WebCore::CoordinatedTile::paintToSurfaceContext(WebCore::GraphicsContext*) () at ../WTF/wtf/PageBlock.h:65
#31 0x41594990 in WebCore::UpdateAtlasSurfaceClient::paintToSurfaceContext(WebCore::GraphicsContext*) ()
at ../WTF/wtf/PageBlock.h:65
#32 0x409b1cd0 in WebKit::WebCoordinatedSurface::paintToSurface(WebCore::IntRect const&, WebCore::CoordinatedSurface::Client*)
()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:368
#33 0x41594dc0 in WebCore::UpdateAtlas::paintOnAvailableBuffer(WebCore::IntSize const&, unsigned int&, WebCore::IntPoint&, WebCore::CoordinatedSurface::Client*) () at ../WTF/wtf/PageBlock.h:65
#34 0x4156cebc in WebCore::CompositingCoordinator::paintToSurface(WebCore::IntSize const&, unsigned int, unsigned int&, WebCore::IntPoint&, WebCore::CoordinatedSurface::Client*) () at ../WTF/wtf/PageBlock.h:65
#35 0x4157c5d4 in WebCore::CoordinatedGraphicsLayer::paintToSurface(WebCore::IntSize const&, unsigned int&, WebCore::IntPoint&, WebCore::CoordinatedSurface::Client*) () at ../WTF/wtf/PageBlock.h:65
#36 0x41594114 in WebCore::CoordinatedTile::updateBackBuffer() () at ../WTF/wtf/PageBlock.h:65
#37 0x410a25f4 in WebCore::TiledBackingStore::updateTileBuffers() ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:218
#38 0x410a34a8 in WebCore::TiledBackingStore::createTiles() ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:218
#39 0x410a20ec in WebCore::TiledBackingStore::coverWithTilesIfNeeded() ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:218
#40 0x410a2b1c in WebCore::TiledBackingStore::commitScaleChange() ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:218
#41 0x410a2ac4 in WebCore::TiledBackingStore::setContentsScale(float) ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:218
#42 0x4157bed4 in WebCore::CoordinatedGraphicsLayer::createBackingStore() () at ../WTF/wtf/PageBlock.h:65
#43 0x4157cb28 in WebCore::CoordinatedGraphicsLayer::updateContentBuffers() () at ../WTF/wtf/PageBlock.h:65
#44 0x4157c9ec in WebCore::CoordinatedGraphicsLayer::updateContentBuffersIncludingSubLayers() () at ../WTF/wtf/PageBlock.h:65
#45 0x4157ca30 in WebCore::CoordinatedGraphicsLayer::updateContentBuffersIncludingSubLayers() () at ../WTF/wtf/PageBlock.h:65
#46 0x4157ca30 in WebCore::CoordinatedGraphicsLayer::updateContentBuffersIncludingSubLayers() () at ../WTF/wtf/PageBlock.h:65
#47 0x4156b954 in WebCore::CompositingCoordinator::flushPendingLayerChanges() () at ../WTF/wtf/PageBlock.h:65
#48 0x40b522b0 in WebKit::CoordinatedLayerTreeHost::performScheduledLayerFlush() ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:368
#49 0x40b52380 in WebKit::CoordinatedLayerTreeHost::layerFlushTimerFired(WebCore::Timer<WebKit::CoordinatedLayerTreeHost>*) ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:368
#50 0x40b53524 in WebCore::Timer<WebKit::CoordinatedLayerTreeHost>::fired() ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:368
#51 0x411375dc in WebCore::ThreadTimers::sharedTimerFiredInternal() () at ../WTF/wtf/PageBlock.h:65
#52 0x411374ec in WebCore::ThreadTimers::sharedTimerFired() () at ../WTF/wtf/PageBlock.h:65
#53 0x41290c0c in WebCore::SharedTimerQt::timerEvent(QTimerEvent*) () at ../WTF/wtf/PageBlock.h:65
#54 0x4576ee44 in QObject::event (this=0x45f90, e=0xbedbe954) at kernel/qobject.cpp:1222
#55 0x4459ebec in QApplicationPrivate::notify_helper (this=0x14140, receiver=0x45f90, e=0xbedbe954)
at kernel/qapplication.cpp:3522
#56 0x4459c258 in QApplication::notify (this=0x122e8, receiver=0x45f90, e=0xbedbe954) at kernel/qapplication.cpp:2975
#57 0x457216e4 in QCoreApplication::notifyInternal (this=0x122e8, receiver=0x45f90, event=0xbedbe954)
at kernel/qcoreapplication.cpp:935
#58 0x40111820 in QCoreApplication::sendEvent(QObject*, QEvent*) ()
at /opt/scce/targets/current/workdir/work/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:580
#59 0x457b5dd0 in QTimerInfoList::activateTimers (this=0x18d34) at kernel/qtimerinfo_unix.cpp:643
#60 0x457b74a8 in timerSourceDispatch (source=0x18d00) at kernel/qeventdispatcher_glib.cpp:185
#61 0x4751b80c in g_main_context_dispatch () from /opt/scce/targets/current/rootfs/usr/lib/libglib-2.0.so.0
#62 0x4751bb84 in g_main_context_iterate.isra.18 () from /opt/scce/targets/current/rootfs/usr/lib/libglib-2.0.so.0
#63 0x4751bc20 in g_main_context_iteration () from /opt/scce/targets/current/rootfs/usr/lib/libglib-2.0.so.0
#64 0x457b7fc0 in QEventDispatcherGlib::processEvents (this=0x170f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#65 0x476da054 in QPAEventDispatcherGlib::processEvents (this=0x170f0, flags=...)
at eventdispatchers/qeventdispatcher_glib.cpp:123
#66 0x4571d370 in QEventLoop::processEvents (this=0xbedbeac8, flags=...) at kernel/qeventloop.cpp:136
#67 0x4571d6e8 in QEventLoop::exec (this=0xbedbeac8, flags=...) at kernel/qeventloop.cpp:212
#68 0x45721ff4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#69 0x4126d44c in WebCore::RunLoop::run() () at ../WTF/wtf/PageBlock.h:65
#70 0x40ba2d04 in WebKit::WebProcessMainQt(QGuiApplication*) ()
at /opt/sourcery/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/include/c++/4.7.3/bits/stl_algobase.h:368
#71 0x00008fac in ?? ()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment