I'm having trouble running conky under Enlightenment recently (it
seems to have started a month or two ago). After a while, CPU usage
shoots up to 100% on all cores. The more conky instances i run, the
sooner it happens, but even with only one it happens after a few
minutes.

When i hear my CPU fan start sounding like a jet engine, top shows
that it's Enlightenment that's the main culprit, followed by every
other Xorg process:

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  82569 conrad    20   0 1238632 155060  84116 R 100.0   1.0   1:36.25
enlightenment
  82530 conrad    20   0  587940  84100  55764 R  98.3   0.5   1:29.13 Xorg
  82695 conrad    20   0  760092  87076  72356 S  83.4   0.5   1:14.68
kdeconnectd
  82593 conrad    22   2  257904  61420  33344 R  74.2   0.4   1:07.38
terminology
  82649 conrad    22   2  847524 116036  82764 R  63.2   0.7   0:56.30 keepassxc
  82646 conrad    23   3  427004  49676  43788 R  57.3   0.3   0:50.50
kdeconnect-indi
  82748 conrad    23   3  186032  22472  18504 S  30.5   0.1   0:26.80 conky
  82747 conrad    23   3  404964  22100  18260 R  29.8   0.1   0:26.37 conky
  82746 conrad    23   3 2996660  23856  18584 R  28.8   0.1   0:25.80 conky
  82556 conrad    20   0   73360   5224   1920 R  19.9   0.0   0:15.30 xbindkeys

In normal usage, none of these are above 3% CPU usage, most 1% or lower.

I've tested the same conkyrc files under Gnome and don't run into this
situation. And before whatever conky update started this, i didn't
have a problem under Enlightenment either.

Can anyone suggest how to figure out what's going wrong? I attached to
a conky process with strace immediately after starting it and saw
nothing unusual. Then once the CPU went nuts i tried again and got
several MB of output in a few seconds full of the same, over and over:

strace: Process 74691 attached
recvmsg(4, {msg_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="\1\2\3\27\0\0\0\0#\0\200\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\>
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\3\27\2\0\340\2-\2\0\0\2\0\340\2\0\0\0\0\0\0\0\0\0\0>
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\3\27\2\0\340\2.\2\0\0\2\0\340\2\0\0\0\0\0\0\0\0\0\0>
recvmsg(4, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4,
revents=POLLIN|POLLOUT}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\3\27\2\0\340\2-\2\0\0\2\0\340\2\0\0\0\0\0\0\0\0\0\0>
writev(4, [{iov_base="\31\0\v\0\371\2\0\0L\200@\0!
\0\0\2\0\300\2.\2\0\0\2\0\300\2\0\0\0\0"..., iov_len=48}, {iov_base=>
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\4\27\2\0\300\2.\2\0\0\2\0\300\2\0\0\0\0\0\0\0\0\0\0>
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\5\27\2\0\340\2-\2\0\0\2\0\340\2\0\0\0\0\0\0\0\0\0\0>
recvmsg(4, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4,
revents=POLLIN|POLLOUT}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\5\27\2\0\340\2.\2\0\0\2\0\340\2\0\0\0\0\0\0\0\0\0\0>
writev(4, [{iov_base="\31\0\v\0\371\2\0\0L\200@\0!
\0\0\2\0\300\2-\2\0\0\2\0\300\2\0\0\0\0"..., iov_len=48}, {iov_base=>
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\5\27\2\0\340\2-\2\0\0\2\0\340\2\0\0\0\0\0\0\0\0\0\0>
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recvmsg(4, {msg_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="\1\2\7\27\0\0\0\0#\0\200\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\>
recvmsg(4, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\241
\7\27\2\0\340\2-\2\0\0\2\0\340\2\0\0\0\0\0\0\0\0\0\0>
recvmsg(4, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource
temporarily unavailable)

...ad infinitum. None of this looks particularly useful.

Any suggestions?

Thanks,
-Conrad.


-- 
Shine like thunder
Cry like rain


_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to