RESOLVED FIXED 206052
Error sending IPC message: Broken pipe
https://bugs.webkit.org/show_bug.cgi?id=206052
Summary Error sending IPC message: Broken pipe
crvi
Reported 2020-01-09 20:33:12 PST
Get a bunch of these when running epiphany ( Gnome Web ) from command line: sid@unstable:~$ epiphany WaylandCompositor requires eglBindWaylandDisplayWL, eglUnbindWaylandDisplayWL and eglQueryWaylandBuffer. Nested Wayland compositor could not initialize EGL (WebKitWebProcess:3): Gdk-WARNING **: 08:26:13.891: Failed to read portal settings: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files ... ... (WebKitWebProcess:3): Gdk-WARNING **: 08:26:15.126: Failed to read portal settings: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files Error sending IPC message: Broken pipe Error sending IPC message: Broken pipe Error sending IPC message: Broken pipe Error sending IPC message: Broken pipe Error sending IPC message: Broken pipe Error sending IPC message: Broken pipe Error sending IPC message: Broken pipe
Attachments
Patch (2.59 KB, patch)
2020-05-22 10:42 PDT, Charlie Turner
no flags
Patch (2.66 KB, patch)
2020-05-23 06:04 PDT, Charlie Turner
no flags
Patch (2.67 KB, patch)
2020-05-23 08:53 PDT, Charlie Turner
no flags
crvi
Comment 1 2020-01-09 20:33:37 PST
sid@unstable:~$ epiphany --version Web 3.34.1 Powered by WebKitGTK 2.26.2
Charlie Turner
Comment 2 2020-05-22 10:42:10 PDT
Charlie Turner
Comment 3 2020-05-22 10:43:25 PDT
I came here while working on tests for https://bugs.webkit.org/show_bug.cgi?id=184845 , where I was seeing these IPC error messages as well (plus ones in the IPC receive side)
Adrian Perez
Comment 4 2020-05-22 13:59:57 PDT
Comment on attachment 400058 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=400058&action=review > Source/WebKit/Platform/IPC/unix/ConnectionUnix.cpp:525 > + if (errno == EPIPE || errno == ECONNRESET) { I would put the EPIPE check inside an OS(LINUX) guard, as it is clearly something that is specific to the Linux kernel. #if OS(LINUX if (errno == ECONNRESET || errno == EPIPE) #else if (errno == ECONRESET) #endif { // ... }
Charlie Turner
Comment 5 2020-05-23 06:04:29 PDT
Created attachment 400118 [details] Patch Oops, I misunderstood ConnectionUnix has being ConnectionLinux, corrected!
Charlie Turner
Comment 6 2020-05-23 08:48:59 PDT
Comment on attachment 400118 [details] Patch Accidentally cleared the r+ flag, resetting and cq+'ing. Hopefully the scripts Do The Right Thing.
EWS
Comment 7 2020-05-23 08:49:10 PDT
Charlie Turner
Comment 8 2020-05-23 08:53:10 PDT
Created attachment 400123 [details] Patch Manually set reviewer and resubmit
EWS
Comment 9 2020-05-23 09:21:15 PDT
Committed r262099: <https://trac.webkit.org/changeset/262099> All reviewed patches have been landed. Closing bug and clearing flags on attachment 400123 [details].
Note You need to log in before you can comment on or make changes to this bug.