<div dir="ltr">Yes, you are right. Thanks for pointing out.<div><br></div><div>Xiaomei</div><div><br><br><div class="gmail_quote">On Mon, Mar 21, 2011 at 6:30 PM, Simon Fraser <span dir="ltr"><<a href="mailto:simon.fraser@apple.com">simon.fraser@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Do you have <a href="http://trac.webkit.org/changeset/80952" target="_blank">http://trac.webkit.org/changeset/80952</a> ?<br>

<br>
Simon<br>
<div><div></div><div class="h5"><br>
On Mar 21, 2011, at 6:27 PM, Xiaomei Ji wrote:<br>
<br>
> 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.<br>

> Anyone has any idea on what might be wrong here?<br>
><br>
> Thanks,<br>
> Xiaomei<br>
><br>
><br>
> ASSERTION FAILED: !(size % 2)<br>
> /export/WebKit/WebKitBuild/Debug/JavaScriptCore.framework/PrivateHeaders/StringHasher.h(146) : static unsigned int WTF::StringHasher::createBlobHash(const void*, unsigned int)<br>
> 1   WTF::StringHasher::createBlobHash(void const*, unsigned int)<br>
> 2   WebCore::IntegerArrayHash::hash(WebCore::IntegerArray const&)<br>
> 3   WTF::HashMapTranslator<std::pair<WebCore::IntegerArray, unsigned long>, WTF::PairHashTraits<WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >, WebCore::IntegerArrayHash>::hash(WebCore::IntegerArray const&)<br>

> 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&)<br>

> 5   WTF::HashMap<WebCore::IntegerArray, unsigned long, WebCore::IntegerArrayHash, WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >::inlineAdd(WebCore::IntegerArray const&, unsigned long const&)<br>

> 6   WTF::HashMap<WebCore::IntegerArray, unsigned long, WebCore::IntegerArrayHash, WebCore::IntegerArrayHashTraits, WTF::HashTraits<unsigned long> >::add(WebCore::IntegerArray const&, unsigned long const&)<br>

> 7   WebCore::BinaryPropertyListPlan::writeIntegerArray(int const*, unsigned long)<br>
> 8   WebCore::HistoryPropertyListWriter::writeHistoryItem(WebCore::BinaryPropertyListObjectStream&, WebCore::HistoryItem*)<br>
> 9   WebHistoryWriter::writeHistoryItems(WebCore::BinaryPropertyListObjectStream&)<br>
> 10  WebCore::HistoryPropertyListWriter::writeObjects(WebCore::BinaryPropertyListObjectStream&)<br>
> 11  WebCore::BinaryPropertyListPlan::BinaryPropertyListPlan(WebCore::BinaryPropertyListWriter&)<br>
> 12  WebCore::BinaryPropertyListSerializer::BinaryPropertyListSerializer(WebCore::BinaryPropertyListWriter&)<br>
> 13  WebCore::BinaryPropertyListWriter::writePropertyList()<br>
> 14  -[WebHistoryPrivate data]<br>
> 15  -[WebHistory(WebPrivate) _data]<br>
> 16  0x100055194<br>
> 17  __NSFireTimer<br>
> 18  __CFRunLoopRun<br>
> 19  CFRunLoopRunSpecific<br>
> 20  RunCurrentEventLoopInMode<br>
> 21  ReceiveNextEventCommon<br>
> 22  BlockUntilNextEventMatchingListInMode<br>
> 23  _DPSNextEvent<br>
> 24  -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]<br>
> 25  0x10000b6cc<br>
> 26  -[NSApplication run]<br>
> 27  NSApplicationMain<br>
> 28  0x1000016f4<br>
> 29  0x1<br>
><br>
</div></div>> _______________________________________________<br>
> webkit-dev mailing list<br>
> <a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
> <a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
<br>
</blockquote></div><br></div></div>