[Webkit-unassigned] [Bug 62942] [GTK] ASSERTION FAILED: it != gFontDataCache->end() in FontCache.cpp:318

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jun 18 16:56:35 PDT 2011


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


Xan Lopez <xan.lopez at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |xan.lopez at gmail.com




--- Comment #1 from Xan Lopez <xan.lopez at gmail.com>  2011-06-18 16:56:35 PST ---
Probably related:


ASSERTION FAILED: it->second.second
../../Source/WebCore/platform/graphics/FontCache.cpp(320) : void WebCore::FontCache::releaseFontData(const WebCore::SimpleFontData*)

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff55aaed5 in WebCore::FontCache::releaseFontData (this=0x1140f50, fontData=0x23e8160)
    at ../../Source/WebCore/platform/graphics/FontCache.cpp:320
320        ASSERT(it->second.second);
(gdb) bt
#0  0x00007ffff55aaed5 in WebCore::FontCache::releaseFontData (this=0x1140f50, fontData=0x23e8160)
    at ../../Source/WebCore/platform/graphics/FontCache.cpp:320
#1  0x00007ffff55b8c68 in WebCore::FontFallbackList::releaseFontData (this=0x9f93240)
    at ../../Source/WebCore/platform/graphics/FontFallbackList.cpp:69
#2  0x00007ffff50d51ea in WebCore::FontFallbackList::~FontFallbackList (this=0x9f93240, __in_chrg=<optimized out>)
    at ../../Source/WebCore/platform/graphics/FontFallbackList.h:44
#3  0x00007ffff50dab4d in WTF::RefCounted<WebCore::FontFallbackList>::deref (this=0x9f93240)
    at ../../Source/JavaScriptCore/wtf/RefCounted.h:141
#4  0x00007ffff50d9eb2 in WTF::derefIfNotNull<WebCore::FontFallbackList> (ptr=0x9f93240)
    at ../../Source/JavaScriptCore/wtf/PassRefPtr.h:59
#5  0x00007ffff50d80c3 in WTF::RefPtr<WebCore::FontFallbackList>::~RefPtr (this=0x9f93210, __in_chrg=<optimized out>)
    at ../../Source/JavaScriptCore/wtf/RefPtr.h:58
#6  0x00007ffff50d5260 in WebCore::Font::~Font (this=0x9f931e8, __in_chrg=<optimized out>)
    at ../../Source/WebCore/platform/graphics/Font.h:230
#7  0x00007ffff57c3d40 in WebCore::StyleInheritedData::~StyleInheritedData (this=0x9f931d0, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/style/StyleInheritedData.cpp:39
#8  0x00007ffff50dad2d in WTF::RefCounted<WebCore::StyleInheritedData>::deref (this=0x9f931d0)
    at ../../Source/JavaScriptCore/wtf/RefCounted.h:141
#9  0x00007ffff50da17e in WTF::derefIfNotNull<WebCore::StyleInheritedData> (ptr=0x9f931d0)
    at ../../Source/JavaScriptCore/wtf/PassRefPtr.h:59
#10 0x00007ffff57bfcc5 in WTF::RefPtr<WebCore::StyleInheritedData>::~RefPtr (this=0x9f931a0, __in_chrg=<optimized out>)
    at ../../Source/JavaScriptCore/wtf/RefPtr.h:58
#11 0x00007ffff57bef96 in WebCore::DataRef<WebCore::StyleInheritedData>::~DataRef (this=0x9f931a0, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/style/DataRef.h:31
#12 0x00007ffff57b7946 in WebCore::RenderStyle::~RenderStyle (this=0x9f93160, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/style/RenderStyle.cpp:172
#13 0x00007ffff504db7f in WTF::RefCounted<WebCore::RenderStyle>::deref (this=0x9f93160)
    at ../../Source/JavaScriptCore/wtf/RefCounted.h:141
#14 0x00007ffff504c287 in WTF::derefIfNotNull<WebCore::RenderStyle> (ptr=0x9f93160) at ../../Source/JavaScriptCore/wtf/PassRefPtr.h:59
#15 0x00007ffff504acf3 in WTF::RefPtr<WebCore::RenderStyle>::~RefPtr (this=0x9f93310, __in_chrg=<optimized out>)
    at ../../Source/JavaScriptCore/wtf/RefPtr.h:58
#16 0x00007ffff574f8cc in WebCore::RenderObject::~RenderObject (this=0x9f93308, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/RenderObject.cpp:223
#17 0x00007ffff56f0d16 in WebCore::RenderBoxModelObject::~RenderBoxModelObject (this=0x9f93308, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/RenderBoxModelObject.cpp:249
#18 0x00007ffff572441c in WebCore::RenderInline::~RenderInline (this=0x9f93308, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/RenderInline.h:34
#19 0x00007ffff5724454 in WebCore::RenderInline::~RenderInline (this=0x9f93308, __in_chrg=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at ../../Source/WebCore/rendering/RenderInline.h:34
#20 0x00007ffff575818d in WebCore::RenderObject::arenaDelete (this=0x9f93308, arena=0x8184280, base=0x9f93308)
    at ../../Source/WebCore/rendering/RenderObject.cpp:2116
