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 738213 - Crash on restoring a session with a saved "file://" scheme URL
Crash on restoring a session with a saved "file://" scheme URL
Status: RESOLVED NOTGNOME
Product: epiphany
Classification: Core
Component: General
3.14.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-10-09 10:03 UTC by Andres Gomez
Modified: 2015-02-21 19:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andres Gomez 2014-10-09 10:03:58 UTC
JHBuilt epiphany 3.14.0 with WebKitGtk+ 2.6.0

Quitted epiphany when I had a tab browsing "file:///home" (for example).

When opening again, epiphany crashes trying to restore the tab with the "file:///home" URL.

The path doesn't seem to matter as I've tried with other "file://" URLs with the same result.

This is a stacktrace with GDB:

Received an unexpected URL from the web process: 'file:///home'
Received an invalid message "WebProcessProxy.AddBackForwardItem" from the web process.
[Thread 0x7fff75609700 (LWP 25742) exited]
[New Thread 0x7fff663fa700 (LWP 25791)]

Program received signal SIGBUS, Bus error.
0x00000000004676c3 in web_extension_proxy_created_cb (proxy=<optimized out>, result=<optimized out>, 
    web_extension=web_extension@entry=0x1135120) at ephy-web-extension-proxy.c:139
139       web_extension->priv->proxy = g_dbus_proxy_new_finish (result, &error);
(gdb) bt
  • #0 web_extension_proxy_created_cb
    at ephy-web-extension-proxy.c line 139
  • #1 g_simple_async_result_complete
    at gsimpleasyncresult.c line 763
  • #2 complete_in_idle_cb
    at gsimpleasyncresult.c line 775
  • #3 g_main_dispatch
    at gmain.c line 3064
  • #4 g_main_context_dispatch
    at gmain.c line 3663
  • #5 g_main_context_iterate
    at gmain.c line 3734
  • #6 g_main_context_iteration
    at gmain.c line 3795
  • #7 g_application_run
    at gapplication.c line 2219
  • #8 main
    at ephy-main.c line 488
134                                     GAsyncResult *result,
135                                     EphyWebExtensionProxy *web_extension)
136     {
137       GError *error = NULL;
138
139       web_extension->priv->proxy = g_dbus_proxy_new_finish (result, &error);
140       if (!web_extension->priv->proxy) {
141         g_warning ("Error creating web extension proxy: %s\n", error->message);
142         g_error_free (error);
143       }
Comment 1 Michael Catanzaro 2015-02-21 18:59:51 UTC
Hi! Two bugs here:

* The UI process crash is Epiphany's fault, and a more generic issue, so I've filed bug #744896.
* The UI process crash is caused by the web process crash, which is caused by the unexpected URL message you noticed. I've filed https://bugs.webkit.org/show_bug.cgi?id=141867 for this.