zsh-workers
 help / color / mirror / code / Atom feed
* Deadlock when receiving kill-signal from child process
@ 2015-08-03 11:25 Mathias Fredriksson
  2015-08-03 15:52 ` Bart Schaefer
  0 siblings, 1 reply; 41+ messages in thread
From: Mathias Fredriksson @ 2015-08-03 11:25 UTC (permalink / raw)
  To: zsh-workers


[-- 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

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2015-08-11 15:23 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-03 11:25 Deadlock when receiving kill-signal from child process Mathias Fredriksson
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

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).