WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
backtrace
gdb.txt (text/plain), 15.77 KB, created by
Michael Catanzaro
on 2017-04-23 20:32:17 PDT
(
hide
)
Description:
backtrace
Filename:
MIME Type:
Creator:
Michael Catanzaro
Created:
2017-04-23 20:32:17 PDT
Size:
15.77 KB
patch
obsolete
>#0 0x00007fceae2bae36 in WTFCrash () > at ../../Source/WTF/wtf/Assertions.cpp:323 >No locals. >#1 0x00007fceb680990d in WTF::RefCountedBase::~RefCountedBase ( > this=0x7fce4d3e3008, __in_chrg=<optimized out>) > at ../../Source/WTF/wtf/RefCounted.h:84 >No locals. >#2 0x00007fceb85ab3ec in WTF::RefCounted<WebCore::ImageDecoder>::~RefCounted ( > this=0x7fce4d3e3008, __in_chrg=<optimized out>) > at ../../Source/WTF/wtf/RefCounted.h:152 >No locals. >#3 0x00007fceb85aafc4 in (anonymous namespace)::ImageDecoder::~ImageDecoder ( > this=0x7fce4d3e3000, __in_chrg=<optimized out>) > at ../../Source/WebCore/platform/image-decoders/ImageDecoder.h:60 >No locals. >#4 0x00007fceb85bc448 in (anonymous namespace)::PNGImageDecoder::~PNGImageDecoder (this=0x7fce4d3e3000, __in_chrg=<optimized out>) > at ../../Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:226 >No locals. >#5 0x00007fceb85bc464 in (anonymous namespace)::PNGImageDecoder::~PNGImageDecoder (this=0x7fce4d3e3000, __in_chrg=<optimized out>) > at ../../Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:228 >No locals. >#6 0x00007fceb85b80c7 in std::default_delete<WebCore::PNGImageDecoder>::operator() (this=0x7fce9f8f8f80, __ptr=0x7fce4d3e3000) > at /usr/include/c++/6.3.1/bits/unique_ptr.h:76 >No locals. >#7 0x00007fceb85b7343 in std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> >::~unique_ptr (this=0x7fce9f8f8f80, > __in_chrg=<optimized out>) at /usr/include/c++/6.3.1/bits/unique_ptr.h:239 > __ptr = @0x7fce9f8f8f80: 0x7fce4d3e3000 >#8 0x00007fceb85b8647 in WTF::VectorDestructor<true, std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> > >::destruct ( > begin=0x7fce9f8f8f80, end=0x7fce9f8f8f90) > at ../../Source/WTF/wtf/Vector.h:59 > cur = 0x7fce9f8f8f80 >#9 0x00007fceb85b7954 in WTF::VectorTypeOperations<std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> > >::destruct ( > begin=0x7fce9f8f8f80, end=0x7fce9f8f8f90) > at ../../Source/WTF/wtf/Vector.h:223 >No locals. >#10 0x00007fceb85b8978 in WTF::Vector<std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> >, 0ul, WTF::CrashOnOverflow, 16ul>::shrink (this=0x7fce9f9b05b8, size=0) at ../../Source/WTF/wtf/Vector.h:1038 > __PRETTY_FUNCTION__ = "void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::shrink(size_t) [with T = std::unique_ptr<WebCore::PNGImageDecoder>; long unsigned int inlineCapacity = 0ul; OverflowHandler = WTF::Cr"... >#11 0x00007fceb85b7be1 in WTF::Vector<std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> >, 0ul, WTF::CrashOnOverflow, 16ul>::shrinkCapacity (this=0x7fce9f9b05b8, newCapacity=0) > at ../../Source/WTF/wtf/Vector.h:1157 > oldBuffer = 0x7fcec13fa950 >#12 0x00007fceb85b7083 in WTF::Vector<std::unique_ptr<WebCore::PNGImageDecoder, std::default_delete<WebCore::PNGImageDecoder> >, 0ul, WTF::CrashOnOverflow, 16ul>::clear (this=0x7fce9f9b05b8) at ../../Source/WTF/wtf/Vector.h:721 >No locals. >#13 0x00007fceb85b5d36 in (anonymous namespace)::ICOImageDecoder::setFailed ( > this=0x7fce9f9b04d8) > at ../../Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp:118 >No locals. >#14 0x00007fceb85b65d1 in (anonymous namespace)::ICOImageDecoder::decodeAtIndex > (this=0x7fce9f9b04d8, index=0) > at ../../Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp:227 > __PRETTY_FUNCTION__ = "bool WebCore::ICOImageDecoder::decodeAtIndex(size_t)" > dirEntry = @0x7fce9f8dd000: {m_size = {m_width = 32, m_height = 32}, > m_bitCount = 32, m_hotSpot = {m_x = 0, m_y = 0}, m_imageOffset = 960} > imageType = (anonymous namespace)::ICOImageDecoder::PNG >#15 0x00007fceb85b603a in (anonymous namespace)::ICOImageDecoder::decode ( > this=0x7fce9f9b04d8, index=0, onlySize=false) > at ../../Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp:168 >No locals. >#16 0x00007fceb85b5d00 in (anonymous namespace)::ICOImageDecoder::frameBufferAtIndex (this=0x7fce9f9b04d8, index=0) > at ../../Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp:111 > buffer = 0x7fce55fe2d80 >#17 0x00007fceb85a9666 in (anonymous namespace)::ImageDecoder::createFrameImageAtIndex (this=0x7fce9f9b04d8, index=0) > at ../../Source/WebCore/platform/image-decoders/ImageDecoder.cpp:216 > buffer = 0x7fce55fe49d0 >#18 0x00007fceb7e75dab in (anonymous namespace)::ImageFrameCache::frameAtIndexCacheIfNeeded (this=0x7fce55fe49c0, index=0, > caching=(anonymous namespace)::ImageFrame::Caching::MetadataAndImage, > subsamplingLevel=...) > at ../../Source/WebCore/platform/graphics/ImageFrameCache.cpp:378 > nativeImage = {static isRefPtr = <optimized out>, > m_ptr = 0x7ffcfd2c6e60} > __PRETTY_FUNCTION__ = "const WebCore::ImageFrame& WebCore::ImageFrameCache::frameAtIndexCacheIfNeeded(size_t, WebCore::ImageFrame::Caching, const std::optional<WebCore::SubsamplingLevel>&)" > frame = @0x7fce55fe3200: { > m_decoding = (anonymous namespace)::ImageFrame::Decoding::None, > m_size = {m_width = 0, m_height = 0}, > m_backingStore = std::unique_ptr<(anonymous namespace)::ImageBackingStore> containing 0x0, > m_disposalMethod = (anonymous namespace)::ImageFrame::DisposalMethod::Unspecified, m_nativeImage = {static isRefPtr = <optimized out>, m_ptr = 0x0}, > m_subsamplingLevel = (anonymous namespace)::SubsamplingLevel::First, > m_decodingOptions = { > m_decodingModeOrSize = {<WTF::__variant_base<WTF::Variant<WebCore::DecodingMode, std::optional<WebCore::IntSize> >, true>> = {<No data fields>}, > __storage = {__head = { > __val = (anonymous namespace)::DecodingMode::None, > __dummy = {<No data fields>}}, __rest = {__val = { > __storage = {__data = '\000' <repeats 11 times>, > __align = {<No data fields>}}}, > __dummy = {<No data fields>}}}, __index = 0 '\000'}}, > m_orientation = { > m_orientation = (anonymous namespace)::OriginTopLeft}, > m_duration = 0, m_hasAlpha = true} > subsamplingLevelValue = (anonymous namespace)::SubsamplingLevel::First >#19 0x00007fceb7e7a85b in (anonymous namespace)::ImageFrameCache::frameMetadataAtIndexCacheIfNeeded<WTF::RefPtr<_cairo_surface>, WebCore::ImageFrame::Caching, WebCore::SubsamplingLevel&>(size_t, WTF::RefPtr<_cairo_surface> ((anonymous namespace)::ImageFrame::*)(const (anonymous namespace)::ImageFrame * const), std::optional<WTF::RefPtr<_cairo_surface> > *, <unknown type in /home/mcatanzaro/Projects/GNOME/install/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x3ab4f>, (anonymous namespace)::SubsamplingLevel &) (this=0x7fce55fe49c0, index=0, > functor=(WTF::RefPtr<_cairo_surface> ((anonymous namespace)::ImageFrame::*)(const (anonymous namespace)::ImageFrame * const)) 0x7fceb7e77e26 <(anonymous namespace)::ImageFrame::nativeImage() const>, cachedValue=0x0, > args#0=<unknown type in /home/mcatanzaro/Projects/GNOME/install/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x3ab4f>, > args#1=@0x7ffcfd2c6f34: (anonymous namespace)::SubsamplingLevel::First) > at ../../Source/WebCore/platform/graphics/ImageFrameCache.cpp:428 > frame = @0x7ffcfd2c6f78: { > m_decoding = (anonymous namespace)::ImageFrame::Decoding::None, > m_size = {m_width = 0, m_height = -47419488}, > m_backingStore = std::unique_ptr<(anonymous namespace)::ImageBackingStore> containing 0x0, m_disposalMethod = -1617105264, m_nativeImage = { > static isRefPtr = <optimized out>, m_ptr = 0x7ffcfd2c7070}, > m_subsamplingLevel = -47419376, m_decodingOptions = { > m_decodingModeOrSize = {<WTF::__variant_base<WTF::Variant<WebCore::DecodingMode, std::optional<WebCore::IntSize> >, true>> = {<No data fields>}, > __storage = {__head = {__val = (unknown: 32764), > __dummy = {<No data fields>}}, __rest = {__val = { > __storage = { > __data = "\374\177\000\000\250Bß·\316\177\000", > __align = {<No data fields>}}}, > __dummy = {<No data fields>}}}, __index = -48 '\320'}}, > m_orientation = {m_orientation = 32764}, m_duration = 0, > m_hasAlpha = false} >#20 0x00007fceb7e76789 in (anonymous namespace)::ImageFrameCache::frameImageAtIndexCacheIfNeeded (this=0x7fce55fe49c0, index=0, > subsamplingLevel=(anonymous namespace)::SubsamplingLevel::First) > at ../../Source/WebCore/platform/graphics/ImageFrameCache.cpp:559 >No locals. >#21 0x00007fceb7e7da6a in (anonymous namespace)::ImageSource::frameImageAtIndexCacheIfNeeded (this=0x7fce9f9cee90, index=0, > subsamplingLevel=(anonymous namespace)::SubsamplingLevel::First, > targetContext=0x0) > at ../../Source/WebCore/platform/graphics/ImageSource.cpp:211 >No locals. >#22 0x00007fceb7df42a8 in (anonymous namespace)::BitmapImage::frameImageAtIndexCacheIfNeeded (this=0x7fce9f9cee70, index=0, > subsamplingLevel=(anonymous namespace)::SubsamplingLevel::First, > targetContext=0x0) > at ../../Source/WebCore/platform/graphics/BitmapImage.cpp:112 > __FUNCTION__ = "frameImageAtIndexCacheIfNeeded" >#23 0x00007fceb7df4328 in (anonymous namespace)::BitmapImage::nativeImageForCurrentFrame (this=0x7fce9f9cee70, targetContext=0x0) > at ../../Source/WebCore/platform/graphics/BitmapImage.cpp:122 >No locals. >#24 0x00007fceb6dac2ba in getIconSurfaceSynchronously (database=0x2adc8a0, > pageURL=..., error=0x7ffcfd2c7100) > at ../../Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp:146 > __PRETTY_FUNCTION__ = "WTF::PassRefPtr<_cairo_surface> getIconSurfaceSynchronously(WebKitFaviconDatabase*, const WTF::String&, GError**)" > iconImage = 0x7fce9f9cee70 > surface = {static isRefPtr = <optimized out>, m_ptr = 0x7fce9f971f50} >#25 0x00007fceb6dac449 in processPendingIconsForPageURL (database=0x2adc8a0, > pageURL=...) > at ../../Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp:168 > pendingIconRequests = 0x7fce9f9e39f0 > error = {m_ptr = 0x0} > icon = {static isRefPtr = <optimized out>, m_ptr = 0x7ffcfd2c7110} >#26 0x00007fceb6dac8a6 in iconDataReadyForPageURLCallback ( > wkPageURL=0x7fce9f971f40, clientInfo=0x2adc8a0) > at ../../Source/WebKit2/UIProcess/API/gtk/WebKitFaviconDatabase.cpp:209 > __PRETTY_FUNCTION__ = "void iconDataReadyForPageURLCallback(WKIconDatabaseRef, WKURLRef, const void*)" >#27 0x00007fceb69fe3e2 in (anonymous namespace)::WebIconDatabaseClient::iconDataReadyForPageURL (this=0x7fce9f9eb068, iconDatabase=0x7fce9f9eb000, > url=0x7fce9f971f40) > at ../../Source/WebKit2/UIProcess/WebIconDatabaseClient.cpp:56 >No locals. >#28 0x00007fceb69fb6dd in (anonymous namespace)::WebIconDatabase::notifyIconDataReadyForPageURL (this=0x7fce9f9eb000, pageURL=...) > at ../../Source/WebKit2/UIProcess/WebIconDatabase.cpp:308 >No locals. >#29 0x00007fceb69fb321 in (anonymous namespace)::WebIconDatabase::didImportIconDataForPageURL (this=0x7fce9f9eb000, pageURL=...) > at ../../Source/WebKit2/UIProcess/WebIconDatabase.cpp:250 >No locals. >#30 0x00007fceb7bdb929 in (anonymous namespace)::IconDatabase::<lambda()>::operator()(void) const (__closure=0x7fce9f9fd500) > at ../../Source/WebCore/loader/icon/IconDatabase.cpp:2106 > pageURL = {m_impl = {static isRefPtr = <optimized out>, > m_ptr = 0x7fce9f9b4630}} > this = 0x7fce55ffa000 >#31 0x00007fceb7bde448 in WTF::Function<void()>::CallableWrapper<WebCore::IconDatabase::dispatchDidImportIconDataForPageURLOnMainThread(const WTF::String&)::<lambda()> >::call(void) (this=0x7fce9f9fd4f8) > at ../../Source/WTF/wtf/Function.h:89 >No locals. >#32 0x00007fceb680b047 in WTF::Function<void()>::operator()(void) const ( > this=0x7ffcfd2c72c0) at ../../Source/WTF/wtf/Function.h:50 >No locals. >#33 0x00007fceae2c5eb0 in WTF::dispatchFunctionsFromMainThread () > at ../../Source/WTF/wtf/MainThread.cpp:136 > __PRETTY_FUNCTION__ = "void WTF::dispatchFunctionsFromMainThread()" > startTime = {static clockType = WTF::ClockType::Monotonic, > m_value = 27122.728933999999} > function = { > m_callableWrapper = std::unique_ptr<WTF::Function<void()>::CallableWrapperBase> containing 0x7fce9f9fd4f8} >#34 0x00007fceae31b609 in WTF::MainThreadDispatcher::fired ( > this=0x7fceaf3fef00 <WTF::scheduleDispatchFunctionsOnMainThread()::dispatcher>) at ../../Source/WTF/wtf/glib/MainThreadGLib.cpp:56 >No locals. >#35 0x00007fceae31b756 in WTF::RunLoop::Timer<WTF::MainThreadDispatcher>::fired > ( > this=0x7fceaf3fef00 <WTF::scheduleDispatchFunctionsOnMainThread()::dispatcher>) at ../../Source/WTF/wtf/RunLoop.h:152 >No locals. >#36 0x00007fceae31c035 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, > userData=0x7fceaf3fef00 <WTF::scheduleDispatchFunctionsOnMainThread()::dispatcher>) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:166 > timer = 0x7fceaf3fef00 <WTF::scheduleDispatchFunctionsOnMainThread()::dispatcher> >#37 0x00007fceae31c071 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:170 >No locals. >#38 0x00007fceae31b7b0 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x242d880, > callback=0x7fceae31c054 <WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer)>, > userData=0x7fceaf3fef00 <WTF::scheduleDispatchFunctionsOnMainThread()::dispatcher>) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45 >No locals. >#39 0x00007fceae31b7df in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () > at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46 >No locals. >#40 0x00007fceabaf549a in g_main_dispatch (context=0x23b7780) > at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:3230 > dispatch = 0x7fceae31b7b2 <WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer)> > prev_source = 0x0 > was_in_call = 0 > user_data = 0x7fceaf3fef00 <WTF::scheduleDispatchFunctionsOnMainThread()::dispatcher> > callback = 0x7fceae31c054 <WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer)> > cb_funcs = <optimized out> > cb_data = 0x24067c0 > need_destroy = <optimized out> > source = 0x242d880 > current = 0x23e8840 > i = 0 >#41 g_main_context_dispatch (context=context@entry=0x23b7780) > at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:3895 >No locals. >#42 0x00007fceabaf5818 in g_main_context_iterate ( > context=context@entry=0x23b7780, block=block@entry=1, > dispatch=dispatch@entry=1, self=<optimized out>) > at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:3968 > max_priority = 100 > timeout = 0 > some_ready = 1 > nfds = 5 > allocated_nfds = 5 > fds = <optimized out> >#43 0x00007fceabaf58bc in g_main_context_iteration ( > context=context@entry=0x23b7780, may_block=may_block@entry=1) > at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:4029 > retval = <optimized out> >#44 0x00007fceaf6f5c6d in g_application_run (application=0x244c1d0, > argc=<optimized out>, argv=0x7ffcfd2c7708) > at /home/mcatanzaro/Projects/GNOME/glib/gio/gapplication.c:2381 > arguments = 0x244aca0 > status = 0 > context = 0x23b7780 > acquired_context = <optimized out> > __func__ = "g_application_run" >#45 0x0000000000402b92 in main (argc=1, argv=0x7ffcfd2c7708) > at /home/mcatanzaro/Projects/GNOME/epiphany/src/ephy-main.c:432 > option_context = 0x23b16c0 > option_group = 0x23b1750 > error = 0x0 > user_time = 0 > arbitrary_url = 0 > ctx = 0x2468230 > startup_flags = (unknown: 0) > mode = EPHY_EMBED_SHELL_MODE_BROWSER > status = 32764 > flags = EPHY_FILE_HELPERS_ENSURE_EXISTS > desktop_info = 0x0
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 171211
: 307949 |
307975
|
308078