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

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jun 18 16:12:25 PDT 2011


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

           Summary: [GTK] ASSERTION FAILED: it != gFontDataCache->end() in
                    FontCache.cpp:318
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
               URL: http://www.kottke.org
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: xan.lopez at gmail.com
                CC: mrobinson at webkit.org


ASSERTION FAILED: it != gFontDataCache->end()
../../Source/WebCore/platform/graphics/FontCache.cpp(318) : void WebCore::FontCache::releaseFontData(const WebCore::SimpleFontData*)

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff55aae84 in WebCore::FontCache::releaseFontData (this=0x1140aa0, fontData=0x32e1bb0)
    at ../../Source/WebCore/platform/graphics/FontCache.cpp:318
318        ASSERT(it != gFontDataCache->end());
(gdb) bt
#0  0x00007ffff55aae84 in WebCore::FontCache::releaseFontData (this=0x1140aa0, fontData=0x32e1bb0)
    at ../../Source/WebCore/platform/graphics/FontCache.cpp:318
#1  0x00007ffff55b8c68 in WebCore::FontFallbackList::releaseFontData (this=0x3665f60)
    at ../../Source/WebCore/platform/graphics/FontFallbackList.cpp:69
#2  0x00007ffff50d51ea in WebCore::FontFallbackList::~FontFallbackList (this=0x3665f60, __in_chrg=<optimized out>)
    at ../../Source/WebCore/platform/graphics/FontFallbackList.h:44
#3  0x00007ffff50dab4d in WTF::RefCounted<WebCore::FontFallbackList>::deref (this=0x3665f60)
    at ../../Source/JavaScriptCore/wtf/RefCounted.h:141
#4  0x00007ffff50d9eb2 in WTF::derefIfNotNull<WebCore::FontFallbackList> (ptr=0x3665f60)
    at ../../Source/JavaScriptCore/wtf/PassRefPtr.h:59
#5  0x00007ffff50d80c3 in WTF::RefPtr<WebCore::FontFallbackList>::~RefPtr (this=0x2acf030, __in_chrg=<optimized out>)
    at ../../Source/JavaScriptCore/wtf/RefPtr.h:58
#6  0x00007ffff50d5260 in WebCore::Font::~Font (this=0x2acf008, __in_chrg=<optimized out>)
    at ../../Source/WebCore/platform/graphics/Font.h:230
#7  0x00007ffff57c3d40 in WebCore::StyleInheritedData::~StyleInheritedData (this=0x2aceff0, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/style/StyleInheritedData.cpp:39
#8  0x00007ffff50dad2d in WTF::RefCounted<WebCore::StyleInheritedData>::deref (this=0x2aceff0)
    at ../../Source/JavaScriptCore/wtf/RefCounted.h:141
#9  0x00007ffff50da17e in WTF::derefIfNotNull<WebCore::StyleInheritedData> (ptr=0x2aceff0)
    at ../../Source/JavaScriptCore/wtf/PassRefPtr.h:59
#10 0x00007ffff57bfcc5 in WTF::RefPtr<WebCore::StyleInheritedData>::~RefPtr (this=0x4dea2b0, __in_chrg=<optimized out>)
    at ../../Source/JavaScriptCore/wtf/RefPtr.h:58
#11 0x00007ffff57bef96 in WebCore::DataRef<WebCore::StyleInheritedData>::~DataRef (this=0x4dea2b0, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/style/DataRef.h:31
#12 0x00007ffff57b7946 in WebCore::RenderStyle::~RenderStyle (this=0x4dea270, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/style/RenderStyle.cpp:172
#13 0x00007ffff504db7f in WTF::RefCounted<WebCore::RenderStyle>::deref (this=0x4dea270)
    at ../../Source/JavaScriptCore/wtf/RefCounted.h:141
#14 0x00007ffff504c287 in WTF::derefIfNotNull<WebCore::RenderStyle> (ptr=0x4dea270) at ../../Source/JavaScriptCore/wtf/PassRefPtr.h:59
#15 0x00007ffff504acf3 in WTF::RefPtr<WebCore::RenderStyle>::~RefPtr (this=0x58427b0, __in_chrg=<optimized out>)
    at ../../Source/JavaScriptCore/wtf/RefPtr.h:58
#16 0x00007ffff574f8cc in WebCore::RenderObject::~RenderObject (this=0x58427a8, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/RenderObject.cpp:223
#17 0x00007ffff56f0d16 in WebCore::RenderBoxModelObject::~RenderBoxModelObject (this=0x58427a8, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/RenderBoxModelObject.cpp:249
#18 0x00007ffff56dec06 in WebCore::RenderBox::~RenderBox (this=0x58427a8, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/RenderBox.cpp:80
#19 0x00007ffff5692e81 in WebCore::RenderBlock::~RenderBlock (this=0x58427a8, __in_chrg=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at ../../Source/WebCore/rendering/RenderBlock.cpp:124
#20 0x00007ffff5692ec4 in WebCore::RenderBlock::~RenderBlock (this=0x58427a8, __in_chrg=<optimized out>)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:150
#21 0x00007ffff575818d in WebCore::RenderObject::arenaDelete (this=0x58427a8, arena=0x51da310, base=0x58427a8)
    at ../../Source/WebCore/rendering/RenderObject.cpp:2116
