<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 - Failed to start load for icon"
   href="https://bugs.webkit.org/show_bug.cgi?id=166905">166905</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Failed to start load for icon
          </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>WebCore Misc.
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>krollin&#64;apple.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>achristensen&#64;apple.com, beidson&#64;apple.com, krollin&#64;apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>While performing local testing of a new PLT mechanism, I see the following messages:

ERROR: Failed to start load for icon at url <a href="http://www.bbc.com/favicon.ico">http://www.bbc.com/favicon.ico</a>
ERROR: Failed to start load for icon at url <a href="http://a.espncdn.com/favicon.ico">http://a.espncdn.com/favicon.ico</a>
ERROR: Failed to start load for icon at url <a href="https://www.ok.ru/favicon.ico?v3">https://www.ok.ru/favicon.ico?v3</a>
ERROR: Failed to start load for icon at url <a href="https://s-passets-cache-ak0.pinimg.com/webapp/style/app/common/images/favicon-57a225b2.png">https://s-passets-cache-ak0.pinimg.com/webapp/style/app/common/images/favicon-57a225b2.png</a>
ERROR: Failed to start load for icon at url <a href="http://en.savefrom.net/favicon.ico">http://en.savefrom.net/favicon.ico</a>
ERROR: Failed to start load for icon at url <a href="https://assets.tumblr.com/images/favicons/favicon.ico?_v=0c0c5091d41bb140e5c6ad9ec116b085">https://assets.tumblr.com/images/favicons/favicon.ico?_v=0c0c5091d41bb140e5c6ad9ec116b085</a>

Note that I'm loading about 75 pages one after another. Not all of them report this error. And the set of reported errors is not consistent from run to run (sometimes a page will report an error one run but not the next one). I haven't noticed that any particular page or set of pages tends to report this error more than others.

These all are reported against the following source line (with the patch from <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Missing logging in IconLoader::startLoading"
   href="show_bug.cgi?id=166904">Bug 166904</a> applied):

/Volumes/Data/dev/WebKit/branches/record_playback/OpenSource/Source/WebCore/loader/icon/IconLoader.cpp(90) : void WebCore::IconLoader::startLoading()

These all have the following backtrace:

1   0x111b61c1d WebCore::IconLoader::startLoading()
2   0x111b3a338 WebCore::IconController::continueLoadWithDecision(WebCore::IconLoadDecision)
3   0x111530bf9 WebCore::DocumentLoader::continueIconLoadWithDecision(WebCore::IconLoadDecision)
4   0x111530ad4 WebCore::iconLoadDecisionCallback(WebCore::IconLoadDecision, void*)
5   0x102e28d0d WebCore::EnumCallback&lt;WebCore::IconLoadDecision&gt;::performCallback(WebCore::IconLoadDecision)
6   0x102e28ac8 WebKit::WebIconDatabaseProxy::receivedIconLoadDecision(int, unsigned long long)
7   0x102e2d3fe void IPC::callMemberFunctionImpl&lt;WebKit::WebIconDatabaseProxy, void (WebKit::WebIconDatabaseProxy::*)(int, unsigned long long), std::__1::tuple&lt;int, unsigned long long&gt;, 0ul, 1ul&gt;(Web     Kit::WebIconDatabaseProxy*, void (WebKit::WebIconDatabaseProxy::*)(int, unsigned long long), std::__1::tuple&lt;int, unsigned long long&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul&gt;)

There doesn't seem to be any negative effect on the PLT, so this error doesn't need to be fixed for that. And I don't know what leads to the error so I don't know if this is something that will occur for a customer. At worst, I guess it means that the favicon is not displayed.</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>