[Webkit-unassigned] [Bug 53853] New: Assertion failure in ~JSGlobalObject when loading apple.com HTML5 transitions demo page

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Feb 5 07:10:52 PST 2011


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

           Summary: Assertion failure in ~JSGlobalObject when loading
                    apple.com HTML5 transitions demo page
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
               URL: http://www.apple.com/html5/showcase/transitions/
        OS/Version: Windows XP
            Status: NEW
          Keywords: NeedsRadar
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: aroben at apple.com
                CC: ggaren at apple.com, oliver at apple.com,
                    barraclough at apple.com


I went to these URLs, in this order (I think):

http://webkit.org/blog-files/3d-transforms/poster-circle.html
http://webkit.org/blog-files/3d-transforms/morphing-cubes.html
http://annevankesteren.nl/
http://www.apple.com/html5/showcase/transitions/

When the last one was loading, I hit this assertion in ~JSGlobalObject():

    ASSERT(JSLock::currentThreadIsHoldingLock());

Here's the backtrace:

>	JavaScriptCore.dll!JSC::JSGlobalObject::~JSGlobalObject()  Line 97 + 0x2a bytes	C++
     WebKit.dll!WebCore::JSDOMGlobalObject::~JSDOMGlobalObject()  + 0x16 bytes    C++
     WebKit.dll!WebCore::JSDOMWindowBase::~JSDOMWindowBase()  + 0x16 bytes    C++
     WebKit.dll!WebCore::JSDOMWindow::~JSDOMWindow()  Line 1090 + 0x8 bytes    C++
     WebKit.dll!WebCore::JSDOMWindow::`scalar deleting destructor'()  + 0x16 bytes    C++
     JavaScriptCore.dll!JSC::MarkedSpace::sweep()  Line 268 + 0x10 bytes    C++
     JavaScriptCore.dll!JSC::Heap::reset(JSC::Heap::SweepToggle sweepToggle=DoSweep)  Line 386    C++
     JavaScriptCore.dll!JSC::Heap::collectAllGarbage()  Line 367    C++
     JavaScriptCore.dll!JSC::Heap::reportExtraMemoryCostSlowCase(unsigned int cost=209083)  Line 96    C++
     WebKit.dll!JSC::Heap::reportExtraMemoryCost(unsigned int cost=209083)  Line 169    C++
     WebKit.dll!WebCore::HTMLImageLoader::notifyFinished(WebCore::CachedResource * __formal=0x0abaf7a0)  Line 85    C++
     WebKit.dll!WebCore::CachedImage::checkNotify()  Line 316 + 0x13 bytes    C++
     WebKit.dll!WebCore::CachedImage::data(WTF::PassRefPtr<WebCore::SharedBuffer> data={...}, bool allDataReceived=true)  Line 296    C++
     WebKit.dll!WebCore::CachedResourceRequest::didFinishLoading(WebCore::SubresourceLoader * loader=0x064019f0)  Line 161    C++
     WebKit.dll!WebCore::SubresourceLoader::didFinishLoading(double finishTime=0.00000000000000000)  Line 181 + 0x1f bytes    C++
     WebKit.dll!WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle * __formal=0x06846960, double finishTime=0.00000000000000000)  Line 434 + 0x18 bytes    C++
     WebKit.dll!WebCore::didFinishLoading(_CFURLConnection * conn=0x0696b1f0, const void * clientInfo=0x06846960)  Line 241 + 0x26 bytes    C++
     CFNetwork.dll!URLConnectionClient::_clientDidFinishLoading()  + 0x2b bytes    C++
     CFNetwork.dll!URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload()      C++
     CFNetwork.dll!URLConnectionClient::processEvents()  + 0x21 bytes    C++
     CFNetwork.dll!URLConnectionWndProc()      C++
     user32.dll!_InternalCallWinProc at 20()  + 0x28 bytes    
     user32.dll!_UserCallWinProcCheckWow at 32()  + 0xb7 bytes    
     user32.dll!_DispatchMessageWorker at 8()  + 0xdc bytes    
     user32.dll!_DispatchMessageW at 4()  + 0xf bytes    
     WebKit.dll!RunLoop::run()  Line 73 + 0xc bytes    C++
     WebKit.dll!WebKit::WebProcessMain(const WebKit::CommandLine & commandLine={...})  Line 82    C++
     WebKit.dll!WebKitMain(const WebKit::CommandLine & commandLine={...})  Line 48 + 0x9 bytes    C++
     WebKit.dll!WebKitMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpstrCmdLine=0x0002114c, int nCmdShow=10)  Line 172 + 0x9 bytes    C++
     WebKit2WebProcess.exe!wWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpstrCmdLine=0x0002114c, int nCmdShow=10)  Line 44 + 0x18 bytes    C++
     WebKit2WebProcess.exe!__tmainCRTStartup()  Line 589 + 0x1c bytes    C
     kernel32.dll!_BaseProcessStart at 4()  + 0x23 bytes

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