Hi there :)
This is a strange thing, sometimes tmux totally pwns one CPU, just
noticed it has been consuming bloody 30hours of precious 2.8GHz
processor time that should have been going to BOINC *grrr* ^^
anyways, a crude statistical analysis after detaching all clients
> sleep 10s && killall -v strace & strace -p $(pidof tmux) 2>&1|sort|uniq
> -c|sort -n|tail
shows something like
> 256 epoll_wait(3, {{EPOLLHUP, {u32=401, u64=401}}}, 32, 11) = 1
> 256 epoll_wait(3, {{EPOLLHUP, {u32=401, u64=401}}}, 32, 31) = 1
> 256 epoll_wait(3, {{EPOLLHUP, {u32=401, u64=401}}}, 32, 33) = 1
> 256 epoll_wait(3, {{EPOLLHUP, {u32=401, u64=401}}}, 32, 36) = 1
> 259 epoll_wait(3, {{EPOLLHUP, {u32=401, u64=401}}}, 32, 10) = 1
> 259 epoll_wait(3, {{EPOLLHUP, {u32=401, u64=401}}}, 32, 21) = 1
> 260 epoll_wait(3, {{EPOLLHUP, {u32=401, u64=401}}}, 32, 8) = 1
> 640 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
> 93709 ioctl(401, FIONREAD, [0]) = 0
> 93709 readv(401, 0x7fff086aedb0, 1) = -1 EAGAIN (Resource
> temporarily unavailable)
Backtrace of the situation (for fd=401):
> #0 0x00007fcda9125727 in ioctl () at ../sysdeps/unix/syscall-template.S:82
> #1 0x00007fcda9614733 in get_n_bytes_readable_on_socket (fd=401) at
> buffer.c:1997
> #2 evbuffer_read (buf=0xa4ba630, fd=401, howmuch=16384) at buffer.c:2028
> #3 0x00007fcda9617b50 in bufferevent_readcb (fd=401, event=<optimized out>,
> arg=0xa24ee40) at bufferevent_sock.c:162
> #4 0x00007fcda960da9c in event_process_active_single_queue
> (activeq=<optimized out>, base=<optimized out>) at event.c:1312
> #5 event_process_active (base=<optimized out>) at event.c:1379
> #6 event_base_loop (base=0x671e20, flags=<optimized out>) at event.c:1576
> #7 0x0000000000422752 in server_loop () at server.c:210
> #8 0x0000000000422bd9 in server_start () at server.c:201
> #9 0x0000000000404951 in client_connect (path=0x66c4c0
> "/tmp/tmux-0/default", start_server=1) at client.c:80
> #10 0x0000000000404dc1 in client_main (argc=1, argv=0x7fff086af9e0, flags=1)
> at client.c:152
> #11 0x0000000000429153 in main (argc=1, argv=0x7fff086af9e0) at tmux.c:395
> # ls /proc/$(pidof tmux)/fd/401
> lrwx------ 1 root root 64 2011-09-20 13:38 /proc/8196/fd/401 ->
> socket:[198452054]
What is going on? Why ch0ke on 401? Will try if previously send
tmux-fix-race-condition-check-proc-fd.patch fixes it..
Wanted to rebo0t my box anyways. http://tinyurl.com/linux31 C:
#greetings earthlings
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
tmux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmux-users