<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [curl] Requests interrupted when using https via proxy"
   href="https://bugs.webkit.org/show_bug.cgi?id=157028">157028</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[curl] Requests interrupted when using https via proxy
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Platform
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>Hironori.Fujii&#64;sony.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>[curl] Requests interrupted when using https via proxy

trunk&#64;200070
WinCairo port
perl Tools\Scripts\build-webkit --debug --wincairo --64-bit

1) Set environment variables http_proxy and https_proxy
2) Set a environment variable WEBKIT_IGNORE_SSL_ERRORS=1
3) Launch MiniBrowser
4) Go to <a href="https://webkit.org">https://webkit.org</a>
5) A message box &quot;Frame load interrupted&quot; shown

call stack:

<span class="quote">&gt; [External Code]        
&gt; MiniBrowserLib.dll!MiniBrowserWebHost::didFailProvisionalLoadWithError(IWebView * __formal, IWebError * error, IWebFrame * __formal) Line 113        C++
&gt; WebKit.dll!WebFrameLoaderClient::dispatchDidFailProvisionalLoad(const WebCore::ResourceError &amp; error) Line 453        C++
&gt; WebKit.dll!WebCore::FrameLoader::checkLoadCompleteForThisFrame() Line 2246        C++
&gt; WebKit.dll!WebCore::FrameLoader::checkLoadComplete() Line 2465        C++
&gt; WebKit.dll!WebCore::FrameLoader::receivedMainResourceError(const WebCore::ResourceError &amp; error) Line 2784        C++
&gt; WebKit.dll!WebCore::DocumentLoader::mainReceivedError(const WebCore::ResourceError &amp; error) Line 270        C++
&gt; WebKit.dll!WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource * resource) Line 393        C++
&gt; WebKit.dll!WebCore::CachedResource::checkNotify() Line 299        C++
&gt; WebKit.dll!WebCore::CachedResource::cancelLoad() Line 336        C++
&gt; WebKit.dll!WebCore::SubresourceLoader::didCancel(const WebCore::ResourceError &amp; __formal) Line 498        C++
&gt; WebKit.dll!WebCore::ResourceLoader::cancel(const WebCore::ResourceError &amp; error) Line 589        C++
&gt; WebKit.dll!WebCore::DocumentLoader::cancelMainResourceLoad(const WebCore::ResourceError &amp; resourceError) Line 1570        C++
&gt; WebKit.dll!WebCore::DocumentLoader::stopLoadingForPolicyChange() Line 846        C++
&gt; WebKit.dll!WebCore::DocumentLoader::continueAfterContentPolicy(WebCore::PolicyAction policy) Line 790        C++
&gt; WebKit.dll!WebCore::DocumentLoader::responseReceived::__l2::&lt;lambda&gt;(WebCore::PolicyAction policy) Line 725        C++
&gt; [External Code]        
&gt; WebKit.dll!WebCore::PolicyCallback::call(WebCore::PolicyAction action) Line 107        C++
&gt; WebKit.dll!WebCore::PolicyChecker::continueAfterContentPolicy(WebCore::PolicyAction policy) Line 244        C++
&gt; WebKit.dll!WebCore::PolicyChecker::checkContentPolicy::__l2::&lt;lambda&gt;(WebCore::PolicyAction action) Line 157        C++
&gt; [External Code]        
&gt; WebKit.dll!WebFrameLoaderClient::receivedPolicyDecision(WebCore::PolicyAction action) Line 1352        C++
&gt; WebKit.dll!WebFramePolicyListener::receivedPolicyDecision(WebCore::PolicyAction action) Line 126        C++
&gt; WebKit.dll!WebFramePolicyListener::ignore() Line 109        C++
&gt; WebKit.dll!DefaultPolicyDelegate::decidePolicyForMIMEType(IWebView * webView, wchar_t * type, IWebURLRequest * request, IWebFrame * __formal, IWebPolicyDecisionListener * listener) Line 168        C++
&gt; WebKit.dll!WebFrameLoaderClient::dispatchDecidePolicyForResponse(const WebCore::ResourceResponse &amp; response, const WebCore::ResourceRequest &amp; request, std::function&lt;void __cdecl(enum WebCore::PolicyAction)&gt; function) Line 541        C++
&gt; WebKit.dll!WebCore::PolicyChecker::checkContentPolicy(const WebCore::ResourceResponse &amp; response, std::function&lt;void __cdecl(enum WebCore::PolicyAction)&gt; function) Line 158        C++
&gt; WebKit.dll!WebCore::DocumentLoader::responseReceived(WebCore::CachedResource * resource, const WebCore::ResourceResponse &amp; response) Line 726        C++
&gt; WebKit.dll!WebCore::CachedRawResource::responseReceived(const WebCore::ResourceResponse &amp; response) Line 186        C++
&gt; WebKit.dll!WebCore::SubresourceLoader::didReceiveResponse(const WebCore::ResourceResponse &amp; response) Line 262        C++
&gt; WebKit.dll!WebCore::ResourceLoader::didReceiveResponse(WebCore::ResourceHandle * __formal, const WebCore::ResourceResponse &amp; response) Line 628        C++
&gt; WebKit.dll!WebCore::headerCallback(char * ptr, unsigned __int64 size, unsigned __int64 nmemb, void * data) Line 548        C++
&gt; libcurl.dll!Curl_client_chop_write(connectdata * conn, int type, char * ptr, unsigned __int64 len) Line 456        C
&gt; libcurl.dll!Curl_proxyCONNECT(connectdata * conn, int sockindex, const char * hostname, int remote_port, bool blocking) Line 369        C
&gt; libcurl.dll!Curl_proxy_connect(connectdata * conn) Line 72        C
&gt; libcurl.dll!Curl_http_connect(connectdata * conn, bool * done) Line 1349        C
&gt; libcurl.dll!multi_runsingle(Curl_multi * multi, timeval now, SessionHandle * data) Line 1216        C
&gt; libcurl.dll!curl_multi_perform(void * multi_handle, int * running_handles) Line 1811        C
&gt; WebKit.dll!WebCore::ResourceHandleManager::downloadTimerCallback() Line 652        C++
&gt; [External Code]        
&gt; WebKit.dll!WebCore::Timer::fired() Line 142        C++
&gt; WebKit.dll!WebCore::ThreadTimers::sharedTimerFiredInternal() Line 124        C++
&gt; WebKit.dll!WebCore::ThreadTimers::setSharedTimer::__l8::&lt;lambda&gt;() Line 73        C++
&gt; [External Code]        
&gt; WebKit.dll!WebCore::MainThreadSharedTimer::fired() Line 53        C++
&gt; WebKit.dll!WebCore::TimerWindowWndProc(HWND__ * hWnd, unsigned int message, unsigned __int64 wParam, __int64 lParam) Line 91        C++
&gt; [External Code]        
&gt; WebKit.dll!WebKitMessageLoop::run(HACCEL__ * hAccelTable) Line 97        C++
&gt; MiniBrowserLib.dll!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 185        C++
&gt; MiniBrowserLib.dll!dllLauncherEntryPoint(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 857        C++
&gt; MiniBrowser.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpstrCmdLine, int nCmdShow) Line 262        C++
&gt; [External Code]</span ></pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>