Description of problem: - Have Slack as a saved webapp in Gnome Web - Click on a random weblink in webapp-mode Slack Version-Release number of selected component: 1:epiphany-runtime-3.32.1.2-1.fc30 Additional info: reporter: libreport-2.10.0 backtrace_rating: 4 cmdline: epiphany --application-mode --profile=/home/reinout/.config/epiphany/app-epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c https://mendix.slack.com/messages/D62C2QSS3/ crash_function: g_settings_constructed executable: /usr/bin/epiphany journald_cursor: s=d48a7aef07f148508fbc5730e70f0eac;i=1c1b;b=19422f1517fe4bf6ac5b7debfc2dd6a6;m=5b4a40557;t=588395d43362e;x=473001aeb1633eea kernel: 5.0.9-301.fc30.x86_64 rootdir: / runlevel: N 5 type: CCpp uid: 1000
Created attachment 1564996 [details] File: backtrace
Created attachment 1564997 [details] File: cgroup
Created attachment 1564998 [details] File: core_backtrace
Created attachment 1564999 [details] File: cpuinfo
Created attachment 1565000 [details] File: dso_list
Created attachment 1565001 [details] File: environ
Created attachment 1565002 [details] File: limits
ABRT output indicated an error occurred while uploading an attachment: --- Running report_Bugzilla --- Inloggen op Bugzilla op https://bugzilla.redhat.com Check voor duplicaten Kan geen stacktrace beschrijving genereren (geen crash thread?) Een nieuw bug aanmaken Nieuwe bug id: 1707264 Externe URL wordt toegevoegd aan bug 1707264 Toevoegsels toevoegen aan bug 1707264 fatal: HTTP POST to URL 'https://bugzilla.redhat.com/xmlrpc.cgi' failed. HTTP response code is 502, not 200 ('report_Bugzilla' afgesloten met 1) --- Running report_EmergencyAnalysis --- An archive will be created. This archive is accessible only by ABRT developers. Therefore if you try to open the produced web location you will not be able to see it. Data comprimeren /var/tmp/ccpp-2019-05-06-17:00:43.144889-30868.tar.gz wordt naar https://retrace.fedoraproject.org gestuurd https://retrace.fedoraproject.org/faf/dumpdirs/new/ccpp-2019-05-06-17:00:43.144889-30868.tar.gz is met succes aangemaakt
I've been staring at this for a while and just don't understand how it could happen. Somehow the GSettings object for "org.gnome.Epiphany.webapp", initialized using g_settings_new_with_path(), was not properly added to the settings hash table, so ephy_settings_get() tried to create the GSettings object itself, which is illegal and doomed. But that really shouldn't have been possible, because "org.gnome.Epiphany.webapp" should have been in the hash table. Are you able to reproduce?
It works for me BTW. I haven't tested slack, but the exact domain shouldn't matter. This crash should happen when opening a link to any external domain in a webapp.
Yes, I can reproduce it every time.
Any chance you're willing to build your own Epiphany with some extra printfs added in ephy_settings_init() to see what's going wrong? I can do a scratch build if you need me to.
Sure, just tell me how to build it or provide a fc30 RPM I can install.
Go ahead and download a test build from https://koji.fedoraproject.org/koji/taskinfo?taskID=34728915, see what it prints out right before it crashes.
I'm pasting the terminal output of the crash below. The good news is that I found that creating a second instance of the Slack webapp gives me a working version, in that it opens the default browser with the given link. [reinout@m5530-res .local]$ epiphany --application-mode --profile="/home/reinout/.config/epiphany/app-epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c" https://mendix.slack.com/messages/D62C2QSS3/ ** (epiphany:6900): WARNING **: 21:41:30.880: ephy_settings_init: creating relocatable gsettings for schema org.gnome.Epiphany.state ** (epiphany:6900): WARNING **: 21:41:30.880: ephy_settings_init: creating relocatable gsettings for schema org.gnome.Epiphany.web ** (epiphany:6900): WARNING **: 21:41:30.880: ephy_settings_get: looked up gsettings=(nil) from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany:6900): WARNING **: 21:41:30.880: ephy_settings_get: gsettings is NULL, creating new gsettings for schema org.gnome.Epiphany.lockdown! (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): Gtk-WARNING **: 21:41:30.880: Error loading icon from file '/home/reinout/.config/epiphany/app-epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c/app-icon.png': Openen van bestand ‘/home/reinout/.config/epiphany/app-epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c/app-icon.png’ mislukt: No such file or directory ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.905: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.905: ephy_settings_get: looked up gsettings=(nil) from settings table for schema=org.gnome.Epiphany ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.905: ephy_settings_get: gsettings is NULL, creating new gsettings for schema org.gnome.Epiphany! ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.905: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.905: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.906: ephy_settings_get: looked up gsettings=0x55b95a1b1d70 from settings table for schema=org.gnome.Epiphany ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.906: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.908: ephy_settings_get: looked up gsettings=(nil) from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.908: ephy_settings_get: gsettings is NULL, creating new gsettings for schema org.gnome.Epiphany.ui! ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.908: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.908: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.908: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.929: ephy_settings_get: looked up gsettings=0x55b95a1b1d70 from settings table for schema=org.gnome.Epiphany ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.929: ephy_settings_get: looked up gsettings=0x55b95a1b1d70 from settings table for schema=org.gnome.Epiphany ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.933: ephy_settings_get: looked up gsettings=0x55b95a1b1d70 from settings table for schema=org.gnome.Epiphany ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.933: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): GLib-GObject-CRITICAL **: 21:41:30.934: g_object_bind_property_full: assertion 'G_IS_OBJECT (source)' failed ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.934: ephy_settings_get: looked up gsettings=0x55b95a115b00 from settings table for schema=org.gnome.Epiphany.lockdown ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.935: ephy_settings_get: looked up gsettings=(nil) from settings table for schema=org.gnome.desktop.background ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.935: ephy_settings_get: gsettings is NULL, creating new gsettings for schema org.gnome.desktop.background! ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.936: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.994: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.994: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.994: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.994: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.994: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a1b1d70 from settings table for schema=org.gnome.Epiphany ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:30.995: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.026: ephy_settings_get: looked up gsettings=(nil) from settings table for schema=org.gnome.Epiphany.reader ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.026: ephy_settings_get: gsettings is NULL, creating new gsettings for schema org.gnome.Epiphany.reader! ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.026: ephy_settings_get: looked up gsettings=0x55b95b4c1c80 from settings table for schema=org.gnome.Epiphany.reader ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.039: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.041: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.041: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.041: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.041: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.041: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.041: ephy_settings_get: looked up gsettings=0x55b95a115a60 from settings table for schema=org.gnome.Epiphany.state ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.041: ephy_settings_get: looked up gsettings=0x55b95a115a60 from settings table for schema=org.gnome.Epiphany.state ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.067: ephy_settings_get: looked up gsettings=0x55b95a115a60 from settings table for schema=org.gnome.Epiphany.state ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.071: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.076: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.076: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.076: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.103: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.192: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.193: ephy_settings_get: looked up gsettings=0x55b95a496f50 from settings table for schema=org.gnome.Epiphany.ui ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.225: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:31.225: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (WebKitWebProcess:6913): WARNING **: 21:41:31.256: ephy_settings_init: creating relocatable gsettings for schema org.gnome.Epiphany.state ** (WebKitWebProcess:6913): WARNING **: 21:41:31.256: ephy_settings_init: creating relocatable gsettings for schema org.gnome.Epiphany.web ** (WebKitWebProcess:6913): WARNING **: 21:41:31.256: ephy_settings_get: looked up gsettings=0x560d95159520 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:33.181: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:33.736: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (WebKitWebProcess:6913): WARNING **: 21:41:33.736: ephy_settings_get: looked up gsettings=0x560d95159520 from settings table for schema=org.gnome.Epiphany.web ** (WebKitWebProcess:6913): WARNING **: 21:41:33.736: ephy_settings_get: looked up gsettings=0x560d95159520 from settings table for schema=org.gnome.Epiphany.web ** (WebKitWebProcess:6913): WARNING **: 21:41:33.736: ephy_settings_get: looked up gsettings=(nil) from settings table for schema=org.gnome.Epiphany ** (WebKitWebProcess:6913): WARNING **: 21:41:33.736: ephy_settings_get: gsettings is NULL, creating new gsettings for schema org.gnome.Epiphany! ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:33.745: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (WebKitWebProcess:6913): WARNING **: 21:41:34.500: ephy_settings_get: looked up gsettings=0x7fd37000f830 from settings table for schema=org.gnome.Epiphany ** (WebKitWebProcess:6913): WARNING **: 21:41:34.500: ephy_settings_get: looked up gsettings=0x560d95159520 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:39.296: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:39.733: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:39.993: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:40.009: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:45.007: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:45.398: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:45.413: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:47.139: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:47.557: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:47.560: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:47.579: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:48.030: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:48.336: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:48.863: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:48.884: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:59.204: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:59.204: ephy_settings_get: looked up gsettings=0x55b95a115970 from settings table for schema=org.gnome.Epiphany.web ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:59.204: ephy_settings_get: looked up gsettings=(nil) from settings table for schema=org.gnome.Epiphany.webapp ** (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): WARNING **: 21:41:59.204: ephy_settings_get: gsettings is NULL, creating new gsettings for schema org.gnome.Epiphany.webapp! (epiphany-mendix-slack-197c3cb53d35eca83f0003e224fdeaf79895491c:6900): GLib-GIO-ERROR **: 21:41:59.204: attempting to create schema 'org.gnome.Epiphany.webapp' without a path Trace/breakpoint trap (geheugendump gemaakt)
Can you paste the exec line from the desktop file of both the broken and the correct web apps? I think ephy_profile_dir_is_web_application() is returning FALSE in your broken web app, which is insane. Do you have the hidden .app file in the broken profile dir? (It must be there in the working one.)
I think it would crash if the .app file is missing. Maybe that's too fragile....
*** Bug 1709788 has been marked as a duplicate of this bug. ***
In Ricardo's case, the problem is caused by a badly failed 3.30 -> 3.32 web app migration. But we don't know what made the migration go awry.
(In reply to Reinout van Schouwen from comment #0) > cmdline: epiphany --application-mode > --profile=/home/reinout/.config/epiphany/app-epiphany-mendix-slack- > 197c3cb53d35eca83f0003e224fdeaf79895491c > https://mendix.slack.com/messages/D62C2QSS3/ Well there's the problem right there. The application was not properly migrated from ~/.config to ~/.local/share. There's no way this could work. Since I've tested the migration many times, I really can't guess what went wrong.
*** Bug 1712177 has been marked as a duplicate of this bug. ***
Could you check for hidden .migrated files in: * Epiphany's old main profile dir (~/.config/epiphany) * Epiphany's new main profile dir (~/.local/share/epiphany) * The web app's old profile dir (~/.config/epiphany/app-epiphany-whatever) * The web app's new profile dir (~/.local/share/epiphany-whatever) and tell me: what .migrated files exist, and what numbers are in the .migrated files?
*** Bug 1712829 has been marked as a duplicate of this bug. ***
Not OP, but I'm also suffering from a bad migration where the app is still in ~/.config. This is what it looks like here: > $ find .config/epiphany/ .local/share/epiphany* -name .migrated | xargs grep . > .config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/.migrated:32 > .config/epiphany/.migrated:17 I have a ~/.local/share/epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/ as well though. Can I force the migration to complete somehow?
Your main profile is on migration level 17, which is really, really old. Just starting Epiphany should be enough to force the migration. I guess you use only web apps, and not normal Epiphany browser mode? Still, all profile dirs, including the main profile, should have been migrated when starting any individual web app. Your Slack webapp is on the current migration version (32) but nevertheless it's still in the old location, which is really bad. Could you try opening that .config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/.migrated, replace the 32 with 29, and then start the Slack webapp again, this time in a terminal to catch if it prints any errors? Find the command to execute in the terminal in the web app's desktop file; it should look something like: epiphany --application-mode --profile=/home/USERNAME/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd https://slack.com
(In reply to Michael Catanzaro from comment #25) > > I guess you use only web apps, and not normal Epiphany browser mode? > Correct. I don't remember when I started plain Epiphany last. Must be years. > Could you try opening that > .config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/ > .migrated, replace the 32 with 29, and then start the Slack webapp again, > this time in a terminal to catch if it prints any errors? > Output: > $ epiphany --application-mode --profile=/home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd https://cendio.slack.com/messages/general/ > > ** (ephy-profile-migrator:16116): WARNING **: 10:03:21.265: Profile directory /home/ossman/.config/epiphany/app-devdocs-io.desktop-09f368dbaf2e7c2c2d7e699dcbc1f3ffe2832316 does not begin with required web app prefix epiphany- > > ** (ephy-profile-migrator:16116): WARNING **: 10:03:21.265: Failed to enumerate files: Error opening directory '/home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd': No such file or directory > > (epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd:16113): GLib-GObject-CRITICAL **: 10:03:21.325: g_object_bind_property_full: assertion 'G_IS_OBJECT (source)' failed The directory there looks a bit off. :) Clicking a link got me: > (epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd:16113): GLib-GIO-ERROR **: 10:03:48.905: attempting to create schema 'org.gnome.Epiphany.webapp' without a path And then it locked up rather than crashing.
(In reply to Pierre Ossman from comment #26) > > $ epiphany --application-mode --profile=/home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd https://cendio.slack.com/messages/general/ > > > > ** (ephy-profile-migrator:16116): WARNING **: 10:03:21.265: Profile directory /home/ossman/.config/epiphany/app-devdocs-io.desktop-09f368dbaf2e7c2c2d7e699dcbc1f3ffe2832316 does not begin with required web app prefix epiphany- > > > > ** (ephy-profile-migrator:16116): WARNING **: 10:03:21.265: Failed to enumerate files: Error opening directory '/home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd': No such file or directory > > > > (epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd:16113): GLib-GObject-CRITICAL **: 10:03:21.325: g_object_bind_property_full: assertion 'G_IS_OBJECT (source)' failed > > The directory there looks a bit off. :) Indeed. Well now we finally have the underlying cause of the problem. Let's see if I can figure out why it's trying to open /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd instead of /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd. > Clicking a link got me: > > > (epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd:16113): GLib-GIO-ERROR **: 10:03:48.905: attempting to create schema 'org.gnome.Epiphany.webapp' without a path > > And then it locked up rather than crashing. Yeah, that's going to keep happening until we fix the migration.
OK, I think I've sort of fixed it. It's actually kinda hard to do properly on the first try. So with my solution, if you run an old web app before the main Epiphany profile has been migrated, the first attempt will confusingly just exit, but without crashing. Then your second attempt should work. This is kinda lousy, but it's a lot better than crashing forever. Please test this scratch build and let me know if it works for you: https://koji.fedoraproject.org/koji/taskinfo?taskID=35037725
Not really. I think it might have messed something up... The web app is now gone from the launcher, and it seemed to have cleaned out some files from the old folder: > $ epiphany --application-mode --profile=/home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd https://cendio.slack.com/messages/general/ > ~ > ** (epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd:27083): WARNING **: 14:55:46.460: Required desktop file not present at /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd.desktop There is a .desktop file in the new folder, but it contains the same command line (i.e. refers to the old .config directory). Running epiphany and clicking "Open Application Manager" results in a segfault. If I try to fix the command line manually I only get: > $ epiphany --application-mode --profile=/home/ossman/.local/share/epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/ https://cendio.slack.com/messages/general/ > > ** (ephy-profile-migrator:29076): WARNING **: 15:02:05.489: Profile directory /home/ossman/.config/epiphany/app-devdocs-io.desktop-09f368dbaf2e7c2c2d7e699dcbc1f3ffe2832316 does not begin with required web app prefix epiphany- > > ** (epiphany:29073): WARNING **: 15:02:05.497: Profile directory /home/ossman/.local/share/epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/ does not begin with required web app prefix epiphany- So things aren't great right now. :/
(In reply to Pierre Ossman from comment #29) > There is a .desktop file in the new folder, but it contains the same command > line (i.e. refers to the old .config directory). Did you save the log output from the profile migrator during the migration? It should have printed exactly what went wrong, either the g_warning() or the LOG() statement: g_autofree char *exec = g_key_file_get_string (file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_EXEC, &error); if (exec == NULL) { g_warning ("Failed to get Exec key from %s: %s", desktop_file_path, error->message); continue; } g_autofree char *new_exec = ephy_string_find_and_replace (exec, incorrect_profile_dir, correct_profile_dir); LOG ("migrate_profile_directories: setting Exec to %s", new_exec); g_key_file_set_string (file, G_KEY_FILE_DESKTOP_GROUP, G_KEY_FILE_DESKTOP_KEY_EXEC, new_exec); It'd be helpful to see the full output from the migrator during the migration.
I did not think of running in a terminal, but the journal seems to have caught something: > May 27 14:55:04 ossman.lkpg.cendio.se ephy-profile-mi[26988]: Profile directory /home/ossman/.config/epiphany/app-devdocs-io.desktop-09f368dbaf2e7c2c2d7e699dcbc1f3ffe2832316 does not begin with required web app prefix epiphany- > May 27 14:55:04 ossman.lkpg.cendio.se ephy-profile-mi[26988]: Failed to move localstorage: Error moving file /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/localstorage: File exists > May 27 14:55:04 ossman.lkpg.cendio.se epiphany[26984]: Required desktop file not present at /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd.desktop
(In reply to Pierre Ossman from comment #31) > I did not think of running in a terminal, but the journal seems to have > caught something: > > > May 27 14:55:04 ossman.lkpg.cendio.se ephy-profile-mi[26988]: Profile directory /home/ossman/.config/epiphany/app-devdocs-io.desktop-09f368dbaf2e7c2c2d7e699dcbc1f3ffe2832316 does not begin with required web app prefix epiphany- > > May 27 14:55:04 ossman.lkpg.cendio.se ephy-profile-mi[26988]: Failed to move localstorage: Error moving file /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/localstorage: File exists > > May 27 14:55:04 ossman.lkpg.cendio.se epiphany[26984]: Required desktop file not present at /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd.desktop I think it would be good if you delete the new profile dir in ~/.local/share and try again. (Again, reset the .migrated file in the old profile dir to trigger the migration again.)
Sure. But unfortunately I cannot look at this until Wednesday, so I'll get back to you then.
No dice. It refuses to use that old directory now: > $ epiphany --application-mode --profile=/home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd https://cendio.slack.com/messages/general/ > > ** (ephy-profile-migrator:25378): WARNING **: 15:06:22.073: Profile directory /home/ossman/.config/epiphany/app-devdocs-io.desktop-09f368dbaf2e7c2c2d7e699dcbc1f3ffe2832316 does not begin with required web app prefix epiphany- > > ** (epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd:25375): WARNING **: 15:06:22.085: Required desktop file not present at /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd.desktop This is what's in there now: > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/config > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/config/web-extension-settings.ini > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/localstorage > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/localstorage/https_cendio.slack.com_0.localstorage > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/.migrated > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/databases > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/databases/indexeddb > /home/ossman/.config/epiphany/app-epiphany-slack-430b38bf6daa7f9164b164b2ffd540b5a3afe2fd/cache > ... (lots of cache objects)
Reinout, Pierre, are you OK with me making this report public?
Sorry to have lost track of progress on this bug a bit, but go ahead, there is no particularly sensitive information in the report as far as I can see.
Sure, I thought it already was. :)
So what's the next step here? Is my profile screwed and I should just nuke it?
I'm going to try writing a migrator to fix the mess created by the previous failed migration. My migrator will nuke your profile under ~/.local/share and try again using the old profile in ~/.config. You can do so yourself, or wait so you can test if my migrator does it properly.
Well it's not really easily fixable from the state you're in, unfortunately. Somehow you've wound up with files partially but incompletely migrated to the new profile dir. The new dir is busted, and the old dir doesn't contain enough to try migrating it again. I think at this point it's time to cut our losses: push out an update to fix this for users going forward, and declare that anyone already affected is just going to have to delete and recreate the broken web apps. Sorry.
FEDORA-2019-7840da1aa2 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-7840da1aa2
epiphany-3.32.3-1.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-7840da1aa2
epiphany-3.32.3-1.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.
Actual crash "fix" is https://gitlab.gnome.org/GNOME/epiphany/commit/53724537137c593076e9ca58add46387babdf16b, which will be in 3.32.4. 3.32.3 should just stop the broken migrations that surface this.