Control: tags -1 patch On Tue, Mar 05, 2019 at 12:46:59PM +0200, Alberto Garcia wrote: > > > If would also be nice if you can get a backtrace. > > > > Attached is a backtrace > > I forgot to clarify: I got this from the versions currently in > unstable (epiphany 3.31.91-2, webkit 2.22.7-1). > > The MiniBrowser does run fine however, I can open e.g. Google Maps and > use the website normally.
Ok, so this is a bug in Epiphany after all, I confirm that the attached patch fixes the problem. Here's the upstream merge request: https://gitlab.gnome.org/GNOME/epiphany/merge_requests/218 Berto
diff --git a/embed/web-extension/ephy-web-extension.c b/embed/web-extension/ephy-web-extension.c index 49335621262cae4c9c7ba97ee6ec1c33f223a471..9f6ab15ebe1e9a31263862b945339d295e3f721b 100644 --- a/embed/web-extension/ephy-web-extension.c +++ b/embed/web-extension/ephy-web-extension.c @@ -733,12 +733,10 @@ window_object_cleared_cb (WebKitScriptWorld *world, js_ephy); if (!extension->is_private_profile) { - guint64 page_id = webkit_web_page_get_id (page); - g_assert (page_id < G_MAXINT32); - g_autoptr(JSCValue) js_password_manager_ctor = jsc_value_object_get_property (js_ephy, "PasswordManager"); g_autoptr(JSCValue) js_password_manager = jsc_value_constructor_call (js_password_manager_ctor, - G_TYPE_INT, page_id, G_TYPE_NONE); + G_TYPE_UINT64, webkit_web_page_get_id (page), + G_TYPE_NONE); jsc_value_object_set_property (js_ephy, "passwordManager", js_password_manager); js_function = jsc_value_new_function (js_context,