Bug 172020 - [WinCairo] ASSERTION FAILED: !m_resource->errorOccurred()
Summary: [WinCairo] ASSERTION FAILED: !m_resource->errorOccurred()
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: Platform (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on: 170432
Blocks:
  Show dependency treegraph
 
Reported: 2017-05-11 22:17 PDT by Fujii Hironori
Modified: 2017-05-14 22:20 PDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fujii Hironori 2017-05-11 22:17:30 PDT
I see the following assertion faiure while loading https://maps.google.com/.

> ASSERTION FAILED: !m_resource->errorOccurred()
> C:\webkit\ga\Source\WebCore\loader\SubresourceLoader.cpp(395) : WebCore::SubresourceLoader::didReceiveDataOrBuffer

Callstack:

> WTF.dll!WTFCrash() Line 292	C++
> WebKit.dll!WebCore::SubresourceLoader::didReceiveDataOrBuffer(const char * data, int length, WTF::RefPtr<WebCore::SharedBuffer> && buffer, __int64 encodedDataLength, WebCore::DataPayloadType dataPayloadType) Line 395	C++
> WebKit.dll!WebCore::SubresourceLoader::didReceiveData(const char * data, unsigned int length, __int64 encodedDataLength, WebCore::DataPayloadType dataPayloadType) Line 373	C++
> WebKit.dll!WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle * __formal, const char * data, unsigned int length, int encodedDataLength) Line 644	C++
> WebKit.dll!WebCore::writeCallback(void * ptr, unsigned __int64 size, unsigned __int64 nmemb, void * data) Line 346	C++
> libcurl.dll!Curl_client_chop_write(connectdata * conn, int type, char * ptr, unsigned __int64 len) Line 436	C
> libcurl.dll!readwrite_data(SessionHandle * data, connectdata * conn, SingleRequest * k, int * didwhat, bool * done) Line 742	C
> libcurl.dll!Curl_readwrite(connectdata * conn, SessionHandle * data, bool * done) Line 1064	C
> libcurl.dll!multi_runsingle(Curl_multi * multi, timeval now, SessionHandle * data) Line 1535	C
> libcurl.dll!curl_multi_perform(void * multi_handle, int * running_handles) Line 1811	C
> WebKit.dll!WebCore::ResourceHandleManager::downloadTimerCallback() Line 661	C++
> [External Code]	
> WebKit.dll!WebCore::Timer::fired() Line 135	C++
> WebKit.dll!WebCore::ThreadTimers::sharedTimerFiredInternal() Line 121	C++
> WebKit.dll!WebCore::ThreadTimers::setSharedTimer::__l8::<lambda>() Line 70	C++
> [External Code]	
> WebKit.dll!WebCore::MainThreadSharedTimer::fired() Line 53	C++
> WebKit.dll!WebCore::TimerWindowWndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 90	C++
> [External Code]	
> WebKit.dll!WebKitMessageLoop::run(HACCEL__ * hAccelTable) Line 97	C++
> MiniBrowserLib.dll!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 189	C++
> MiniBrowserLib.dll!dllLauncherEntryPoint(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 857	C++
> MiniBrowser.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 249	C++
> [External Code]	

I tested with WinCairo port, debug build, trunk@216673.
Comment 1 Fujii Hironori 2017-05-12 03:19:39 PDT
https://maps.gstatic.com/mapfiles/maps_lite/images/spinner_color.gif
This is the URL of the subresouce.
WinCairo port can't show all GIF images fron http: at the moment (Bug 170432).
Comment 2 Fujii Hironori 2017-05-14 22:20:53 PDT
After Bug 170432 has been fixed, all GIF are shown and I don't see this assertion failure.