After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 774919 - epiphany can load and save the wrong favicon (reproducable)
epiphany can load and save the wrong favicon (reproducable)
Status: RESOLVED NOTGNOME
Product: epiphany
Classification: Core
Component: General
git master
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-11-23 14:11 UTC by Hussam Al-Tayeb
Modified: 2016-11-23 15:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Hussam Al-Tayeb 2016-11-23 14:11:25 UTC
1) Open epiphany and three tabs each with a different website.
2) Open google.com in the third tab.
3) Open distrowatch.com in the third tab and notice that it still uses the google.com favicon.
Comment 1 Michael Catanzaro 2016-11-23 14:15:08 UTC
Your reproducer unfortunately doesn't work for me. But I don't doubt you, I've seen this before, and I've seen corrupted favicons before too. I think there might be thread-safety issues in the favicon database. As a bonus, it's full of memory leaks due to the gnarly code.

But there's not really any room for error at the Epiphany level, the problem is in WebKit's unreliable favicon database.

Thanks for taking the time to report this.
This issue is most likely a bug in WebKit. Please report the bug to https://bugs.webkit.org/ including a link to this bug report and noting the version of WebKitGTK+ that you have installed. When reporting the WebKit bug, be sure to include the prefix '[GTK]' in the bug summary and select the 'WebKit Gtk' component.
Comment 2 Hussam Al-Tayeb 2016-11-23 14:34:52 UTC
Ok, I filed a bug there https://bugs.webkit.org/show_bug.cgi?id=165044

It basically gives all websites loaded in a tab the favicon of the first website loaded in this tab.