Re: [i3] window assigned workspace and high cpu usage

  • From: "Antonio-M. Corbi Bellot" <antonio.corbi@xxxxx>
  • To: i3-discuss@xxxxxxxxxxxxx
  • Date: Tue, 28 Apr 2015 16:37:43 +0200

Hi all again,

In order to add some more information about what happens when I start
emacs and I don't change to its assigned workspace, an 'strace -p `pidof
emacs`' repeats and repeats this kind of output:

-----------------------------------------------------------
--- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 1
recvmsg(8, {msg_name(0)=NULL,
msg_iov(1)=[{"\1\1\275\213\0\0\0\0\"\0\300\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(8, 0x7fff63453840, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(8, 0x7fff63453840, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=8, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=8,
revents=POLLOUT}])
writev(8, [{"+\1\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=8, events=POLLIN}], 1, 4294967295) = 1 ([{fd=8, revents=POLLIN}])
--- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 1
recvmsg(8, {msg_name(0)=NULL,
msg_iov(1)=[{"\1\1\276\213\0\0\0\0\"\0\300\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
4096}], msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(8, 0x7fff63453870, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(8, 0x7fff63453870, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(8, 0x7fff634536c0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=5, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN},
{fd=11, events=POLLIN}], 4, 0) = 0 (Timeout)
recvmsg(8, 0x7fff634538c0, 0) = -1 EAGAIN (Resource temporarily
unavailable)
recvmsg(8, 0x7fff63453890, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=8, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=8,
revents=POLLOUT}])
writev(8, [{"+\1\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=8, events=POLLIN}], 1, 4294967295) = 1 ([{fd=8, revents=POLLIN}])
--------------------------------------------------------------

And the output of 'ls -l /proc/`pidof emacs`/fd/8' is:

/proc/`pidof emacs`/fd/8 -> socket:[119884]

For fd=5,11 it also says socket:[something] and fd=7 says
anon_inode:[eventfd]

Antonio

El Tue, 28 Apr 2015 11:57:21 +0200
Fabian Keil <freebsd-listen@xxxxxxxxxxxxx> escribio:

I've observed similar behaviour as a result of the i3 config line:

| exec --no-startup-id i3-msg 'workspace 4; exec emacs; workspace 1'

My workaround is to drop the "workspace 1", otherwise emacs
busy-loops on fd 6 (socket /tmp/.X11-unix/X0) until I switch to its
workspace and wait for the window to be rendered.

I don't use chromium (not enough RAM to build it).

Fabian

Hi Fabian!

I think that this is the behaviour I've seen with emacs and chromium.
Thank's for your response...at least I'm not alone 8-)

Antonio


Other related posts: