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