#22 0x00007ffff5757fae in WebCore::RenderObject::destroy (this=0x58427a8) at ../../Source/WebCore/rendering/RenderObject.cpp:2089
#23 0x00007ffff56f0ead in WebCore::RenderBoxModelObject::destroy (this=0x58427a8)
    at ../../Source/WebCore/rendering/RenderBoxModelObject.cpp:281
#24 0x00007ffff56df139 in WebCore::RenderBox::destroy (this=0x58427a8) at ../../Source/WebCore/rendering/RenderBox.cpp:207
#25 0x00007ffff5693033 in WebCore::RenderBlock::destroy (this=0x58427a8) at ../../Source/WebCore/rendering/RenderBlock.cpp:193
#26 0x00007ffff51c9fc7 in WebCore::Node::detach (this=0x3a79e30) at ../../Source/WebCore/dom/Node.cpp:1372
#27 0x00007ffff514cb45 in WebCore::ContainerNode::detach (this=0x3a79e30) at ../../Source/WebCore/dom/ContainerNode.cpp:776
#28 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x3a79e30) at ../../Source/WebCore/dom/Element.cpp:1047
#29 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x49a5290) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#30 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x49a5290) at ../../Source/WebCore/dom/Element.cpp:1047
#31 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x1fc8890) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#32 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x1fc8890) at ../../Source/WebCore/dom/Element.cpp:1047
#33 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x5dee4a0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#34 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x5dee4a0) at ../../Source/WebCore/dom/Element.cpp:1047
#35 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x5368170) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#36 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x5368170) at ../../Source/WebCore/dom/Element.cpp:1047
#37 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x2c10230) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#38 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x2c10230) at ../../Source/WebCore/dom/Element.cpp:1047
#39 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x3995700) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#40 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x3995700) at ../../Source/WebCore/dom/Element.cpp:1047
#41 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x37042a0) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#42 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x37042a0) at ../../Source/WebCore/dom/Element.cpp:1047
#43 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x2df6360) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#44 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x2df6360) at ../../Source/WebCore/dom/Element.cpp:1047
#45 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x2f06290) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#46 0x00007ffff51a7f11 in WebCore::Element::detach (this=0x2f06290) at ../../Source/WebCore/dom/Element.cpp:1047
#47 0x00007ffff514cb11 in WebCore::ContainerNode::detach (this=0x4a7ce00) at ../../Source/WebCore/dom/ContainerNode.cpp:774
#48 0x00007ffff516357b in WebCore::Document::detach (this=0x4a7ce00) at ../../Source/WebCore/dom/Document.cpp:1807
#49 0x00007ffff52d0651 in WebCore::CachedFrame::destroy (this=0x5d2d930) at ../../Source/WebCore/history/CachedFrame.cpp:251
#50 0x00007ffff52d1abd in WebCore::CachedPage::destroy (this=0x29c1e00) at ../../Source/WebCore/history/CachedPage.cpp:110
#51 0x00007ffff52d8c8b in WebCore::PageCache::releaseAutoreleasedPagesNow (this=0x16581a0)
    at ../../Source/WebCore/history/PageCache.cpp:467
#52 0x00007ffff52d8bdb in WebCore::PageCache::releaseAutoreleasedPagesNowOrReschedule (this=0x16581a0, timer=0x16581b8)
---Type <return> to continue, or q <return> to quit---
    at ../../Source/WebCore/history/PageCache.cpp:452
#53 0x00007ffff52dbaac in WebCore::Timer<WebCore::PageCache>::fired (this=0x16581b8) at ../../Source/WebCore/platform/Timer.h:100
#54 0x00007ffff5645f15 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x11434f0)
    at ../../Source/WebCore/platform/ThreadTimers.cpp:112
#55 0x00007ffff5645e43 in WebCore::ThreadTimers::sharedTimerFired () at ../../Source/WebCore/platform/ThreadTimers.cpp:90
#56 0x00007ffff59dedd6 in WebCore::timeout_cb () at ../../Source/WebCore/platform/gtk/SharedTimerGtk.cpp:49
#57 0x00007ffff3a6839b in g_timeout_dispatch (source=0x7bdc990, callback=0x7ffff59dedb5 <WebCore::timeout_cb(gpointer)>, user_data=0x0)
    at gmain.c:3946
#58 0x00007ffff3a64d98 in g_main_dispatch (context=0x525c90) at gmain.c:2473
#59 0x00007ffff3a662e8 in g_main_context_dispatch (context=0x525c90) at gmain.c:3046
#60 0x00007ffff3a66795 in g_main_context_iterate (context=0x525c90, block=1, dispatch=1, self=0x4f5850) at gmain.c:3124
#61 0x00007ffff3a66eee in g_main_loop_run (loop=0x5cc840) at gmain.c:3332
#62 0x00007ffff411f3b3 in gtk_main () at gtkmain.c:1358
#63 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