I don't have a ready-made test for you, but here is the situation: I have a TurboGears project running on port 8080. It shows up in the list of Bonjour sites. When I go to my TurboGears site via the bonjour URL (e.g. http://mymac.local.:8080/), webkit won't finish loading the page until it times out because it's trying to get http://mymac.local./favicon.ico on port 80, not 8080, and there is no server on port 80 at that URL. (Note the page I'm loading does NOT specify a favicon link at all, so this is presumably default behavior.) It seems like it should look for a favicon at the root of the same port as the page that is being loaded if one isn't specified in the HTML.
*** This bug has been marked as a duplicate of 11085 ***