Bug 238347

Summary: [GTK] glib2 2.72.0 causes file:// requests to fail
Product: WebKit Reporter: tummychow511
Component: WebKitGTKAssignee: Nobody <webkit-unassigned>
Status: RESOLVED MOVED    
Severity: Normal CC: andri, bugs-noreply, mcatanzaro, pierre.labastie, tummychow511
Priority: P3 Keywords: Gtk
Version: Other   
Hardware: PC   
OS: Linux   
See Also: https://bugs.webkit.org/show_bug.cgi?id=230797

Description tummychow511 2022-03-24 13:51:45 PDT
https://github.com/johnfactotum/foliate/issues/878#issuecomment-1078226390

WebKitGTK 2.36.0 plus glib2 2.72.0 is unable to fetch file:// URIs (see example in link above). Downgrading to glib2 2.70.4 fixes the issue. I really don't know anything about WebKitGTK so I don't have much more context to offer, but I'm happy to run examples/tests. Maybe this is an upstream bug for glib2 instead?
Comment 1 Michael Catanzaro 2022-05-06 12:24:09 PDT
In bug #230797, Pierre discovered the problem is caused by GLib updating xdg-mime.

There is a GLib bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2639
Comment 2 Michael Catanzaro 2022-06-01 08:27:18 PDT
(In reply to Michael Catanzaro from comment #1) 
> There is a GLib bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2639

Moved here. Should be fixed in GLib master.
Comment 3 Michael Catanzaro 2022-06-01 08:28:04 PDT
Although nobody tested the GLib fix. tummychow, if you have time and ability to compile glib, would be helpful if you could check that.
Comment 4 Pierre Labastie 2022-06-01 09:11:19 PDT
I can confirm that glib commit 05755f2fb fixes the issue for me.
Comment 5 tummychow511 2022-06-01 11:25:16 PDT
Can confirm the upstream fix also works for me.