Page MenuHomePhabricator

"xkill" on open EFM window kills the whole Desktop.
Open, Incoming QueuePublic

Description

E23 (0.23.99.0) on Elive 3.8.2 Beta on multiple machines.

Using "xkill" to remove a frozen or inaccessible open EFM window kills the whole desktop, effectively logging the user out.

Here's the "syslog" output while doing that and subsequently logging again.

When using "xkill" to kill the open EFM window:

Jan 11 10:05:09 localhost systemd[1]: Removed slice User Slice of UID 116.
Jan 11 10:05:25 localhost at-spi-bus-launcher[26760]: XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
Jan 11 10:05:25 localhost at-spi-bus-launcher[26760]: after 29 requests (29 known processed) with 0 events remaining.

When logging in again:

Jan 11 10:07:24 localhost systemd[1]: Stopped Session c7 of user lightdm.
Jan 11 10:07:24 localhost systemd[1]: Started Session 47 of user antares.
Jan 11 10:07:25 localhost kernel: [63175.367773] efreet_icon_cac[27438]: segfault at 7fff9c1d5ff8 ip 00007f3ae3b9fde7 sp 00007fff9c1d6000 error 6 in libeina.so.1.23.0[7f3ae3b8b000+4f000]
Jan 11 10:07:25 localhost kernel: [63175.367778] Code: 3f db 05 00 48 8d 0d 45 0b 04 00 e9 3d ff ff ff 0f 1f 00 41 57 45 89 c2 41 56 4d 89 ce 41 55 49 89 cd 41 54 49 89 d4 55 89 f5 <53> 89 fb 48 81 ec 38 08 00 00 64 48 8b 04 25 28 00 00 00 48 89 84

triantares updated the task description. (Show Details)Jan 11 2020, 1:24 AM
ProhtMeyhet added a subscriber: ProhtMeyhet.

Yep, I don't think this is fixable as EFM is tightly integrated for various reasons into the enlightenment display manager itself.

Which means you effectively send xkill to the enlightenment display manager which of course kills it.

Yeah, I'm not surprised but it doesn't get a beauty prize for that and in fact makes enabling EFM less desirable.

I presume https://phab.enlightenment.org/T8559 is exactly the same issue.
Neither are show stoppers but will eventually need to be seen to.