zsh-workers
 help / color / mirror / code / Atom feed
From: Mathias Fredriksson <mafredri@gmail.com>
To: zsh-workers@zsh.org
Subject: Deadlock when receiving kill-signal from child process
Date: Mon, 3 Aug 2015 14:25:05 +0300	[thread overview]
Message-ID: <CA+=GgY7mHkyK4NJQ6m7y-HpVPKOuKx3-bkJqRHriKzZ662_iwA@mail.gmail.com> (raw)


[-- Attachment #1.1: Type: text/plain, Size: 1057 bytes --]

On OSX 10.10 using ZSH 5.0.5 (OSX), 5.0.7 and 5.0.8 (Homebrew) I am able to
trigger a deadlock of zsh when sending a kill-signal from a child process
to a parent process. This is reproducible with almost all kill signals
(KILL, INT, ALRM, etc). WINCH is the only signal that has proved to be
unaffected.

This is not just OSX specific either. Multiple systems seem affected (e.g.
Ubuntu, Xubuntu, Arch Linux) as can be seen from this (very likely related)
issue[1]. Weirdly not all systems or configurations seem affected.

I've tried to debug this myself (attached debug output) but I'm not very
comfortable around such tools. Sorry if this has been reported/fixed
already.

Sample code to reproduce blow. Note: it does not always trigger a deadlock,
it might take a couple of runs and it probably depends on the system
running it.

[1] https://github.com/sorin-ionescu/prezto/issues/888

--

child() {
    sleep 0.1
    kill -USR1 $$
}

TRAPUSR1() {
    print -n "."
}

for i in {1..99}; do
    child &!
done

for i in {1..100}; do
    sleep 0.00001
done

[-- Attachment #1.2: Type: text/html, Size: 1538 bytes --]

[-- Attachment #2: zsh_deadlock.out --]
[-- Type: application/octet-stream, Size: 38288 bytes --]

93100/0x76ed6:  251554415       5      2 kill(0x16BB9, 0x0, 0x1)         = 0 0
93100/0x76ed6:  251554417       3      1 read(0xB, "\0", 0x1)        = -1 Err#35
93100/0x76ed6:  251554422       2      0 sigprocmask(0x1, 0x7FFF5149726C, 0x7FFF51497268)        = 0x0 0
93100/0x76ed6:  251554423       2      0 sigprocmask(0x2, 0x7FFF5149726C, 0x7FFF51497268)        = 0x0 0
93100/0x76ed6:  251554425       2      0 sigprocmask(0x1, 0x7FFF51499F8C, 0x7FFF51499F88)        = 0x0 0
93100/0x76ed6:  251554426       2      0 sigprocmask(0x2, 0x7FFF51499F8C, 0x7FFF51499F88)        = 0x0 0
93100/0x76ed6:  251554429       2      0 sigprocmask(0x1, 0x7FFF51499F8C, 0x7FFF51499F88)        = 0x0 0
93100/0x76ed6:  251554431       2      0 sigprocmask(0x1, 0x7FFF51499F8C, 0x7FFF51499F88)        = 0x0 0
93100/0x76ed6:  251554432       2      0 sigprocmask(0x2, 0x7FFF51499F8C, 0x7FFF51499F88)        = 0x0 0
93100/0x76ed6:  251554454       2      0 sigprocmask(0x1, 0x7FFF5149CF1C, 0x7FFF5149CF18)        = 0x0 0
93100/0x76ed6:  251554458       2      0 sigprocmask(0x1, 0x7FFF5149CF1C, 0x7FFF5149CF18)        = 0x0 0
93100/0x76ed6:  251554459       3      0 sigprocmask(0x2, 0x7FFF5149CF1C, 0x7FFF5149CF18)        = 0x0 0
93100/0x76ed6:  251554475       2      0 sigprocmask(0x3, 0x7FFF514A00FC, 0x7FFF514A00F8)        = 0x0 0
93100/0x76ed6:  251554480       7      4 close(0x4)      = 0 0
93100/0x76ed6:  251554482       3      1 read(0x3, "\0", 0x1)        = 0 0
93100/0x76ed6:  251554485       3      2 close(0x3)      = 0 0
93100/0x76ed6:  251554487       2      0 sigprocmask(0x1, 0x7FFF514A2C4C, 0x7FFF514A2C48)        = 0x0 0
97243/0x79833:       124  275358 18446744073708459 thread_selfid(0x0, 0x7FFF5148596C, 0x7FFF51485968)        = 497715 0
97239/0x7982f:       916       7      3 write_nocancel(0x1, "**[[DIRPATH_REMOVED]]**\n\0", 0x39)        = 57 0
97239/0x7982f:       925       3      0 sigprocmask(0x1, 0x7FFF5147C54C, 0x7FFF5147C548)         = 0x0 0
97239/0x7982f:       926       3      0 sigprocmask(0x2, 0x7FFF5147C54C, 0x7FFF5147C548)         = 0x0 0
97239/0x7982f:       931       5      3 close(0x1)       = 0 0
93100/0x76ed6:  251292614       4      0 sigprocmask(0x3, 0x7FFF51482154, 0x7FFF51482150)        = 0x0 0
93100/0x76ed6:  251292619       6      3 wait4_nocancel(0xFFFFFFFF, 0x7FFF51482114, 0x13)        = 97238 0
93100/0x76ed6:  251292629      12      9 getrusage(0xFFFFFFFF, 0x10E7D1778, 0x13)        = 0 0
93100/0x76ed6:  251292630       2      0 wait4_nocancel(0xFFFFFFFF, 0x7FFF51482114, 0x13)        = 0 0
93100/0x76ed6:  251292632       3      1 sigreturn(0x7FFF51482600, 0x1E, 0x13)       = 0 Err#-2
93100/0x76ed6:  251292635       2      0 sigprocmask(0x1, 0x7FFF514826CC, 0x7FFF514826C8)        = 0x0 0
93100/0x76ed6:  251292636       2      0 kill(0x17BD6, 0x0, 0x1)         = -1 Err#3
93100/0x76ed6:  251292637       2      0 sigprocmask(0x2, 0x7FFF514826CC, 0x7FFF514826C8)        = 0x0 0
93100/0x76ed6:  251292753       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293544       3      0 sigprocmask(0x1, 0x7FFF5147CE3C, 0x7FFF5147CE38)        = 0x0 0
93100/0x76ed6:  251293545       2      0 sigprocmask(0x2, 0x7FFF5147CE3C, 0x7FFF5147CE38)        = 0x0 0
93100/0x76ed6:  251293555       2      0 sigprocmask(0x1, 0x7FFF5147FB4C, 0x7FFF5147FB48)        = 0x0 0
93100/0x76ed6:  251293555       2      0 sigprocmask(0x2, 0x7FFF5147FB4C, 0x7FFF5147FB48)        = 0x0 0
93100/0x76ed6:  251293557       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293558       2      0 sigprocmask(0x2, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293558       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293572       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293573       2      0 sigprocmask(0x2, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293573       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293578       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293579       2      0 sigprocmask(0x2, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293579       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293582       2      0 sigprocmask(0x1, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293583       2      0 sigprocmask(0x2, 0x7FFF514828BC, 0x7FFF514828B8)        = 0x0 0
93100/0x76ed6:  251293600       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293602       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293603       2      0 sigprocmask(0x2, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293635       2      0 sigprocmask(0x1, 0x7FFF514887DC, 0x7FFF514887D8)        = 0x0 0
93100/0x76ed6:  251293640       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293644       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293645       2      0 sigprocmask(0x2, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293646       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293649       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293650       2      0 sigprocmask(0x2, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293650       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293654       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293655       2      0 sigprocmask(0x2, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293660       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293667       2      0 sigprocmask(0x1, 0x7FFF51482ADC, 0x7FFF51482AD8)        = 0x0 0
93100/0x76ed6:  251293680       2      0 sigprocmask(0x1, 0x7FFF51482ADC, 0x7FFF51482AD8)        = 0x0 0
93100/0x76ed6:  251293681       2      0 sigprocmask(0x2, 0x7FFF51482ADC, 0x7FFF51482AD8)        = 0x0 0
93100/0x76ed6:  251293682       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293683       2      0 sigprocmask(0x2, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293683       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293686       2      0 sigprocmask(0x1, 0x7FFF51482B3C, 0x7FFF51482B38)        = 0x0 0
93100/0x76ed6:  251293696       2      0 sigprocmask(0x1, 0x7FFF51482B3C, 0x7FFF51482B38)        = 0x0 0
93100/0x76ed6:  251293697       2      0 sigprocmask(0x2, 0x7FFF51482B3C, 0x7FFF51482B38)        = 0x0 0
93100/0x76ed6:  251293698       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293698       2      0 sigprocmask(0x2, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293699       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293701       2      0 sigprocmask(0x1, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293701       2      0 sigprocmask(0x2, 0x7FFF5148584C, 0x7FFF51485848)        = 0x0 0
93100/0x76ed6:  251293708       2      0 sigprocmask(0x1, 0x7FFF514887DC, 0x7FFF514887D8)        = 0x0 0
93100/0x76ed6:  251293709       2      0 sigprocmask(0x1, 0x7FFF514887DC, 0x7FFF514887D8)        = 0x0 0
93100/0x76ed6:  251293710       2      0 sigprocmask(0x2, 0x7FFF514887DC, 0x7FFF514887D8)        = 0x0 0
93100/0x76ed6:  251293749       2      0 sigprocmask(0x1, 0x7FFF5148B76C, 0x7FFF5148B768)        = 0x0 0
93100/0x76ed6:  251293763       7      4 pipe(0x1, 0x7FFF5148B76C, 0x7FFF5148B768)       = 5 0
93100/0x76ed6:  251293765       3      1 fcntl(0x5, 0x0, 0xA)        = 12 0
93100/0x76ed6:  251293766       2      0 close(0x5)      = 0 0
93100/0x76ed6:  251293767       2      0 fcntl(0x6, 0x0, 0xA)        = 13 0
93100/0x76ed6:  251293768       1      0 close(0x6)      = 0 0
93100/0x76ed6:  251293768       2      0 sigprocmask(0x1, 0x7FFF51488A9C, 0x7FFF51488A98)        = 0x0 0
93100/0x76ed6:  251423166      10      2 close(0xD)      = 0 0
93100/0x76ed6:  251423169       6      1 fcntl_nocancel(0xC, 0x3, 0x0)       = 0 0
93100/0x76ed6:  251423215       7      2 fstat64(0xC, 0x7FFF514888D8, 0x0)       = 0 0
93100/0x76ed6:  251553878      10      1 close(0xD)      = 0 0
93100/0x76ed6:  251553881       5      1 fcntl_nocancel(0xC, 0x3, 0x0)       = 0 0
93100/0x76ed6:  251553922       7      2 fstat64(0xC, 0x7FFF514888D8, 0x0)       = 0 0
97242/0x79832:       391       7      1 sigprocmask(0x2, 0x7FFF51488A9C, 0x7FFF51488A98)         = 0x0 0
97242/0x79832:       409       5      1 close(0xC)       = 0 0
97242/0x79832:       413       6      2 dup2(0xD, 0x1, 0x7FFF51488A98)       = 1 0
97242/0x79832:       414       3      0 close(0xD)       = 0 0
97242/0x79832:       449       4      0 sigaction(0xE, 0x7FFF51488968, 0x7FFF51488990)       = 0 0
97242/0x79832:       453       3      0 sigaction(0x16, 0x7FFF51488A18, 0x7FFF51488A40)      = 0 0
97242/0x79832:       454       3      0 sigaction(0x15, 0x7FFF51488A18, 0x7FFF51488A40)      = 0 0
97242/0x79832:       455       3      0 sigaction(0x12, 0x7FFF51488A18, 0x7FFF51488A40)      = 0 0
97242/0x79832:       456       3      0 sigaction(0xF, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97242/0x79832:       457       3      0 sigaction(0x2, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97242/0x79832:       458       3      0 sigaction(0xD, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97242/0x79832:       458       3      0 sigaction(0x3, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97242/0x79832:       494       4      0 getrusage(0xFFFFFFFF, 0x10E7D1778, 0x7FFF51488A40)       = 0 0
97242/0x79832:       522       4      0 sigprocmask(0x1, 0x7FFF514888FC, 0x7FFF514888F8)         = 0x0 0
97238/0x7982e:    132647  131937 131767 fork()       = 97239 0
97238/0x7982e:    132714       6      1 close(0xD)       = 0 0
97238/0x7982e:    132717       5      1 fcntl_nocancel(0xC, 0x3, 0x0)        = 0 0
97238/0x7982e:    132738       5      1 fstat64(0xC, 0x7FFF5147C528, 0x0)        = 0 0
97238/0x7982e:    132770     828     12 read_nocancel(0xC, "**[[DIRPATH_REMOVED]]**\n\0", 0x4000)       = 57 0
97238/0x7982e:    132780      18      3 read_nocancel(0xC, "\0", 0x4000)         = 0 0
97238/0x7982e:    132785       7      3 close_nocancel(0xC)      = 0 0
97238/0x7982e:    132799       4      0 sigprocmask(0x1, 0x7FFF5147C69C, 0x7FFF5147C698)         = 0x0 0
97238/0x7982e:    132801       3      0 kill(0x17BD7, 0x0, 0x1)      = 0 0
97238/0x7982e:    132806     131      3 sigsuspend(0x2, 0x0, 0x1)        = -1 Err#4
97238/0x7982e:    132820       6      3 sigprocmask(0x1, 0x7FFF5147C124, 0x7FFF5147C120)         = 0x0 0
97240/0x79830:       474       7      1 sigprocmask(0x2, 0x7FFF51488A9C, 0x7FFF51488A98)         = 0x0 0
97240/0x79830:       491       5      1 close(0xC)       = 0 0
97240/0x79830:       494       6      2 dup2(0xD, 0x1, 0x7FFF51488A98)       = 1 0
97240/0x79830:       495       3      0 close(0xD)       = 0 0
97240/0x79830:       522       5      1 sigaction(0xE, 0x7FFF51488968, 0x7FFF51488990)       = 0 0
97240/0x79830:       532       3      0 sigaction(0x16, 0x7FFF51488A18, 0x7FFF51488A40)      = 0 0
97240/0x79830:       533       3      0 sigaction(0x15, 0x7FFF51488A18, 0x7FFF51488A40)      = 0 0
97240/0x79830:       534       3      0 sigaction(0x12, 0x7FFF51488A18, 0x7FFF51488A40)      = 0 0
97240/0x79830:       535       3      0 sigaction(0xF, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97240/0x79830:       535       3      0 sigaction(0x2, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97240/0x79830:       536       3      0 sigaction(0xD, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97240/0x79830:       537       3      0 sigaction(0x3, 0x7FFF51488A18, 0x7FFF51488A40)       = 0 0
97240/0x79830:       554       5      0 getrusage(0xFFFFFFFF, 0x10E7D1778, 0x7FFF51488A40)       = 0 0
97240/0x79830:       584       4      0 sigprocmask(0x1, 0x7FFF514888FC, 0x7FFF514888F8)         = 0x0 0
97240/0x79830:       700       4      0 sigprocmask(0x1, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97240/0x79830:       807       4      0 sigprocmask(0x1, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97240/0x79830:       809       3      0 sigprocmask(0x2, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97240/0x79830:       834       4      0 sigprocmask(0x1, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97240/0x79830:       854      10      4 write_nocancel(0x1, "%F{cyan}%T \n\0", 0xC)      = 12 0
97240/0x79830:       856       3      0 sigprocmask(0x1, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97240/0x79830:       857       3      0 sigprocmask(0x2, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97240/0x79830:       945       9      5 close(0x1)       = 0 0
97242/0x79832:       691      71      6 sigprocmask(0x1, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97242/0x79832:       964      38     32 access("/etc/localtime\0", 0x4, 0x7FFF51485968)      = 0 0
97242/0x79832:       993      31     25 open_nocancel("/etc/localtime\0", 0x0, 0x0)      = 5 0
97242/0x79832:       996       5      2 fstat64(0x5, 0x7FFF5147EEE0, 0x0)        = 0 0
97242/0x79832:      1004      12      7 read_nocancel(0x5, "TZif\0", 0x2A64)         = 682 0
97242/0x79832:      1007       7      2 close_nocancel(0x5)      = 0 0
97242/0x79832:      1125       8      3 write_nocancel(0x1, "66\n\0", 0x3)       = 3 0
97242/0x79832:      1128       3      0 sigprocmask(0x1, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97242/0x79832:      1129       3      0 sigprocmask(0x2, 0x7FFF5148596C, 0x7FFF51485968)         = 0x0 0
97242/0x79832:      1179       6      3 close(0x1)       = 0 0
93100/0x76ed6:  251553995    1911     71 read_nocancel(0xC, "66\n\0", 0x4000)        = 3 0
93100/0x76ed6:  251554000       4      1 read_nocancel(0xC, "\0", 0x4000)        = 0 0
93100/0x76ed6:  251554004       6      3 close_nocancel(0xC)         = 0 0
93100/0x76ed6:  251554019       4      0 sigprocmask(0x1, 0x7FFF51488A4C, 0x7FFF51488A48)        = 0x0 0
93100/0x76ed6:  251554021       3      1 kill(0x17BDA, 0x0, 0x1)         = 0 0
kill -ALRM
93100/0x76ed6:  251554493 35458225056      4 sigsuspend(0x2, 0x7FFF514A2C4C, 0x7FFF514A2C48)         = -1 Err#4
93100/0x76ed6:  251554503      87      2 sigprocmask(0x1, 0x7FFF514A26D4, 0x7FFF514A26D0)        = 0x0 0
93100/0x76ed6:  251554504       4      0 sigprocmask(0x3, 0x7FFF514A26D4, 0x7FFF514A26D0)        = 0x0 0
93100/0x76ed6:  251554509       6      2 sigreturn(0x7FFF514A2B80, 0x1E, 0x7FFF514A26D0)         = 0 Err#-2
93100/0x76ed6:  251554512       3      0 sigprocmask(0x1, 0x7FFF514A2C4C, 0x7FFF514A2C48)        = 0x0 0
kill -9
   18/0xaf052:        21      86      0 thread_selfid(0x0, 0x0, 0x0)         = 716882 0
   18/0xaf052:        60      10      3 stack_snapshot(0x0, 0x7FCE84022000, 0x10000)         = 14745 0
   18/0xaf052:        84      10      4 kevent64(0x3, 0x101DCFD58, 0x1)      = 1 0
93114/0x76ee4:      3671 35541264647     13 read(0x0, "\0", 0x4000)      = -1 Err#4
16491/0xaf055:         9  422732 18446744067692683 thread_selfid(0x1, 0x7FFF5149C1C4, 0x7FFF5149C1C0)        = 716885 0
93100/0x76ed6:  251554517 63356186      4 sigsuspend(0x2, 0x7FFF514A2C4C, 0x7FFF514A2C48)        = -1 Err#4
93113/0x76ee3:   6016792 35541212127     11 read(0x0, "\0", 0x1)         = -1 Err#4
93113/0x76ee3:   6016801      79      1 sigprocmask(0x1, 0x7FFF5149C1C4, 0x7FFF5149C1C0)         = 0x0 0
93113/0x76ee3:   6016803       3      0 sigprocmask(0x3, 0x7FFF5149C1C4, 0x7FFF5149C1C0)         = 0x0 0
   18/0xaf052:        97      69      0 __disable_threadsignal(0x1, 0x0, 0x0)        = 0 0
  394/0xaf0b0:        19     100      0 thread_selfid(0x0, 0x0, 0x0)         = 716976 0
  394/0xaf0b0:        51      31     25 read(0xE, "\2613-|7\342\226a\266J\340\034\0", 0x40)      = 64 0
  394/0xaf0b0:        67      10      3 bsdthread_ctl(0x400, 0x182BF, 0x800)         = 0 0
  394/0xaf0b0:        94      75     12 read(0xE, "r\317\207\332\253\263\255\236\001\331\340\253\304\003\020<\234\251^O\376\326\373\016\225\215\321\005`\261\357\233\255\023\271#hd\265m'\254\v\321\305K\005\2572c\337\352\2252=\304\274\027\002Z\016M\t\017\0", 0x40)       = 64 0
  394/0xaf0b0:       109       7      1 bsdthread_ctl(0x400, 0x182BF, 0x800)         = 0 0
  394/0xaf0b0:       128      12      9 read(0xE, "\335@N\247\324\364\321\n\264XbQK\312\333g\030\346,|X\327\020b(\361\241\335$4S\314\275]\023\257\312\310\025\327\364\375\222q`\325\033\214\"\365>*\022e\344\027\354\326>X@ \377\027\0", 0x40 = 64 0
  394/0xaf0b0:       165       9      1 read(0x12, "\0", 0x8000)         = -1 Err#35
  394/0xaf0b0:       206       5      0 read(0x12, "\0", 0x8000)         = -1 Err#35
  394/0xaf0b0:       283      75      0 __disable_threadsignal(0x1, 0x0, 0x0)        = 0 0
  336/0xaf114:        15      88      1 thread_selfid(0x0, 0x0, 0x0)         = 717076 0
  336/0xaf114:        33       6      1 kevent64(0x3, 0x107CDBDF8, 0x1)      = 1 0
  336/0xaf114:        41      76      0 __disable_threadsignal(0x1, 0x0, 0x0)        = 0 0
   79/0xaf164:        46     105      1 bsdthread_ctl(0x100, 0x8FF, 0x7123)      = 0 0
   79/0xaf164:        52       4      0 bsdthread_ctl(0x100, 0x8FF, 0x0)         = 0 0
   79/0xaf164:        14      80      1 thread_selfid(0x0, 0x0, 0x0)         = 717156 0
   79/0xaf164:        19       4      0 bsdthread_ctl(0x100, 0x8FF, 0x7123)      = 0 0
   79/0xaf164:        36      11      8 workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
   79/0xaf164:        37       3      0 bsdthread_ctl(0x100, 0x8FF, 0x0)         = 0 0
   79/0xaf164:        60      92      2 bsdthread_ctl(0x100, 0x8FF, 0x7123)      = 0 0
   79/0xaf164:        63       3      0 bsdthread_ctl(0x100, 0x8FF, 0x0)         = 0 0
   79/0xaf164:        97      67      2 bsdthread_ctl(0x100, 0x8FF, 0x7A57)      = 0 0
   79/0xaf164:       753       4      0 bsdthread_ctl(0x100, 0x8FF, 0x0)         = 0 0
   79/0xaf164:        74      79      1 bsdthread_ctl(0x100, 0x8FF, 0xA21B)      = 0 0
   79/0xaf164:        87       7      3 workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
   79/0xaf164:        89       4      0 bsdthread_ctl(0x100, 0x8FF, 0x0)         = 0 0
   79/0xaf164:       764       9      0 bsdthread_ctl(0x100, 0x8FF, 0xA22B)      = 0 0
   79/0xaf164:       779      71      3 workq_kernreturn(0x20, 0x0, 0x1)         = 0 0
   79/0xaf164:       781       4      0 bsdthread_ctl(0x100, 0x8FF, 0x0)         = 0 0
  643/0xaf19c:        17      54      0 __pthread_canceled(0x2, 0x0, 0x0)        = 0 0
  643/0xaf19c:        21       6      2 psynch_cvsignal(0x600000161948, 0x100, 0x0)      = 257 0
  643/0xaf19c:        25       7      2 psynch_mutexdrop(0x600000161908, 0x303, 0x200)       = 0 0
  643/0xaf19c:        28       3      0 __pthread_canceled(0x1, 0x303, 0x200)        = 0 0
  643/0xaf19c:        29       2      0 __pthread_canceled(0x2, 0x303, 0x200)        = 0 0
  643/0xaf19c:        36       9      6 socket(0x2, 0x2, 0x0)        = 15 0
  643/0xaf19c:        38       3      1 fcntl(0xF, 0x4, 0x4)         = 0 0
  643/0xaf19c:        39       3      1 setsockopt(0xF, 0xFFFF, 0x20)        = 0 0
  643/0xaf19c:        66      29     26 sendto(0xF, 0x10000AD00, 0x10)       = 16 0
  643/0xaf19c:        68       3      0 __pthread_canceled(0x1, 0x10000AD00, 0x10)       = 0 0
  643/0xaf19c:        73      53      0 __pthread_canceled(0x2, 0x10000AD00, 0x10)       = 0 0
   79/0xaf164:       823     125      1 __disable_threadsignal(0x1, 0x0, 0x0)        = 0 0
  643/0xaf19c:         7      10      1 thread_selfid(0x0, 0x0, 0x0)         = 717212 0
  643/0xaf19c:        86 1004030     11 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf19c:        91      54      0 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:        92       2      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       104 1004911     11 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf19c:       110      53      0 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       111       2      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       118 1003943      6 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf19c:       121      53      0 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       122       2      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       127 1003585      5 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf19c:       130      86      0 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       131       4      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       139 1004688      7 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf19c:       144      93      1 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       149      50      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf19c:       161 1003412      9 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf19c:       166      94      1 shutdown(0xF, 0x2, 0x0)      = -1 Err#57
  643/0xaf19c:       176      14      8 close(0xF)       = 0 0
  643/0xaf1e3:         8      58      0 thread_selfid(0x0, 0x0, 0x0)         = 717283 0
  643/0xaf1e3:        13       4      0 __pthread_canceled(0x2, 0x0, 0x0)        = 0 0
  643/0xaf1e3:        18       6      3 psynch_cvsignal(0x600000160748, 0x100, 0x0)      = 257 0
  643/0xaf1e3:        22       2      0 __pthread_canceled(0x1, 0x100, 0x0)      = 0 0
  643/0xaf1e3:        22       2      0 __pthread_canceled(0x2, 0x100, 0x0)      = 0 0
  643/0xaf1e3:        28       8      5 socket(0x2, 0x2, 0x0)        = 14 0
  643/0xaf1e3:        31       5      2 fcntl(0xE, 0x4, 0x4)         = 0 0
  643/0xaf1e3:        35       6      2 setsockopt(0xE, 0xFFFF, 0x20)        = 0 0
  643/0xaf1e3:        81      50     45 sendto(0xE, 0x10000AD00, 0x10)       = 16 0
  643/0xaf1e3:        84       3      0 __pthread_canceled(0x1, 0x10000AD00, 0x10)       = 0 0
  643/0xaf1e3:        84       3      0 __pthread_canceled(0x2, 0x10000AD00, 0x10)       = 0 0
  643/0xaf19c:       183 1004331      6 __semwait_signal(0xD07, 0x0, 0x1)        = -1 Err#60
  643/0xaf19c:       194      94      1 __disable_threadsignal(0x1, 0x0, 0x1)        = 0 0
  643/0xaf1e3:        94 1002400      9 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1e3:        99      80      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       101       6      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       115 1001195     12 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1e3:       119      65      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       120       3      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       155      63      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       156       3      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       145 1004925     24 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1e3:       180 1004109     22 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1e3:       185      53      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       186       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       248      52      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       225 1004682     38 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1e3:       240     188     10 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1e3:       261 1002730     11 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1e3:       266      81      1 shutdown(0xE, 0x2, 0x0)      = -1 Err#57
  643/0xaf1e3:       270       6      3 close(0xE)       = 0 0
  643/0xaf1ed:        77      63      0 __pthread_canceled(0x1, 0x10000AD00, 0x10)       = 0 0
  643/0xaf1ed:        78       2      0 __pthread_canceled(0x2, 0x10000AD00, 0x10)       = 0 0
  643/0xaf1e3:       310      57      2 __disable_threadsignal(0x1, 0x0, 0x1)        = 0 0
  643/0xaf1ed:         6      55      0 thread_selfid(0x0, 0x0, 0x0)         = 717293 0
  643/0xaf1ed:        10       3      0 __pthread_canceled(0x2, 0x0, 0x0)        = 0 0
  643/0xaf1ed:        14       6      2 psynch_cvsignal(0x608000160F88, 0x100, 0x0)      = 257 0
  643/0xaf1ed:        16       2      0 __pthread_canceled(0x1, 0x100, 0x0)      = 0 0
  643/0xaf1ed:        17       2      0 __pthread_canceled(0x2, 0x100, 0x0)      = 0 0
  643/0xaf1ed:        21       6      4 socket(0x2, 0x2, 0x0)        = 14 0
  643/0xaf1ed:        24       4      1 fcntl(0xE, 0x4, 0x4)         = 0 0
  643/0xaf1ed:        27       6      2 setsockopt(0xE, 0xFFFF, 0x20)        = 0 0
  643/0xaf1ed:        73      48     44 sendto(0xE, 0x10000AD00, 0x10)       = 16 0
  643/0xaf1e3:       293 1004823     22 __semwait_signal(0xD07, 0x0, 0x1)        = -1 Err#60
  643/0xaf1ed:        85 1003630      6 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1ed:        87      53      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:        88       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:        97 1004027      7 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1ed:       101      92      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       102       4      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       109 1004818      6 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1ed:       112      54      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       113       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       119 1003729      5 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1ed:       122      75      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       123       5      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       132 1004609      6 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1ed:       134      53      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       135       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf1ed:       146 1004204     10 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf1ed:       154      54      1 shutdown(0xE, 0x2, 0x0)      = -1 Err#57
  643/0xaf1ed:       160       8      5 close(0xE)       = 0 0
  643/0xaf22d:        12      95      1 thread_selfid(0x0, 0x0, 0x0)         = 717357 0
  643/0xaf22d:        18       4      0 __pthread_canceled(0x2, 0x0, 0x0)        = 0 0
  643/0xaf22d:        24       8      3 psynch_cvsignal(0x600000160748, 0x100, 0x0)      = 257 0
  643/0xaf22d:        27       3      0 __pthread_canceled(0x1, 0x100, 0x0)      = 0 0
  643/0xaf22d:        28       3      0 __pthread_canceled(0x2, 0x100, 0x0)      = 0 0
  643/0xaf22d:        36      11      7 socket(0x2, 0x2, 0x0)        = 14 0
  643/0xaf22d:        39       6      2 fcntl(0xE, 0x4, 0x4)         = 0 0
  643/0xaf22d:        43       7      3 setsockopt(0xE, 0xFFFF, 0x20)        = 0 0
  643/0xaf22d:        87      46     42 sendto(0xE, 0x10000AD00, 0x10)       = 16 0
  643/0xaf22d:        99       4      0 __pthread_canceled(0x2, 0x10000AD00, 0x10)       = 0 0
  643/0xaf1ed:       166 1002886      5 __semwait_signal(0xD07, 0x0, 0x1)        = -1 Err#60
  643/0xaf1ed:       177      57      2 __disable_threadsignal(0x1, 0x0, 0x1)        = 0 0
  643/0xaf22d:        95       9      1 __pthread_canceled(0x1, 0x10000AD00, 0x10)       = 0 0
  643/0xaf22d:       113 1004298     12 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf22d:       121      54      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       122       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       133 1000804     10 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf22d:       142     100      3 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       152      88      1 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       168 1002433     14 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf22d:       180      87      1 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       182       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       207 1004819     24 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf22d:       213      54      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       214       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       241      86      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       243       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf22d:       226 1003847     10 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf22d:       255 1003744     11 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf22d:       262      91      1 shutdown(0xE, 0x2, 0x0)      = -1 Err#57
  643/0xaf22d:       272      14      9 close(0xE)       = 0 0
  643/0xaf22d:       281 1004776      6 __semwait_signal(0xD07, 0x0, 0x1)        = -1 Err#60
  643/0xaf22d:       291      93      0 __disable_threadsignal(0x1, 0x0, 0x1)        = 0 0
  643/0xaf247:         7      69      0 thread_selfid(0x0, 0x0, 0x0)         = 717383 0
  643/0xaf247:        13       3      0 __pthread_canceled(0x2, 0x0, 0x0)        = 0 0
  643/0xaf247:        17       6      2 psynch_cvsignal(0x600000161948, 0x100, 0x0)      = 257 0
  643/0xaf247:        20       6      2 psynch_mutexdrop(0x600000161908, 0x303, 0x200)       = 0 0
  643/0xaf247:        23       3      0 __pthread_canceled(0x1, 0x303, 0x200)        = 0 0
  643/0xaf247:        23       2      0 __pthread_canceled(0x2, 0x303, 0x200)        = 0 0
  643/0xaf247:        30       8      6 socket(0x2, 0x2, 0x0)        = 15 0
  643/0xaf247:        32       4      1 fcntl(0xF, 0x4, 0x4)         = 0 0
  643/0xaf247:        34       3      1 setsockopt(0xF, 0xFFFF, 0x20)        = 0 0
  643/0xaf247:        62      31     28 sendto(0xF, 0x10000AD00, 0x10)       = 16 0
  643/0xaf247:        64       3      0 __pthread_canceled(0x1, 0x10000AD00, 0x10)       = 0 0
  643/0xaf247:        65       4      0 __pthread_canceled(0x2, 0x10000AD00, 0x10)       = 0 0
  643/0xaf247:        73 1004705      7 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf247:        76      83      0 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:        77       2      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:        90 1004139     12 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf247:        98      88      2 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       100       2      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       110 1004943      9 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf247:       113      58      0 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       114       2      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       124 1003992      8 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf247:       128      68      0 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       136      67      2 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       152 1004386     10 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf247:       165     200      8 __pthread_canceled(0x1, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       166       4      0 __pthread_canceled(0x2, 0x100605E20, 0x0)        = 0 0
  643/0xaf247:       177 1003822     10 select(0x400, 0x100605E20, 0x0, 0x0, 0x100605E10)        = 0 0
  643/0xaf247:       182      54      1 shutdown(0xF, 0x2, 0x0)      = -1 Err#57
  643/0xaf247:       188       7      4 close(0xF)       = 0 0
  643/0xaf25a:        22      56      0 thread_selfid(0x0, 0x0, 0x0)         = 717402 0
  643/0xaf25a:        28       3      0 __pthread_canceled(0x2, 0x0, 0x0)        = 0 0
  643/0xaf25a:        32       6      3 psynch_cvsignal(0x600000160748, 0x100, 0x0)      = 257 0
  643/0xaf25a:        35       2      0 __pthread_canceled(0x1, 0x100, 0x0)      = 0 0
  643/0xaf25a:        36       2      0 __pthread_canceled(0x2, 0x100, 0x0)      = 0 0
  643/0xaf25a:        41       7      4 socket(0x2, 0x2, 0x0)        = 14 0
  643/0xaf25a:        44       4      1 fcntl(0xE, 0x4, 0x4)         = 0 0
  643/0xaf25a:        47       6      2 setsockopt(0xE, 0xFFFF, 0x20)        = 0 0
  643/0xaf25a:        88      43     39 sendto(0xE, 0x10000AD00, 0x10)       = 16 0
  643/0xaf247:       196 1003587      6 __semwait_signal(0xD07, 0x0, 0x1)        = -1 Err#60
  643/0xaf247:       206      56      2 __disable_threadsignal(0x1, 0x0, 0x1)        = 0 0
  643/0xaf25a:       100     110      0 __pthread_canceled(0x1, 0x10000AD00, 0x10)       = 0 0
  643/0xaf25a:       101       2      0 __pthread_canceled(0x2, 0x10000AD00, 0x10)       = 0 0
  643/0xaf25a:       109 1003598      6 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf25a:       113      57      1 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       114       3      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       122 1000135      7 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf25a:       127      73      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       128       3      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       136 1004577      6 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf25a:       140      91      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       142       4      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       149 1000961      6 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf25a:       151      57      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       153       4      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       159 1002299      6 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf25a:       163      93      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       165       5      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf25a:       174 1003983      7 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf25a:       177      60      1 shutdown(0xE, 0x2, 0x0)      = -1 Err#57
  643/0xaf25a:       180       5      2 close(0xE)       = 0 0
  643/0xaf25a:       185 1004727      3 __semwait_signal(0xD07, 0x0, 0x1)        = -1 Err#60
  643/0xaf25a:       191      75      2 __disable_threadsignal(0x1, 0x0, 0x1)        = 0 0
  643/0xaf287:         8     103      0 thread_selfid(0x0, 0x0, 0x0)         = 717447 0
  643/0xaf287:        17       4      0 __pthread_canceled(0x2, 0x0, 0x0)        = 0 0
  643/0xaf287:        23       9      4 psynch_cvsignal(0x600000161948, 0x100, 0x0)      = 257 0
  643/0xaf287:        28       8      3 psynch_mutexdrop(0x600000161908, 0x303, 0x200)       = 0 0
  643/0xaf287:        34       5      1 __pthread_canceled(0x1, 0x303, 0x200)        = 0 0
  643/0xaf287:        35       3      0 __pthread_canceled(0x2, 0x303, 0x200)        = 0 0
  643/0xaf287:        44      12      8 socket(0x2, 0x2, 0x0)        = 14 0
  643/0xaf287:        47       5      1 fcntl(0xE, 0x4, 0x4)         = 0 0
  643/0xaf287:        50       6      2 setsockopt(0xE, 0xFFFF, 0x20)        = 0 0
  643/0xaf287:        94      46     42 sendto(0xE, 0x10000AD00, 0x10)       = 16 0
  643/0xaf287:        96       3      0 __pthread_canceled(0x1, 0x10000AD00, 0x10)       = 0 0
  643/0xaf287:        97       3      0 __pthread_canceled(0x2, 0x10000AD00, 0x10)       = 0 0
  643/0xaf287:       114 1004632     16 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf287:       118     100      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf287:       119       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf287:       136      65      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf287:       138       2      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf287:       131 1005010     11 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0
  643/0xaf287:       156     101      0 __pthread_canceled(0x1, 0x100582E20, 0x0)        = 0 0
  643/0xaf287:       157       3      0 __pthread_canceled(0x2, 0x100582E20, 0x0)        = 0 0
  643/0xaf287:       148 1000190      9 select(0x400, 0x100582E20, 0x0, 0x0, 0x100582E10)        = 0 0

             reply	other threads:[~2015-08-03 11:25 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-03 11:25 Mathias Fredriksson [this message]
2015-08-03 15:52 ` Bart Schaefer
2015-08-03 20:36   ` Mathias Fredriksson
2015-08-03 20:58     ` Bart Schaefer
2015-08-04 21:52       ` Mathias Fredriksson
2015-08-05  0:05         ` Mathias Fredriksson
2015-08-05  6:53         ` Bart Schaefer
2015-08-05 10:37           ` Mathias Fredriksson
2015-08-05 15:52             ` Bart Schaefer
2015-08-05 16:05               ` Mathias Fredriksson
2015-08-05 18:52                 ` Bart Schaefer
2015-08-05 19:11                   ` Mathias Fredriksson
2015-08-05 20:20                     ` Bart Schaefer
2015-08-05 21:49                       ` Mathias Fredriksson
2015-08-06  5:06                         ` Bart Schaefer
2015-08-06  8:24                           ` Mathias Fredriksson
2015-08-06 15:54                             ` Bart Schaefer
2015-08-07  0:45                               ` Mathias Fredriksson
2015-08-07  5:39                                 ` Bart Schaefer
2015-08-09 13:53                                   ` Mathias Fredriksson
2015-08-09 23:42                                     ` Bart Schaefer
2015-08-10  0:02                                       ` Mikael Magnusson
2015-08-10  0:16                                         ` Mathias Fredriksson
2015-08-10  1:47                                           ` Bart Schaefer
2015-08-10  2:02                                             ` Mikael Magnusson
2015-08-10 15:59                                               ` Bart Schaefer
2015-08-10 17:30                                                 ` Mathias Fredriksson
2015-08-10  0:36                                         ` Bart Schaefer
2015-08-10  0:29                                       ` Bart Schaefer
2015-08-10 19:34                                     ` Bart Schaefer
2015-08-10 21:17                                       ` Mathias Fredriksson
2015-08-10 22:53                                         ` Mathias Fredriksson
2015-08-11  0:53                                           ` Bart Schaefer
2015-08-11 12:17                                             ` Mathias Fredriksson
2015-08-11 14:38                                               ` Mathias Fredriksson
2015-08-11 15:07                                               ` Bart Schaefer
2015-08-11 15:22                                                 ` Mathias Fredriksson
2015-08-11  4:06                                           ` Running commands in a zpty worker Bart Schaefer
2015-08-11 13:14                                             ` Mathias Fredriksson
2015-08-11 14:35                                               ` Mathias Fredriksson
2015-08-11 14:37                                               ` Bart Schaefer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CA+=GgY7mHkyK4NJQ6m7y-HpVPKOuKx3-bkJqRHriKzZ662_iwA@mail.gmail.com' \
    --to=mafredri@gmail.com \
    --cc=zsh-workers@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).