[Webkit-unassigned] [Bug 105986] New: [Mac] [WK2] transitions/hang-with-bad-transition-list.html asserts in SharedBuffer::releasePurgeableBuffer()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 2 19:14:08 PST 2013


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

           Summary: [Mac] [WK2]
                    transitions/hang-with-bad-transition-list.html asserts
                    in SharedBuffer::releasePurgeableBuffer()
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: CSS
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: rniwa at webkit.org
                CC: bdakin at apple.com, krit at webkit.org, akling at apple.com


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore                 0x0000000104064075 WebCore::SharedBuffer::releasePurgeableBuffer() + 101 (SharedBuffer.cpp:251)
1   com.apple.WebCore                 0x0000000103f552c6 WebCore::ResourceBuffer::releasePurgeableBuffer() + 54 (ResourceBuffer.cpp:119)
2   com.apple.WebCore                 0x0000000102b40ad3 WebCore::CachedResource::makePurgeable(bool) + 451 (CachedResource.cpp:827)
3   com.apple.WebCore                 0x0000000102b332cb WebCore::CachedImage::destroyDecodedData() + 283 (CachedImage.cpp:423)
4   com.apple.WebCore                 0x0000000103b389f9 WebCore::MemoryCache::pruneDeadResourcesToSize(unsigned int) + 713 (MemoryCache.cpp:321)
5   com.apple.WebCore                 0x0000000103b3871b WebCore::MemoryCache::pruneDeadResources() + 123 (MemoryCache.cpp:265)
6   com.apple.WebCore                 0x0000000103b38f92 WebCore::MemoryCache::prune() + 82 (MemoryCache.cpp:762)
7   com.apple.WebCore                 0x0000000102b3f6ee WebCore::CachedResource::removeClient(WebCore::CachedResourceClient*) + 606 (CachedResource.cpp:541)
8   com.apple.WebCore                 0x0000000104117db9 WebCore::StyleCachedImage::~StyleCachedImage() + 89 (StyleCachedImage.cpp:42)
9   com.apple.WebCore                 0x0000000104117d25 WebCore::StyleCachedImage::~StyleCachedImage() + 21 (StyleCachedImage.cpp:42)
10  com.apple.WebCore                 0x0000000104117cf9 WebCore::StyleCachedImage::~StyleCachedImage() + 25 (StyleCachedImage.cpp:40)
11  com.apple.WebCore                 0x0000000102a2b633 WTF::RefCounted<WebCore::StyleImage>::deref() + 83 (RefCounted.h:203)
12  com.apple.WebCore                 0x0000000102a2b5cb void WTF::derefIfNotNull<WebCore::StyleImage>(WebCore::StyleImage*) + 59 (PassRefPtr.h:54)
13  com.apple.WebCore                 0x0000000102a2b588 WTF::RefPtr<WebCore::StyleImage>::~RefPtr() + 24 (RefPtr.h:56)
14  com.apple.WebCore                 0x0000000102a2b565 WTF::RefPtr<WebCore::StyleImage>::~RefPtr() + 21 (RefPtr.h:56)
15  com.apple.WebCore                 0x0000000102cc13b7 WebCore::CSSImageValue::~CSSImageValue() + 55 (CSSImageValue.cpp:57)
16  com.apple.WebCore                 0x0000000102cc1375 WebCore::CSSImageValue::~CSSImageValue() + 21 (CSSImageValue.cpp:57)
17  com.apple.WebCore                 0x0000000102d6fa62 WebCore::CSSValue::destroy() + 818 (CSSValue.cpp:431)
18  com.apple.WebCore                 0x0000000102a81ad5 WebCore::CSSValue::deref() + 53 (CSSValue.h:56)
19  com.apple.WebCore                 0x0000000104126072 WebCore::ImmutableStylePropertySet::~ImmutableStylePropertySet() + 82 (StylePropertySet.cpp:106)
20  com.apple.WebCore                 0x0000000104126015 WebCore::ImmutableStylePropertySet::~ImmutableStylePropertySet() + 21 (StylePropertySet.cpp:108)
21  com.apple.WebCore                 0x0000000102a81f00 WebCore::StylePropertySet::deref() + 144 (StylePropertySet.h:274)
22  com.apple.WebCore                 0x0000000102a81e62 void WTF::derefIfNotNull<WebCore::StylePropertySet>(WebCore::StylePropertySet*) + 50 (PassRefPtr.h:54)
23  com.apple.WebCore                 0x0000000102a842d8 WTF::RefPtr<WebCore::StylePropertySet>::~RefPtr() + 24 (RefPtr.h:56)
24  com.apple.WebCore                 0x0000000102a7c7d5 WTF::RefPtr<WebCore::StylePropertySet>::~RefPtr() + 21 (RefPtr.h:56)
25  com.apple.WebCore                 0x000000010417e5a5 WebCore::StyleResolver::MatchedProperties::~MatchedProperties() + 21 (StyleResolver.h:322)
26  com.apple.WebCore                 0x000000010417e585 WebCore::StyleResolver::MatchedProperties::~MatchedProperties() + 21 (StyleResolver.h:322)
27  com.apple.WebCore                 0x000000010417e87f WTF::VectorDestructor<true, WebCore::StyleResolver::MatchedProperties>::destruct(WebCore::StyleResolver::MatchedProperties*, WebCore::StyleResolver::MatchedProperties*) + 47 (Vector.h:51)
28  com.apple.WebCore                 0x000000010417e83d WTF::VectorTypeOperations<WebCore::StyleResolver::MatchedProperties>::destruct(WebCore::StyleResolver::MatchedProperties*, WebCore::StyleResolver::MatchedProperties*) + 29 (Vector.h:215)
29  com.apple.WebCore                 0x000000010417e052 WTF::Vector<WebCore::StyleResolver::MatchedProperties, 0ul>::shrink(unsigned long) + 146 (Vector.h:875)
30  com.apple.WebCore                 0x000000010418e154 WTF::Vector<WebCore::StyleResolver::MatchedProperties, 0ul>::~Vector() + 52 (Vector.h:529)
31  com.apple.WebCore                 0x000000010418e115 WTF::Vector<WebCore::StyleResolver::MatchedProperties, 0ul>::~Vector() + 21 (Vector.h:529)
32  com.apple.WebCore                 0x000000010418e0f0 WebCore::StyleResolver::MatchedPropertiesCacheItem::~MatchedPropertiesCacheItem() + 64 (StyleResolver.h:452)
33  com.apple.WebCore                 0x000000010415fda5 WebCore::StyleResolver::MatchedPropertiesCacheItem::~MatchedPropertiesCacheItem() + 21 (StyleResolver.h:452)
34  com.apple.WebCore                 0x000000010417d17c WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem>::~KeyValuePair() + 28 (HashTraits.h:190)
35  com.apple.WebCore                 0x000000010417d155 WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem>::~KeyValuePair() + 21 (HashTraits.h:190)
36  com.apple.WebCore                 0x000000010417d11e WTF::HashTable<unsigned int, WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem> >, WTF::IntHash<unsigned int>, WTF::HashMapValueTraits<WTF::HashTraits<unsigned int>, WTF::HashTraits<WebCore::StyleResolver::MatchedPropertiesCacheItem> >, WTF::HashTraits<unsigned int> >::deallocateTable(WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem>*, int) + 94 (HashTable.h:1087)
37  com.apple.WebCore                 0x000000010418f3b9 WTF::HashTable<unsigned int, WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem> >, WTF::IntHash<unsigned int>, WTF::HashMapValueTraits<WTF::HashTraits<unsigned int>, WTF::HashTraits<WebCore::StyleResolver::MatchedPropertiesCacheItem> >, WTF::HashTraits<unsigned int> >::~HashTable() + 57 (HashTable.h:371)
38  com.apple.WebCore                 0x000000010418f375 WTF::HashTable<unsigned int, WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem> >, WTF::IntHash<unsigned int>, WTF::HashMapValueTraits<WTF::HashTraits<unsigned int>, WTF::HashTraits<WebCore::StyleResolver::MatchedPropertiesCacheItem> >, WTF::HashTraits<unsigned int> >::~HashTable() + 21 (HashTable.h:375)
39  com.apple.WebCore                 0x000000010418f355 WTF::HashMap<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem, WTF::IntHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<WebCore::StyleResolver::MatchedPropertiesCacheItem> >::~HashMap() + 21 (HashMap.h:43)
40  com.apple.WebCore                 0x000000010415d7f5 WTF::HashMap<unsigned int, WebCore::StyleResolver::MatchedPropertiesCacheItem, WTF::IntHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<WebCore::StyleResolver::MatchedPropertiesCacheItem> >::~HashMap() + 21 (HashMap.h:43)
41  com.apple.WebCore                 0x000000010414760b WebCore::StyleResolver::~StyleResolver() + 315 (StyleResolver.cpp:458)
42  com.apple.WebCore                 0x00000001041474c5 WebCore::StyleResolver::~StyleResolver() + 21 (StyleResolver.cpp:458)
43  com.apple.WebCore                 0x0000000102e3d58a void WTF::deleteOwnedPtr<WebCore::StyleResolver>(WebCore::StyleResolver*) + 42 (OwnPtrCommon.h:65)
44  com.apple.WebCore                 0x0000000102e144b7 WTF::OwnPtr<WebCore::StyleResolver>::clear() + 39 (OwnPtr.h:120)
45  com.apple.WebCore                 0x0000000102dfb91c WebCore::Document::clearStyleResolver() + 28 (Document.cpp:2017)
46  com.apple.WebCore                 0x0000000102dfafa6 WebCore::Document::~Document() + 1206 (Document.cpp:659)
47  com.apple.WebCore                 0x0000000103240145 WebCore::HTMLDocument::~HTMLDocument() + 149 (HTMLDocument.cpp:91)
48  com.apple.WebCore                 0x0000000103240015 WebCore::HTMLDocument::~HTMLDocument() + 21 (HTMLDocument.cpp:91)
49  com.apple.WebCore                 0x000000010323ffe9 WebCore::HTMLDocument::~HTMLDocument() + 25 (HTMLDocument.cpp:90)
50  com.apple.WebCore                 0x0000000102e127e2 WebCore::Document::guardDeref() + 194 (Document.h:251)
51  com.apple.WebCore                 0x0000000102dfbb76 WebCore::Document::removedLastRef() + 582 (Document.cpp:726)
52  com.apple.WebCore                 0x0000000103b92662 WebCore::Node::removedLastRef() + 50 (Node.cpp:2579)
53  com.apple.WebCore                 0x00000001029ecbef WebCore::TreeShared<WebCore::Node, WebCore::ContainerNode>::deref() + 479 (TreeShared.h:83)
54  com.apple.WebCore                 0x00000001036b0076 WebCore::JSNode::releaseImpl() + 38 (JSNode.h:69)
55  com.apple.WebCore                 0x00000001037d0c06 WebCore::JSNodeOwner::finalize(JSC::Handle<JSC::Unknown>, void*) + 102 (JSNodeCustom.cpp:142)
56  com.apple.JavaScriptCore          0x0000000101de2984 JSC::WeakBlock::finalize(JSC::WeakImpl*) + 212 (WeakSetInlines.h:53)
57  com.apple.JavaScriptCore          0x0000000101de229e JSC::WeakBlock::sweep() + 158 (WeakBlock.cpp:77)
58  com.apple.JavaScriptCore          0x0000000101de2cd0 JSC::WeakSet::sweep() + 64 (WeakSet.cpp:46)
59  com.apple.JavaScriptCore          0x0000000101cbcf78 JSC::MarkedBlock::sweep(JSC::MarkedBlock::SweepMode) + 40 (MarkedBlock.cpp:112)
60  com.apple.JavaScriptCore          0x0000000101e17539 JSC::IncrementalSweeper::sweepNextBlock() + 137 (IncrementalSweeper.cpp:125)
61  com.apple.JavaScriptCore          0x0000000101e17459 JSC::IncrementalSweeper::doSweep(double) + 73 (IncrementalSweeper.cpp:105)
62  com.apple.JavaScriptCore          0x0000000101e17402 JSC::IncrementalSweeper::doWork() + 34 (IncrementalSweeper.cpp:98)
63  com.apple.JavaScriptCore          0x0000000101e1fef5 JSC::HeapTimer::timerDidFire(__CFRunLoopTimer*, void*) + 165 (HeapTimer.cpp:98)
64  com.apple.CoreFoundation          0x00007fff8df1cda4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
65  com.apple.CoreFoundation          0x00007fff8df1c8bd __CFRunLoopDoTimer + 557
66  com.apple.CoreFoundation          0x00007fff8df02099 __CFRunLoopRun + 1513
67  com.apple.CoreFoundation          0x00007fff8df016b2 CFRunLoopRunSpecific + 290
68  com.apple.HIToolbox               0x00007fff867b00a4 RunCurrentEventLoopInMode + 209
69  com.apple.HIToolbox               0x00007fff867afe42 ReceiveNextEventCommon + 356
70  com.apple.HIToolbox               0x00007fff867afcd3 BlockUntilNextEventMatchingListInMode + 62
71  com.apple.AppKit                  0x00007fff897ba613 _DPSNextEvent + 685
72  com.apple.AppKit                  0x00007fff897b9ed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
73  com.apple.AppKit                  0x00007fff897b1283 -[NSApplication run] + 517
74  com.apple.WebCore                 0x0000000103f98bec WebCore::RunLoop::run() + 92 (RunLoopMac.mm:37)
75  com.apple.WebKit2                 0x000000010097d5b3 WebKit::WebProcessMain(WebKit::CommandLine const&) + 4451 (WebProcessMainMac.mm:187)
76  com.apple.WebKit2                 0x0000000100867fd9 WebKitMain(WebKit::CommandLine const&) + 201 (WebKitMain.cpp:58)
77  com.apple.WebKit2                 0x0000000100867ee9 WebKitMain + 153 (WebKitMain.cpp:88)
78  com.apple.WebProcess              0x00000001005ecda2 main + 274
79  libdyld.dylib                     0x00007fff8f4327e1 start + 1

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