Bug 19574
Summary: | layout test svg/W3C-SVG-1.1/fonts-glyph-02-t.svg hangs | ||
---|---|---|---|
Product: | WebKit | Reporter: | Jean-Charles VerdiƩ <jcverdie> |
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | ||
Priority: | P3 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Mac | ||
OS: | OS X 10.5 | ||
Bug Depends on: | |||
Bug Blocks: | 19569 |
Jean-Charles VerdiƩ
stderr:
ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key)
(/Users/jcverdie/owb/webkit/WebKitBuild/Debug/JavaScriptCore.framework/PrivateHeaders/HashTable.h:444 void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::checkKey(const T&) [with T = UChar, HashTranslator = WTF::IdentityHashTranslator<UChar, std::pair<UChar, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::IntHash<unsigned int> >, Key = UChar, Value = std::pair<UChar, WTF::RefPtr<WebCore::GlyphMapNode> >, Extractor = WTF::PairFirstExtractor<std::pair<UChar, WTF::RefPtr<WebCore::GlyphMapNode> > >, HashFunctions = WTF::IntHash<unsigned int>, Traits = WTF::PairHashTraits<WTF::HashTraits<UChar>, WTF::HashTraits<WTF::RefPtr<WebCore::GlyphMapNode> > >, KeyTraits = WTF::HashTraits<UChar>])
HangReport:
Call graph:
958 Thread_2603
958 start
958 main
958 dumpRenderTree(int, char const**)
958 runTestingServerLoop()
958 runTest(char const*)
958 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
958 CFRunLoopRunInMode
958 CFRunLoopRunSpecific
958 muxerSourcePerform
958 _CFURLConnectionSendCallbacks
958 sendDidFinishLoadingCallback
958 _NSURLConnectionDidFinishLoading
958 -[NSURLConnection(NSURLConnectionReallyInternal) sendDidFinishLoading]
958 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:]
958 WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*)
958 WebCore::MainResourceLoader::didFinishLoading()
958 WebCore::FrameLoader::finishedLoading()
958 WebCore::DocumentLoader::finishedLoading()
958 WebCore::FrameLoader::end()
958 WebCore::FrameLoader::endIfNotLoadingMainResource()
958 WebCore::Document::finishParsing()
958 WebCore::XMLTokenizer::finish()
958 WebCore::XMLTokenizer::end()
958 WebCore::Document::finishedParsing()
958 WebCore::FrameLoader::finishedParsing()
958 WebCore::FrameLoader::checkCompleted()
958 WebCore::FrameLoader::checkCallImplicitClose()
958 WebCore::Document::implicitClose()
958 WebCore::FrameView::layout(bool)
958 WebCore::RenderView::layout()
958 WebCore::RenderBlock::layout()
958 WebCore::RenderBlock::layoutBlock(bool)
958 WebCore::RenderBlock::layoutBlockChildren(bool, int&)
958 WebCore::RenderSVGRoot::layout()
958 WebCore::RenderObject::layoutIfNeeded()
958 WebCore::RenderSVGContainer::layout()
958 WebCore::RenderObject::layoutIfNeeded()
958 WebCore::RenderSVGContainer::layout()
958 WebCore::RenderObject::layoutIfNeeded()
958 WebCore::RenderSVGText::layout()
958 WebCore::RenderBlock::layout()
958 WebCore::RenderBlock::layoutBlock(bool)
958 WebCore::RenderBlock::layoutInlineChildren(bool, int&, int&)
958 WebCore::SVGRootInlineBox::computePerCharacterLayoutInformation()
958 WebCore::SVGRootInlineBox::buildLayoutInformation(WebCore::InlineFlowBox*, WebCore::SVGCharacterLayoutInfo&)
958 WebCore::SVGRootInlineBox::buildLayoutInformationForTextBox(WebCore::SVGCharacterLayoutInfo&, WebCore::InlineTextBox*, WebCore::LastGlyphInfo&)
958 WebCore::SVGInlineTextBox::calculateGlyphWidth(WebCore::RenderStyle*, int, int, int&, WebCore::String&) const
958 WebCore::Font::floatWidth(WebCore::TextRun const&, int, int&, WebCore::String&) const
958 WebCore::Font::floatWidthUsingSVGFont(WebCore::TextRun const&, int, int&, WebCore::String&) const
958 WebCore::floatWidthOfSubStringUsingSVGFont(WebCore::Font const*, WebCore::TextRun const&, int, int, int, int&, WebCore::String&)
958 WebCore::SVGTextRunWalker<WebCore::SVGTextRunWalkerMeasuredLengthData>::walk(WebCore::TextRun const&, bool, WebCore::String const&, int, int)
958 WebCore::SVGFontElement::getGlyphIdentifiersForString(WebCore::String const&, WTF::Vector<WebCore::SVGGlyphIdentifier, 0ul>&) const
958 WebCore::SVGGlyphMap::get(WebCore::String const&, WTF::Vector<WebCore::SVGGlyphIdentifier, 0ul>&)
958 WTF::HashMap<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode>, WTF::IntHash<unsigned int>, WTF::HashTraits<unsigned short>, WTF::HashTraits<WTF::RefPtr<WebCore::GlyphMapNode> > >::get(unsigned short const&) const
958 WTF::HashTable<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::PairFirstExtractor<std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::IntHash<unsigned int>, WTF::PairHashTraits<WTF::HashTraits<unsigned short>, WTF::HashTraits<WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::HashTraits<unsigned short> >::lookup(unsigned short const&)
958 std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >* WTF::HashTable<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::PairFirstExtractor<std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::IntHash<unsigned int>, WTF::PairHashTraits<WTF::HashTraits<unsigned short>, WTF::HashTraits<WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::HashTraits<unsigned short> >::lookup<unsigned short, WTF::IdentityHashTranslator<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::IntHash<unsigned int> > >(unsigned short const&)
958 void WTF::HashTable<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::PairFirstExtractor<std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::IntHash<unsigned int>, WTF::PairHashTraits<WTF::HashTraits<unsigned short>, WTF::HashTraits<WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::HashTraits<unsigned short> >::checkKey<unsigned short, WTF::IdentityHashTranslator<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::IntHash<unsigned int> > >(unsigned short const&)
958 void WTF::HashTable<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::PairFirstExtractor<std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::IntHash<unsigned int>, WTF::PairHashTraits<WTF::HashTraits<unsigned short>, WTF::HashTraits<WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::HashTraits<unsigned short> >::checkKey<unsigned short, WTF::IdentityHashTranslator<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::IntHash<unsigned int> > >(unsigned short const&)
958 Thread_2703
958 thread_start
958 _pthread_start
958 CFURLCacheWorkerThread(void*)
958 CFRunLoopRunInMode
958 CFRunLoopRunSpecific
958 mach_msg
958 mach_msg_trap
958 mach_msg_trap
958 Thread_2803
958 thread_start
958 _pthread_start
958 __NSThread__main__
958 -[NSThread main]
958 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:]
958 CFRunLoopRunInMode
958 CFRunLoopRunSpecific
958 mach_msg
958 mach_msg_trap
958 mach_msg_trap
Total number in stack (recursive counted multiple, when >=5):
Sort by top of stack, same collapsed (when >= 5):
mach_msg_trap 1916
void WTF::HashTable<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::PairFirstExtractor<std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::IntHash<unsigned int>, WTF::PairHashTraits<WTF::HashTraits<unsigned short>, WTF::HashTraits<WTF::RefPtr<WebCore::GlyphMapNode> > >, WTF::HashTraits<unsigned short> >::checkKey<unsigned short, WTF::IdentityHashTranslator<unsigned short, std::pair<unsigned short, WTF::RefPtr<WebCore::GlyphMapNode> >, WTF::IntHash<unsigned int> > >(unsigned short const&) 958
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Robert Blaut
*** This bug has been marked as a duplicate of 18830 ***