[Webkit-unassigned] [Bug 102169] New: REGRESSION (?) : Reproducible ASSERT in CachedResourceLoader when loading an m-jpeg as the main resource

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 13 20:25:31 PST 2012


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

           Summary: REGRESSION (?) : Reproducible ASSERT in
                    CachedResourceLoader when loading an m-jpeg as the
                    main resource
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Images
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: beidson at apple.com
                CC: timothy_horton at apple.com


REGRESSION (?) : Reproducible ASSERT in CachedResourceLoader when loading an m-jpeg as the main resource

Steps:
1 - ToT Debug build in Safari
2 - Go directly to the URL of a multipart m-jpeg - http://210.242.136.66/T1-42K+500 is an example
3 - ASSERT

ASSERTION FAILED: it->value.get() == resource
/Volumes/SSD-Data/git/OpenSource/Source/WebCore/loader/cache/CachedResourceLoader.cpp(686) : void WebCore::CachedResourceLoader::removeCachedResource(WebCore::CachedResource *) const
1   0x10dac8a51 WebCore::CachedResourceLoader::removeCachedResource(WebCore::CachedResource*) const
2   0x10dab431a WebCore::CachedResource::¨CachedResource()
3   0x10daaaf6c WebCore::CachedImage::¨CachedImage()
4   0x10daaaeb5 WebCore::CachedImage::¨CachedImage()
5   0x10daaae89 WebCore::CachedImage::¨CachedImage()
6   0x10dab620e WebCore::CachedResource::deleteIfPossible()
7   0x10dab7142 WebCore::CachedResource::unregisterHandle(WebCore::CachedResourceHandleBase*)
8   0x10dab3bc0 WebCore::CachedResourceHandleBase::¨CachedResourceHandleBase()
9   0x10db0f225 WebCore::CachedResourceHandle<WebCore::CachedImage>::¨CachedResourceHandle()
10  0x10db0f1e5 WebCore::CachedResourceHandle<WebCore::CachedImage>::¨CachedResourceHandle()
11  0x10e2e54a6 WebCore::ImageLoader::¨ImageLoader()
12  0x10e20acc5 WebCore::HTMLImageLoader::¨HTMLImageLoader()
13  0x10e20aca5 WebCore::HTMLImageLoader::¨HTMLImageLoader()
14  0x10e207d58 WebCore::HTMLImageElement::¨HTMLImageElement()
15  0x10e2e275f WebCore::ImageDocumentElement::¨ImageDocumentElement()
16  0x10e2e26c5 WebCore::ImageDocumentElement::¨ImageDocumentElement()
17  0x10e2e2699 WebCore::ImageDocumentElement::¨ImageDocumentElement()
18  0x10db673db void WebCore::removeAllChildrenInContainer<WebCore::Node, WebCore::ContainerNode>(WebCore::ContainerNode*)
19  0x10db62bf5 WebCore::ContainerNode::removeAllChildren()
20  0x10dd75a3b WebCore::Document::removedLastRef()
21  0x10eb0df42 WebCore::Node::removedLastRef()
22  0x10d96eb7f WebCore::TreeShared<WebCore::Node, WebCore::ContainerNode>::deref()
23  0x10e742e49 WebCore::JSNode::releaseImplIfNotNull()
24  0x10e73ee25 WebCore::JSNode::¨JSNode()
25  0x10e73ee05 WebCore::JSNode::¨JSNode()
26  0x10e73eb1d WebCore::JSNode::destroy(JSC::JSCell*)
27  0x10cd0107d JSC::MarkedBlock::callDestructor(JSC::JSCell*)
28  0x10cd00fd8 JSC::MarkedBlock::FreeList JSC::MarkedBlock::specializedSweep<(JSC::MarkedBlock::BlockState)3, (JSC::MarkedBlock::SweepMode)0, (JSC::MarkedBlock::DestructorType)2>()
29  0x10cd000c6 JSC::MarkedBlock::FreeList JSC::MarkedBlock::sweepHelper<(JSC::MarkedBlock::DestructorType)2>(JSC::MarkedBlock::SweepMode)
30  0x10ccff9c4 JSC::MarkedBlock::sweep(JSC::MarkedBlock::SweepMode)
31  0x10ce55329 JSC::IncrementalSweeper::sweepNextBlock()

This certainly used to work.  I hope to find time to track where it broke.

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