[Webkit-unassigned] [Bug 42563] New: Assertion failure in ResourceHandle::setDefersLoading when running plugins/return-negative-one-from-write.html on Windows

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 19 07:19:00 PDT 2010


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

           Summary: Assertion failure in ResourceHandle::setDefersLoading
                    when running
                    plugins/return-negative-one-from-write.html on Windows
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
               URL: http://build.webkit.org/results/Windows%20Debug%20(Tes
                    ts)/r63652%20(16728)/results.html
        OS/Version: Windows XP
            Status: NEW
          Keywords: NeedsRadar, PlatformOnly
          Severity: Normal
          Priority: P2
         Component: Plug-ins
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: aroben at apple.com
                CC: andersca at apple.com, jhoneycutt at apple.com


To reproduce:

1. set-webkit-configuration --debug
2. run-webkit-tests plugins/return-negative-one-from-write.html

You'll hit an assertion in ResourceHandle::setDefersLoading:

    ASSERT(d->m_defersLoading != defers); // Deferring is not counted, so calling setDefersLoading() repeatedly is likely to be in error.

d->m_defersLoading and defers are both true.

I don't know what the effect is in a Release build. The release test bot seems not to be crashing on this test, however.

Here's the backtrace:

>	WebKit.dll!WebCore::ResourceHandle::setDefersLoading(bool defers=true)  Line 148 + 0x36 bytes	C++
     WebKit.dll!WebCore::ResourceLoader::setDefersLoading(bool defers=true)  Line 155    C++
     WebKit.dll!WebCore::PluginStream::destroyStream()  Line 271 + 0x22 bytes    C++
     WebKit.dll!WebCore::PluginStream::destroyStream(short reason=0x0001)  Line 239    C++
     WebKit.dll!WebCore::PluginStream::cancelAndDestroyStream(short reason=0x0001)  Line 224    C++
     WebKit.dll!WebCore::PluginStream::deliverData()  Line 360    C++
     WebKit.dll!WebCore::PluginStream::didReceiveData(WebCore::NetscapePlugInStreamLoader * loader=0x067a2138, const char * data=0x0684d9a8, int length=0x00000004)  Line 432    C++
     WebKit.dll!WebCore::NetscapePlugInStreamLoader::didReceiveData(const char * data=0x0684d9a8, int length=0x00000004, __int64 lengthReceived=0x0000000000000004, bool allAtOnce=false)  Line 93 + 0x27 bytes    C++
     WebKit.dll!WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle * __formal=0x06821da0, const char * data=0x0684d9a8, int length=0x00000004, int lengthReceived=0x00000004)  Line 431 + 0x1f bytes    C++
     WebKit.dll!WebCore::didReceiveData(_CFURLConnection * conn=0x0ace0160, const __CFData * data=0x06780730, long originalLength=0x00000004, const void * clientInfo=0x06821da0)  Line 214 + 0x2a bytes    C++

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