#21 0x00007ffff5757fae in WebCore::RenderObject::destroy (this=0x9f93308) at ../../Source/WebCore/rendering/RenderObject.cpp:2089
#22 0x00007ffff56f0ead in WebCore::RenderBoxModelObject::destroy (this=0x9f93308)
    at ../../Source/WebCore/rendering/RenderBoxModelObject.cpp:281
#23 0x00007ffff571bfb6 in WebCore::RenderInline::destroy (this=0x9f93308) at ../../Source/WebCore/rendering/RenderInline.cpp:108
#24 0x00007ffff51c9fc7 in WebCore::Node::detach (this=0x8331e60) at ../../Source/WebCore/dom/Node.cpp:1372
#25 0x00007ffff514cb45 in WebCore::ContainerNode::detach (this=0x8331e60) at ../../Source/WebCore/dom/ContainerNode.cpp:776
#26 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x8331e60) at ../../Source/WebCore/dom/Element.cpp:1047
#27 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x80ed5c0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#28 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x80ed5c0) at ../../Source/WebCore/dom/Element.cpp:1047
#29 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x8d01950) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#30 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x8d01950) at ../../Source/WebCore/dom/Element.cpp:1047
#31 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x8d01500) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#32 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x8d01500) at ../../Source/WebCore/dom/Element.cpp:1047
#33 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x8d00f80) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#34 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x8d00f80) at ../../Source/WebCore/dom/Element.cpp:1047
#35 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x9f6d5f0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#36 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x9f6d5f0) at ../../Source/WebCore/dom/Element.cpp:1047
#37 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x9f6cfa0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#38 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x9f6cfa0) at ../../Source/WebCore/dom/Element.cpp:1047
#39 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x9f6ca30) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#40 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x9f6ca30) at ../../Source/WebCore/dom/Element.cpp:1047
#41 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x84fbaf0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#42 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x84fbaf0) at ../../Source/WebCore/dom/Element.cpp:1047
#43 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x83270f0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#44 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x83270f0) at ../../Source/WebCore/dom/Element.cpp:1047
#45 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x6fc4560) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#46 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x6fc4560) at ../../Source/WebCore/dom/Element.cpp:1047
#47 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x91a4370) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#48 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x91a4370) at ../../Source/WebCore/dom/Element.cpp:1047
#49 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x66b37b0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#50 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x66b37b0) at ../../Source/WebCore/dom/Element.cpp:1047
#51 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x7cfaa40) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#52 0x00007ffff516357b in WebCore::Document::detach (this=0x7cfaa40) at ../../Source/WebCore/dom/Document.cpp:1807
#53 0x00007ffff52d0651 in WebCore::CachedFrame::destroy (this=0xa5801c0) at ../../Source/WebCore/history/CachedFrame.cpp:251
#54 0x00007ffff52d1abd in WebCore::CachedPage::destroy (this=0x7b40bb0) at ../../Source/WebCore/history/CachedPage.cpp:110
---Type <return> to continue, or q <return> to quit---
#55 0x00007ffff52d8c8b in WebCore::PageCache::releaseAutoreleasedPagesNow (this=0x16594f0)
    at ../../Source/WebCore/history/PageCache.cpp:467
#56 0x00007ffff52d8bdb in WebCore::PageCache::releaseAutoreleasedPagesNowOrReschedule (this=0x16594f0, timer=0x1659508)
    at ../../Source/WebCore/history/PageCache.cpp:452
#57 0x00007ffff52dbaac in WebCore::Timer<WebCore::PageCache>::fired (this=0x1659508) at ../../Source/WebCore/platform/Timer.h:100
#58 0x00007ffff5645f15 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x11439a0)
    at ../../Source/WebCore/platform/ThreadTimers.cpp:112
#59 0x00007ffff5645e43 in WebCore::ThreadTimers::sharedTimerFired () at ../../Source/WebCore/platform/ThreadTimers.cpp:90
#60 0x00007ffff59dedd6 in WebCore::timeout_cb () at ../../Source/WebCore/platform/gtk/SharedTimerGtk.cpp:49
#61 0x00007ffff3a6839b in g_timeout_dispatch (source=0x9e51a10, callback=0x7ffff59dedb5 <WebCore::timeout_cb(gpointer)>, user_data=0x0)
    at gmain.c:3946
#62 0x00007ffff3a64d98 in g_main_dispatch (context=0x525c90) at gmain.c:2473
#63 0x00007ffff3a662e8 in g_main_context_dispatch (context=0x525c90) at gmain.c:3046
#64 0x00007ffff3a66795 in g_main_context_iterate (context=0x525c90, block=1, dispatch=1, self=0x4f5850) at gmain.c:3124
#65 0x00007ffff3a66eee in g_main_loop_run (loop=0x5cc820) at gmain.c:3332
#66 0x00007ffff411f3b3 in gtk_main () at gtkmain.c:1358
#67 0x0000000000430aa9 in main (argc=1, argv=0x7fffffffda38) at ../../src/ephy-main.c:666
(gdb)

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