[webkit-dev] assertion failure in WTF::StringHasher::createBlobHash at StringHasher.h:146

Simon Fraser simon.fraser at apple.com
Mon Mar 21 18:30:47 PDT 2011


Do you have http://trac.webkit.org/changeset/80952 ?

Simon

On Mar 21, 2011, at 6:27 PM, Xiaomei Ji wrote:

> I've seen the following assertion failure when I start Safari (in debug mode on my local build). I do not think it is related to my local change. And I've just deleted the "WebKitBuild" directory and rebuild.
> Anyone has any idea on what might be wrong here?
> 
> Thanks,
> Xiaomei
> 
> 
> ASSERTION FAILED: !(size % 2)
> /export/WebKit/WebKitBuild/Debug/JavaScriptCore.framework/PrivateHeaders/StringHasher.h(146) : static unsigned int WTF::StringHasher::createBlobHash(const void*, unsigned int)
> 1   WTF::StringHasher::createBlobHash(void const*, unsigned int)
> 2   WebCore::IntegerArrayHash::hash(WebCore::IntegerArray const&)
> 3   WTF::HashMapTranslator<std::pair<WebCore::IntegerArray, unsigned long>, WTF::PairHashTraits<WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >, WebCore::IntegerArrayHash>::hash(WebCore::IntegerArray const&)
> 4   std::pair<WTF::HashTableIterator<WebCore::IntegerArray, std::pair<WebCore::IntegerArray, unsigned long>, WTF::PairFirstExtractor<std::pair<WebCore::IntegerArray, unsigned long> >, WebCore::IntegerArrayHash, WTF::PairHashTraits<WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >, WebCore::IntegerArrayHashTraits>, bool> WTF::HashTable<WebCore::IntegerArray, std::pair<WebCore::IntegerArray, unsigned long>, WTF::PairFirstExtractor<std::pair<WebCore::IntegerArray, unsigned long> >, WebCore::IntegerArrayHash, WTF::PairHashTraits<WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >, WebCore::IntegerArrayHashTraits>::add<WebCore::IntegerArray, unsigned long, WTF::HashMapTranslator<std::pair<WebCore::IntegerArray, unsigned long>, WTF::PairHashTraits<WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >, WebCore::IntegerArrayHash> >(WebCore::IntegerArray const&, unsigned long const&)
> 5   WTF::HashMap<WebCore::IntegerArray, unsigned long, WebCore::IntegerArrayHash, WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >::inlineAdd(WebCore::IntegerArray const&, unsigned long const&)
> 6   WTF::HashMap<WebCore::IntegerArray, unsigned long, WebCore::IntegerArrayHash, WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >::add(WebCore::IntegerArray const&, unsigned long const&)
> 7   WebCore::BinaryPropertyListPlan::writeIntegerArray(int const*, unsigned long)
> 8   WebCore::HistoryPropertyListWriter::writeHistoryItem(WebCore::BinaryPropertyListObjectStream&, WebCore::HistoryItem*)
> 9   WebHistoryWriter::writeHistoryItems(WebCore::BinaryPropertyListObjectStream&)
> 10  WebCore::HistoryPropertyListWriter::writeObjects(WebCore::BinaryPropertyListObjectStream&)
> 11  WebCore::BinaryPropertyListPlan::BinaryPropertyListPlan(WebCore::BinaryPropertyListWriter&)
> 12  WebCore::BinaryPropertyListSerializer::BinaryPropertyListSerializer(WebCore::BinaryPropertyListWriter&)
> 13  WebCore::BinaryPropertyListWriter::writePropertyList()
> 14  -[WebHistoryPrivate data]
> 15  -[WebHistory(WebPrivate) _data]
> 16  0x100055194
> 17  __NSFireTimer
> 18  __CFRunLoopRun
> 19  CFRunLoopRunSpecific
> 20  RunCurrentEventLoopInMode
> 21  ReceiveNextEventCommon
> 22  BlockUntilNextEventMatchingListInMode
> 23  _DPSNextEvent
> 24  -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
> 25  0x10000b6cc
> 26  -[NSApplication run]
> 27  NSApplicationMain
> 28  0x1000016f4
> 29  0x1
> 
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev



More information about the webkit-dev mailing list