I'm running Enlightenment (version 0.21.3, using X11) with latest Archlinux in an old Eeepc 1005HA. I usually have opened only midori and terminology due to low amount of resources avialable in the machine.
From time to time, I see my system slowing down to the point I can barely use it during tens of seconds. When I can finally reach the terminal, I can see a lot of "setxkbmap" processes created. Once I kill them (killall setxkbmap) my computer works correctly again.
From "pstree -a" output (attached) I see those "setxkbmap" processes are created by Enlightenment. It seems they are created using code in src/bin/e_xkb.c.
I would expect Enlightenment not to create so many simultaneous setxkbmap processes and slow down my computer as it is doing now.
Possible hint: I am experiencing some issues with my charger, as in sometimes it starts switching between AC and battery several times per second. Could that somehow trigger this behaviour? In any case, I guess there should be some code to limit the amount of processes created to avoid the situation described.