Hex Artifact Content

Artifact bbc7698ac8acea6a35b5c2bfb9ac9edb3862d183:

Ticket change [bbc7698ac8] - New ticket [6dd5588df68a5afd|6dd5588df6] <i>tcltls spins forever calling sendto() on flush of a closed connecton</i>. by anonymous on 2017-09-20 12:47:49.
0000: 44 20 32 30 31 37 2d 30 39 2d 32 30 54 31 32 3a  D 2017-09-20T12:
0010: 34 37 3a 34 39 2e 30 36 30 0a 4a 20 66 6f 75 6e  47:49.060.J foun
0020: 64 69 6e 20 31 2e 37 2e 31 32 0a 4a 20 69 63 6f  din 1.7.12.J ico
0030: 6d 6d 65 6e 74 20 46 72 65 65 42 53 44 5c 73 31  mment FreeBSD\s1
0040: 31 2c 5c 73 74 63 6c 5c 73 38 2e 36 2e 37 2c 5c  1,\stcl\s8.6.7,\
0050: 73 74 63 6c 74 6c 73 5c 73 31 2e 37 2e 31 32 2c  stcltls\s1.7.12,
0060: 5c 73 6f 70 65 6e 73 73 6c 5c 73 31 2e 30 2e 32  \sopenssl\s1.0.2
0070: 6b 2e 5c 72 5c 6e 5c 72 5c 6e 57 65 5c 73 68 61  k.\r\n\r\nWe\sha
0080: 76 65 5c 73 61 5c 73 70 72 6f 63 65 73 73 5c 73  ve\sa\sprocess\s
0090: 74 68 61 74 5c 73 68 61 6e 64 6c 65 73 5c 73 61  that\shandles\sa
00a0: 5c 73 54 4c 53 5c 73 73 6f 63 6b 65 74 5c 73 61  \sTLS\ssocket\sa
00b0: 6e 64 5c 73 6f 6e 5c 73 45 4f 46 5c 73 6f 72 5c  nd\son\sEOF\sor\
00c0: 73 65 72 72 6f 72 2c 5c 73 69 74 5c 73 65 78 69  serror,\sit\sexi
00d0: 74 73 2e 5c 72 5c 6e 5c 72 5c 6e 4f 6e 5c 73 65  ts.\r\n\r\nOn\se
00e0: 78 69 74 2c 5c 73 74 63 6c 5c 73 74 72 69 65 73  xit,\stcl\stries
00f0: 5c 73 74 6f 5c 73 66 6c 75 73 68 5c 73 74 68 65  \sto\sflush\sthe
0100: 5c 73 73 6f 63 6b 65 74 2e 5c 73 53 6f 6d 65 74  \ssocket.\sSomet
0110: 69 6d 65 73 2c 5c 73 74 68 69 73 5c 73 77 69 6c  imes,\sthis\swil
0120: 6c 5c 73 65 6e 64 5c 73 75 70 5c 73 68 61 6e 67  l\send\sup\shang
0130: 69 6e 67 5c 73 66 6f 72 65 76 65 72 5c 73 63 6f  ing\sforever\sco
0140: 6e 73 75 6d 69 6e 67 5c 73 31 30 30 25 5c 73 43  nsuming\s100%\sC
0150: 50 55 2e 5c 73 74 72 75 73 73 5c 73 73 61 79 73  PU.\struss\ssays
0160: 3a 5c 72 5c 6e 5c 72 5c 6e 73 65 6e 64 74 6f 28  :\r\n\r\nsendto(
0170: 31 30 2c 22 5c 5c 5e 57 5c 5c 5e 43 5c 5c 5e 41  10,"\\^W\\^C\\^A
0180: 5c 5c 30 5c 5c 32 34 30 5c 5c 5e 56 5c 5c 5e 45  \\0\\240\\^V\\^E
0190: 5c 5c 4d 2d 59 5c 5c 5e 5b 5c 5c 5e 4e 22 2e 2e  \\M-Y\\^[\\^N"..
01a0: 2e 2c 31 36 35 2c 30 2c 4e 55 4c 4c 2c 30 29 5c  .,165,0,NULL,0)\
01b0: 73 45 52 52 23 33 32 5c 73 27 42 72 6f 6b 65 6e  sERR#32\s'Broken
01c0: 5c 73 70 69 70 65 27 5c 72 5c 6e 73 65 6e 64 74  \spipe'\r\nsendt
01d0: 6f 28 31 30 2c 22 5c 5c 5e 57 5c 5c 5e 43 5c 5c  o(10,"\\^W\\^C\\
01e0: 5e 41 5c 5c 30 5c 5c 32 34 30 5c 5c 5e 56 5c 5c  ^A\\0\\240\\^V\\
01f0: 5e 45 5c 5c 4d 2d 59 5c 5c 5e 5b 5c 5c 5e 4e 22  ^E\\M-Y\\^[\\^N"
0200: 2e 2e 2e 2c 31 36 35 2c 30 2c 4e 55 4c 4c 2c 30  ...,165,0,NULL,0
0210: 29 5c 73 45 52 52 23 33 32 5c 73 27 42 72 6f 6b  )\sERR#32\s'Brok
0220: 65 6e 5c 73 70 69 70 65 27 5c 72 5c 6e 73 65 6e  en\spipe'\r\nsen
0230: 64 74 6f 28 31 30 2c 22 5c 5c 5e 57 5c 5c 5e 43  dto(10,"\\^W\\^C
0240: 5c 5c 5e 41 5c 5c 30 5c 5c 32 34 30 5c 5c 5e 56  \\^A\\0\\240\\^V
0250: 5c 5c 5e 45 5c 5c 4d 2d 59 5c 5c 5e 5b 5c 5c 5e  \\^E\\M-Y\\^[\\^
0260: 4e 22 2e 2e 2e 2c 31 36 35 2c 30 2c 4e 55 4c 4c  N"...,165,0,NULL
0270: 2c 30 29 5c 73 45 52 52 23 33 32 5c 73 27 42 72  ,0)\sERR#32\s'Br
0280: 6f 6b 65 6e 5c 73 70 69 70 65 27 5c 72 5c 6e 73  oken\spipe'\r\ns
0290: 65 6e 64 74 6f 28 31 30 2c 22 5c 5c 5e 57 5c 5c  endto(10,"\\^W\\
02a0: 5e 43 5c 5c 5e 41 5c 5c 30 5c 5c 32 34 30 5c 5c  ^C\\^A\\0\\240\\
02b0: 5e 56 5c 5c 5e 45 5c 5c 4d 2d 59 5c 5c 5e 5b 5c  ^V\\^E\\M-Y\\^[\
02c0: 5c 5e 4e 22 2e 2e 2e 2c 31 36 35 2c 30 2c 4e 55  \^N"...,165,0,NU
02d0: 4c 4c 2c 30 29 5c 73 45 52 52 23 33 32 5c 73 27  LL,0)\sERR#32\s'
02e0: 42 72 6f 6b 65 6e 5c 73 70 69 70 65 27 5c 72 5c  Broken\spipe'\r\
02f0: 6e 5c 72 5c 6e 66 6f 72 65 76 65 72 3b 5c 73 46  n\r\nforever;\sF
0300: 44 5c 73 31 30 5c 73 69 73 5c 73 74 68 65 5c 73  D\s10\sis\sthe\s
0310: 75 6e 64 65 72 6c 79 69 6e 67 5c 73 54 43 50 5c  underlying\sTCP\
0320: 73 73 6f 63 6b 65 74 2e 5c 72 5c 6e 5c 72 5c 6e  ssocket.\r\n\r\n
0330: 67 64 62 5c 73 73 61 79 73 5c 73 69 74 5c 73 69  gdb\ssays\sit\si
0340: 73 5c 73 68 61 6e 67 69 6e 67 5c 73 68 65 72 65  s\shanging\shere
0350: 3a 5c 72 5c 6e 5c 72 5c 6e 28 67 64 62 29 5c 73  :\r\n\r\n(gdb)\s
0360: 62 74 5c 72 5c 6e 23 30 5c 73 5c 73 30 78 30 30  bt\r\n#0\s\s0x00
0370: 30 30 30 30 30 38 30 31 31 64 34 64 66 61 5c 73  000008011d4dfa\s
0380: 69 6e 5c 73 5f 73 65 6e 64 74 6f 5c 73 28 29 5c  in\s_sendto\s()\
0390: 73 66 72 6f 6d 5c 73 2f 6c 69 62 2f 6c 69 62 63  sfrom\s/lib/libc
03a0: 2e 73 6f 2e 37 5c 72 5c 6e 23 31 5c 73 5c 73 30  .so.7\r\n#1\s\s0
03b0: 78 30 30 30 30 30 30 30 38 30 30 65 37 36 61 36  x0000000800e76a6
03c0: 66 5c 73 69 6e 5c 73 70 74 68 72 65 61 64 5f 73  f\sin\spthread_s
03d0: 75 73 70 65 6e 64 5f 61 6c 6c 5f 6e 70 5c 73 28  uspend_all_np\s(
03e0: 29 5c 73 66 72 6f 6d 5c 73 2f 6c 69 62 2f 6c 69  )\sfrom\s/lib/li
03f0: 62 74 68 72 2e 73 6f 2e 33 5c 72 5c 6e 23 32 5c  bthr.so.3\r\n#2\
0400: 73 5c 73 30 78 30 30 30 30 30 30 30 38 30 30 62  s\s0x0000000800b
0410: 66 32 66 37 31 5c 73 69 6e 5c 73 54 63 70 4f 75  f2f71\sin\sTcpOu
0420: 74 70 75 74 50 72 6f 63 5c 73 28 69 6e 73 74 61  tputProc\s(insta
0430: 6e 63 65 44 61 74 61 3d 30 78 38 30 32 34 66 64  nceData=0x8024fd
0440: 38 31 30 2c 5c 73 62 75 66 3d 30 78 38 30 32 34  810,\sbuf=0x8024
0450: 35 32 34 38 33 5c 73 22 5c 5c 30 32 37 5c 5c 30  52483\s"\\027\\0
0460: 30 33 5c 5c 30 30 31 22 2c 5c 73 74 6f 57 72 69  03\\001",\stoWri
0470: 74 65 3d 31 36 35 2c 5c 73 65 72 72 6f 72 43 6f  te=165,\serrorCo
0480: 64 65 50 74 72 3d 30 78 37 66 66 66 66 66 66 66  dePtr=0x7fffffff
0490: 64 62 37 63 29 5c 73 61 74 5c 73 74 63 6c 55 6e  db7c)\sat\stclUn
04a0: 69 78 53 6f 63 6b 2e 63 3a 35 36 30 5c 72 5c 6e  ixSock.c:560\r\n
04b0: 23 33 5c 73 5c 73 30 78 30 30 30 30 30 30 30 38  #3\s\s0x00000008
04c0: 30 30 62 36 33 62 36 33 5c 73 69 6e 5c 73 43 68  00b63b63\sin\sCh
04d0: 61 6e 57 72 69 74 65 5c 73 28 63 68 61 6e 50 74  anWrite\s(chanPt
04e0: 72 3d 30 78 38 30 63 30 39 34 38 39 30 2c 5c 73  r=0x80c094890,\s
04f0: 73 72 63 3d 30 78 38 30 32 34 35 32 34 38 33 5c  src=0x802452483\
0500: 73 22 5c 5c 30 32 37 5c 5c 30 30 33 5c 5c 30 30  s"\\027\\003\\00
0510: 31 22 2c 5c 73 73 72 63 4c 65 6e 3d 31 36 35 2c  1",\ssrcLen=165,
0520: 5c 73 65 72 72 6e 6f 50 74 72 3d 30 78 37 66 66  \serrnoPtr=0x7ff
0530: 66 66 66 66 66 64 62 37 63 29 5c 73 61 74 5c 73  fffffdb7c)\sat\s
0540: 2f 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67 2f  /usr/ports/lang/
0550: 74 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38 2e  tcl86/work/tcl8.
0560: 36 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c 49  6.7/generic/tclI
0570: 4f 2e 63 3a 35 31 37 5c 72 5c 6e 23 34 5c 73 5c  O.c:517\r\n#4\s\
0580: 73 30 78 30 30 30 30 30 30 30 38 30 30 62 36 33  s0x0000000800b63
0590: 61 66 37 5c 73 69 6e 5c 73 54 63 6c 5f 57 72 69  af7\sin\sTcl_Wri
05a0: 74 65 52 61 77 5c 73 28 63 68 61 6e 3d 30 78 38  teRaw\s(chan=0x8
05b0: 30 63 30 39 34 38 39 30 2c 5c 73 73 72 63 3d 30  0c094890,\ssrc=0
05c0: 78 38 30 32 34 35 32 34 38 33 5c 73 22 5c 5c 30  x802452483\s"\\0
05d0: 32 37 5c 5c 30 30 33 5c 5c 30 30 31 22 2c 5c 73  27\\003\\001",\s
05e0: 73 72 63 4c 65 6e 3d 31 36 35 29 5c 73 61 74 5c  srcLen=165)\sat\
05f0: 73 2f 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67  s/usr/ports/lang
0600: 2f 74 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38  /tcl86/work/tcl8
0610: 2e 36 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c  .6.7/generic/tcl
0620: 49 4f 2e 63 3a 34 30 33 39 5c 72 5c 6e 23 35 5c  IO.c:4039\r\n#5\
0630: 73 5c 73 30 78 30 30 30 30 30 30 30 38 30 32 63  s\s0x0000000802c
0640: 62 35 36 66 66 5c 73 69 6e 5c 73 42 49 4f 5f 6e  b56ff\sin\sBIO_n
0650: 65 77 5f 74 63 6c 5c 73 28 29 5c 73 66 72 6f 6d  ew_tcl\s()\sfrom
0660: 5c 73 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  \s/usr/local/lib
0670: 2f 74 6c 73 31 2e 37 2e 31 32 2f 74 63 6c 74 6c  /tls1.7.12/tcltl
0680: 73 2e 73 6f 5c 72 5c 6e 23 36 5c 73 5c 73 30 78  s.so\r\n#6\s\s0x
0690: 30 30 30 30 30 30 30 38 30 33 33 62 35 36 66 38  00000008033b56f8
06a0: 5c 73 69 6e 5c 73 42 49 4f 5f 77 72 69 74 65 5c  \sin\sBIO_write\
06b0: 73 28 29 5c 73 66 72 6f 6d 5c 73 2f 6c 69 62 2f  s()\sfrom\s/lib/
06c0: 6c 69 62 63 72 79 70 74 6f 2e 73 6f 2e 38 5c 72  libcrypto.so.8\r
06d0: 5c 6e 23 37 5c 73 5c 73 30 78 30 30 30 30 30 30  \n#7\s\s0x000000
06e0: 30 38 30 32 65 66 36 63 36 31 5c 73 69 6e 5c 73  0802ef6c61\sin\s
06f0: 73 73 6c 33 5f 77 72 69 74 65 5f 70 65 6e 64 69  ssl3_write_pendi
0700: 6e 67 5c 73 28 29 5c 73 66 72 6f 6d 5c 73 2f 75  ng\s()\sfrom\s/u
0710: 73 72 2f 6c 69 62 2f 6c 69 62 73 73 6c 2e 73 6f  sr/lib/libssl.so
0720: 2e 38 5c 72 5c 6e 23 38 5c 73 5c 73 30 78 30 30  .8\r\n#8\s\s0x00
0730: 30 30 30 30 30 38 30 32 65 66 36 36 35 32 5c 73  00000802ef6652\s
0740: 69 6e 5c 73 73 73 6c 33 5f 77 72 69 74 65 5f 62  in\sssl3_write_b
0750: 79 74 65 73 5c 73 28 29 5c 73 66 72 6f 6d 5c 73  ytes\s()\sfrom\s
0760: 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 73 73 6c 2e  /usr/lib/libssl.
0770: 73 6f 2e 38 5c 72 5c 6e 23 39 5c 73 5c 73 30 78  so.8\r\n#9\s\s0x
0780: 30 30 30 30 30 30 30 38 30 32 65 64 62 63 66 30  0000000802edbcf0
0790: 5c 73 69 6e 5c 73 42 49 4f 5f 73 73 6c 5f 73 68  \sin\sBIO_ssl_sh
07a0: 75 74 64 6f 77 6e 5c 73 28 29 5c 73 66 72 6f 6d  utdown\s()\sfrom
07b0: 5c 73 2f 75 73 72 2f 6c 69 62 2f 6c 69 62 73 73  \s/usr/lib/libss
07c0: 6c 2e 73 6f 2e 38 5c 72 5c 6e 23 31 30 5c 73 30  l.so.8\r\n#10\s0
07d0: 78 30 30 30 30 30 30 30 38 30 33 33 62 35 36 66  x00000008033b56f
07e0: 38 5c 73 69 6e 5c 73 42 49 4f 5f 77 72 69 74 65  8\sin\sBIO_write
07f0: 5c 73 28 29 5c 73 66 72 6f 6d 5c 73 2f 6c 69 62  \s()\sfrom\s/lib
0800: 2f 6c 69 62 63 72 79 70 74 6f 2e 73 6f 2e 38 5c  /libcrypto.so.8\
0810: 72 5c 6e 23 31 31 5c 73 30 78 30 30 30 30 30 30  r\n#11\s0x000000
0820: 30 38 30 32 63 62 35 65 31 62 5c 73 69 6e 5c 73  0802cb5e1b\sin\s
0830: 54 6c 73 5f 43 68 61 6e 6e 65 6c 54 79 70 65 5c  Tls_ChannelType\
0840: 73 28 29 5c 73 66 72 6f 6d 5c 73 2f 75 73 72 2f  s()\sfrom\s/usr/
0850: 6c 6f 63 61 6c 2f 6c 69 62 2f 74 6c 73 31 2e 37  local/lib/tls1.7
0860: 2e 31 32 2f 74 63 6c 74 6c 73 2e 73 6f 5c 72 5c  .12/tcltls.so\r\
0870: 6e 23 31 32 5c 73 30 78 30 30 30 30 30 30 30 38  n#12\s0x00000008
0880: 30 30 62 36 33 62 36 33 5c 73 69 6e 5c 73 43 68  00b63b63\sin\sCh
0890: 61 6e 57 72 69 74 65 5c 73 28 63 68 61 6e 50 74  anWrite\s(chanPt
08a0: 72 3d 30 78 38 30 63 30 39 37 66 39 30 2c 5c 73  r=0x80c097f90,\s
08b0: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 73 72 63 3d  \r\n\s\s\s\ssrc=
08c0: 30 78 38 30 63 33 38 66 39 66 38 5c 73 22 61 6c  0x80c38f9f8\s"al
08d0: 74 5c 5c 74 33 39 34 33 5c 5c 74 63 6c 6f 63 6b  t\\t3943\\tclock
08e0: 5c 5c 74 31 35 30 35 38 33 32 37 34 37 5c 5c 74  \\t1505832747\\t
08f0: 65 77 76 65 6c 5c 5c 74 31 35 33 2e 38 5c 5c 74  ewvel\\t153.8\\t
0900: 66 70 6d 5c 5c 74 31 35 37 5c 5c 74 68 65 78 69  fpm\\t157\\thexi
0910: 64 5c 5c 74 41 30 45 43 33 44 5c 5c 74 6c 61 74  d\\tA0EC3D\\tlat
0920: 5c 5c 74 33 39 2e 39 33 30 36 5c 5c 74 6c 6f 6e  \\t39.9306\\tlon
0930: 5c 5c 74 2d 38 36 2e 31 38 38 34 5c 5c 74 6e 73  \\t-86.1884\\tns
0940: 76 65 6c 5c 5c 74 31 39 38 2e 30 5c 5c 74 6f 72  vel\\t198.0\\tor
0950: 69 67 69 6e 5c 5c 74 31 31 37 32 5c 5c 74 74 79  igin\\t1172\\tty
0960: 70 65 5c 5c 74 6d 6c 61 74 5f 72 65 73 75 6c 74  pe\\tmlat_result
0970: 5c 5c 6e 22 2c 5c 73 73 72 63 4c 65 6e 3d 31 32  \\n",\ssrcLen=12
0980: 35 2c 5c 73 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73  5,\s\r\n\s\s\s\s
0990: 65 72 72 6e 6f 50 74 72 3d 30 78 37 66 66 66 66  errnoPtr=0x7ffff
09a0: 66 66 66 64 65 33 38 29 5c 73 61 74 5c 73 2f 75  fffde38)\sat\s/u
09b0: 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67 2f 74 63  sr/ports/lang/tc
09c0: 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38 2e 36 2e  l86/work/tcl8.6.
09d0: 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e  7/generic/tclIO.
09e0: 63 3a 35 31 37 5c 72 5c 6e 23 31 33 5c 73 30 78  c:517\r\n#13\s0x
09f0: 30 30 30 30 30 30 30 38 30 30 62 36 32 63 36 37  0000000800b62c67
0a00: 5c 73 69 6e 5c 73 46 6c 75 73 68 43 68 61 6e 6e  \sin\sFlushChann
0a10: 65 6c 5c 73 28 69 6e 74 65 72 70 3d 30 78 30 2c  el\s(interp=0x0,
0a20: 5c 73 63 68 61 6e 50 74 72 3d 30 78 38 30 63 30  \schanPtr=0x80c0
0a30: 39 37 66 39 30 2c 5c 73 63 61 6c 6c 65 64 46 72  97f90,\scalledFr
0a40: 6f 6d 41 73 79 6e 63 46 6c 75 73 68 3d 30 29 5c  omAsyncFlush=0)\
0a50: 73 61 74 5c 73 2f 75 73 72 2f 70 6f 72 74 73 2f  sat\s/usr/ports/
0a60: 6c 61 6e 67 2f 74 63 6c 38 36 2f 77 6f 72 6b 2f  lang/tcl86/work/
0a70: 74 63 6c 38 2e 36 2e 37 2f 67 65 6e 65 72 69 63  tcl8.6.7/generic
0a80: 2f 74 63 6c 49 4f 2e 63 3a 32 37 34 37 5c 72 5c  /tclIO.c:2747\r\
0a90: 6e 23 31 34 5c 73 30 78 30 30 30 30 30 30 30 38  n#14\s0x00000008
0aa0: 30 30 62 35 66 37 62 34 5c 73 69 6e 5c 73 54 63  00b5f7b4\sin\sTc
0ab0: 6c 5f 43 6c 6f 73 65 5c 73 28 69 6e 74 65 72 70  l_Close\s(interp
0ac0: 3d 30 78 30 2c 5c 73 63 68 61 6e 3d 30 78 38 30  =0x0,\schan=0x80
0ad0: 63 30 39 37 66 39 30 29 5c 73 61 74 5c 73 2f 75  c097f90)\sat\s/u
0ae0: 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67 2f 74 63  sr/ports/lang/tc
0af0: 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38 2e 36 2e  l86/work/tcl8.6.
0b00: 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c 49 4f 2e  7/generic/tclIO.
0b10: 63 3a 33 34 36 34 5c 72 5c 6e 23 31 35 5c 73 30  c:3464\r\n#15\s0
0b20: 78 30 30 30 30 30 30 30 38 30 30 62 35 65 36 34  x0000000800b5e64
0b30: 36 5c 73 69 6e 5c 73 54 63 6c 46 69 6e 61 6c 69  6\sin\sTclFinali
0b40: 7a 65 49 4f 53 75 62 73 79 73 74 65 6d 5c 73 28  zeIOSubsystem\s(
0b50: 29 5c 73 61 74 5c 73 2f 75 73 72 2f 70 6f 72 74  )\sat\s/usr/port
0b60: 73 2f 6c 61 6e 67 2f 74 63 6c 38 36 2f 77 6f 72  s/lang/tcl86/wor
0b70: 6b 2f 74 63 6c 38 2e 36 2e 37 2f 67 65 6e 65 72  k/tcl8.6.7/gener
0b80: 69 63 2f 74 63 6c 49 4f 2e 63 3a 36 35 37 5c 72  ic/tclIO.c:657\r
0b90: 5c 6e 23 31 36 5c 73 30 78 30 30 30 30 30 30 30  \n#16\s0x0000000
0ba0: 38 30 30 62 32 64 64 37 62 5c 73 69 6e 5c 73 46  800b2dd7b\sin\sF
0bb0: 69 6e 61 6c 69 7a 65 54 68 72 65 61 64 5c 73 28  inalizeThread\s(
0bc0: 71 75 69 63 6b 3d 31 29 5c 73 61 74 5c 73 2f 75  quick=1)\sat\s/u
0bd0: 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67 2f 74 63  sr/ports/lang/tc
0be0: 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38 2e 36 2e  l86/work/tcl8.6.
0bf0: 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c 45 76 65  7/generic/tclEve
0c00: 6e 74 2e 63 3a 31 33 30 35 5c 72 5c 6e 23 31 37  nt.c:1305\r\n#17
0c10: 5c 73 30 78 30 30 30 30 30 30 30 38 30 30 62 32  \s0x0000000800b2
0c20: 64 61 65 32 5c 73 69 6e 5c 73 54 63 6c 5f 45 78  dae2\sin\sTcl_Ex
0c30: 69 74 5c 73 28 73 74 61 74 75 73 3d 35 29 5c 73  it\s(status=5)\s
0c40: 61 74 5c 73 2f 75 73 72 2f 70 6f 72 74 73 2f 6c  at\s/usr/ports/l
0c50: 61 6e 67 2f 74 63 6c 38 36 2f 77 6f 72 6b 2f 74  ang/tcl86/work/t
0c60: 63 6c 38 2e 36 2e 37 2f 67 65 6e 65 72 69 63 2f  cl8.6.7/generic/
0c70: 74 63 6c 45 76 65 6e 74 2e 63 3a 39 38 37 5c 72  tclEvent.c:987\r
0c80: 5c 6e 23 31 38 5c 73 30 78 30 30 30 30 30 30 30  \n#18\s0x0000000
0c90: 38 30 30 61 36 32 62 39 64 5c 73 69 6e 5c 73 54  800a62b9d\sin\sT
0ca0: 63 6c 5f 45 78 69 74 4f 62 6a 43 6d 64 5c 73 28  cl_ExitObjCmd\s(
0cb0: 64 75 6d 6d 79 3d 30 78 30 2c 5c 73 69 6e 74 65  dummy=0x0,\sinte
0cc0: 72 70 3d 30 78 38 30 31 63 33 37 39 35 30 2c 5c  rp=0x801c37950,\
0cd0: 73 6f 62 6a 63 3d 32 2c 5c 73 6f 62 6a 76 3d 30  sobjc=2,\sobjv=0
0ce0: 78 38 30 31 63 34 61 38 36 38 29 5c 73 61 74 5c  x801c4a868)\sat\
0cf0: 73 2f 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67  s/usr/ports/lang
0d00: 2f 74 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38  /tcl86/work/tcl8
0d10: 2e 36 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c  .6.7/generic/tcl
0d20: 43 6d 64 41 48 2e 63 3a 31 31 31 34 5c 72 5c 6e  CmdAH.c:1114\r\n
0d30: 23 31 39 5c 73 30 78 30 30 30 30 30 30 30 38 30  #19\s0x000000080
0d40: 30 61 35 33 36 61 61 5c 73 69 6e 5c 73 44 69 73  0a536aa\sin\sDis
0d50: 70 61 74 63 68 5c 73 28 64 61 74 61 3d 30 78 38  patch\s(data=0x8
0d60: 30 63 33 31 39 37 35 38 2c 5c 73 69 6e 74 65 72  0c319758,\sinter
0d70: 70 3d 30 78 38 30 31 63 33 37 39 35 30 2c 5c 73  p=0x801c37950,\s
0d80: 72 65 73 75 6c 74 3d 30 29 5c 73 61 74 5c 73 2f  result=0)\sat\s/
0d90: 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67 2f 74  usr/ports/lang/t
0da0: 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38 2e 36  cl86/work/tcl8.6
0db0: 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c 42 61  .7/generic/tclBa
0dc0: 73 69 63 2e 63 3a 34 33 35 38 5c 72 5c 6e 23 32  sic.c:4358\r\n#2
0dd0: 30 5c 73 30 78 30 30 30 30 30 30 30 38 30 30 61  0\s0x0000000800a
0de0: 34 65 37 66 36 5c 73 69 6e 5c 73 54 63 6c 4e 52  4e7f6\sin\sTclNR
0df0: 52 75 6e 43 61 6c 6c 62 61 63 6b 73 5c 73 28 69  RunCallbacks\s(i
0e00: 6e 74 65 72 70 3d 30 78 38 30 31 63 33 37 39 35  nterp=0x801c3795
0e10: 30 2c 5c 73 72 65 73 75 6c 74 3d 30 2c 5c 73 72  0,\sresult=0,\sr
0e20: 6f 6f 74 50 74 72 3d 30 78 38 30 63 30 31 61 35  ootPtr=0x80c01a5
0e30: 34 30 29 5c 73 61 74 5c 73 2f 75 73 72 2f 70 6f  40)\sat\s/usr/po
0e40: 72 74 73 2f 6c 61 6e 67 2f 74 63 6c 38 36 2f 77  rts/lang/tcl86/w
0e50: 6f 72 6b 2f 74 63 6c 38 2e 36 2e 37 2f 67 65 6e  ork/tcl8.6.7/gen
0e60: 65 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a  eric/tclBasic.c:
0e70: 34 33 39 31 5c 72 5c 6e 23 32 31 5c 73 30 78 30  4391\r\n#21\s0x0
0e80: 30 30 30 30 30 30 38 30 30 61 35 30 64 62 30 5c  000000800a50db0\
0e90: 73 69 6e 5c 73 54 63 6c 45 76 61 6c 4f 62 6a 45  sin\sTclEvalObjE
0ea0: 78 5c 73 28 69 6e 74 65 72 70 3d 30 78 38 30 31  x\s(interp=0x801
0eb0: 63 33 37 39 35 30 2c 5c 73 6f 62 6a 50 74 72 3d  c37950,\sobjPtr=
0ec0: 30 78 38 30 63 30 38 61 30 62 30 2c 5c 73 66 6c  0x80c08a0b0,\sfl
0ed0: 61 67 73 3d 31 33 31 30 37 32 2c 5c 73 69 6e 76  ags=131072,\sinv
0ee0: 6f 6b 65 72 3d 30 78 30 2c 5c 73 77 6f 72 64 3d  oker=0x0,\sword=
0ef0: 30 29 5c 73 61 74 5c 73 2f 75 73 72 2f 70 6f 72  0)\sat\s/usr/por
0f00: 74 73 2f 6c 61 6e 67 2f 74 63 6c 38 36 2f 77 6f  ts/lang/tcl86/wo
0f10: 72 6b 2f 74 63 6c 38 2e 36 2e 37 2f 67 65 6e 65  rk/tcl8.6.7/gene
0f20: 72 69 63 2f 74 63 6c 42 61 73 69 63 2e 63 3a 35  ric/tclBasic.c:5
0f30: 39 35 37 5c 72 5c 6e 23 32 32 5c 73 30 78 30 30  957\r\n#22\s0x00
0f40: 30 30 30 30 30 38 30 30 61 34 64 66 31 61 5c 73  00000800a4df1a\s
0f50: 69 6e 5c 73 54 63 6c 5f 45 76 61 6c 4f 62 6a 45  in\sTcl_EvalObjE
0f60: 78 5c 73 28 69 6e 74 65 72 70 3d 30 78 38 30 31  x\s(interp=0x801
0f70: 63 33 37 39 35 30 2c 5c 73 6f 62 6a 50 74 72 3d  c37950,\sobjPtr=
0f80: 30 78 38 30 63 30 38 61 30 62 30 2c 5c 73 66 6c  0x80c08a0b0,\sfl
0f90: 61 67 73 3d 31 33 31 30 37 32 29 5c 73 61 74 5c  ags=131072)\sat\
0fa0: 73 2f 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67  s/usr/ports/lang
0fb0: 2f 74 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38  /tcl86/work/tcl8
0fc0: 2e 36 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c  .6.7/generic/tcl
0fd0: 42 61 73 69 63 2e 63 3a 35 39 33 38 5c 72 5c 6e  Basic.c:5938\r\n
0fe0: 23 32 33 5c 73 30 78 30 30 30 30 30 30 30 38 30  #23\s0x000000080
0ff0: 30 62 36 38 66 34 30 5c 73 69 6e 5c 73 54 63 6c  0b68f40\sin\sTcl
1000: 43 68 61 6e 6e 65 6c 45 76 65 6e 74 53 63 72 69  ChannelEventScri
1010: 70 74 49 6e 76 6f 6b 65 72 5c 73 28 63 6c 69 65  ptInvoker\s(clie
1020: 6e 74 44 61 74 61 3d 30 78 38 30 63 32 31 39 63  ntData=0x80c219c
1030: 64 30 2c 5c 73 6d 61 73 6b 3d 32 29 5c 73 61 74  d0,\smask=2)\sat
1040: 5c 73 2f 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e  \s/usr/ports/lan
1050: 67 2f 74 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c  g/tcl86/work/tcl
1060: 38 2e 36 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63  8.6.7/generic/tc
1070: 6c 49 4f 2e 63 3a 38 38 36 36 5c 72 5c 6e 23 32  lIO.c:8866\r\n#2
1080: 34 5c 73 30 78 30 30 30 30 30 30 30 38 30 30 62  4\s0x0000000800b
1090: 36 38 61 66 39 5c 73 69 6e 5c 73 54 63 6c 5f 4e  68af9\sin\sTcl_N
10a0: 6f 74 69 66 79 43 68 61 6e 6e 65 6c 5c 73 28 63  otifyChannel\s(c
10b0: 68 61 6e 6e 65 6c 3d 30 78 38 30 63 30 39 37 66  hannel=0x80c097f
10c0: 39 30 2c 5c 73 6d 61 73 6b 3d 32 29 5c 73 61 74  90,\smask=2)\sat
10d0: 5c 73 2f 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e  \s/usr/ports/lan
10e0: 67 2f 74 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c  g/tcl86/work/tcl
10f0: 38 2e 36 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63  8.6.7/generic/tc
1100: 6c 49 4f 2e 63 3a 38 33 36 30 5c 72 5c 6e 23 32  lIO.c:8360\r\n#2
1110: 35 5c 73 30 78 30 30 30 30 30 30 30 38 30 30 62  5\s0x0000000800b
1120: 66 32 65 34 37 5c 73 69 6e 5c 73 57 72 61 70 4e  f2e47\sin\sWrapN
1130: 6f 74 69 66 79 5c 73 28 63 6c 69 65 6e 74 44 61  otify\s(clientDa
1140: 74 61 3d 30 78 38 30 32 34 66 64 38 31 30 2c 5c  ta=0x8024fd810,\
1150: 73 6d 61 73 6b 3d 32 29 5c 73 61 74 5c 73 74 63  smask=2)\sat\stc
1160: 6c 55 6e 69 78 53 6f 63 6b 2e 63 3a 39 38 32 5c  lUnixSock.c:982\
1170: 72 5c 6e 23 32 36 5c 73 30 78 30 30 30 30 30 30  r\n#26\s0x000000
1180: 30 38 30 30 62 66 37 37 33 30 5c 73 69 6e 5c 73  0800bf7730\sin\s
1190: 46 69 6c 65 48 61 6e 64 6c 65 72 45 76 65 6e 74  FileHandlerEvent
11a0: 50 72 6f 63 5c 73 28 65 76 50 74 72 3d 30 78 38  Proc\s(evPtr=0x8
11b0: 30 63 32 65 34 61 35 30 2c 5c 73 66 6c 61 67 73  0c2e4a50,\sflags
11c0: 3d 2d 33 29 5c 73 61 74 5c 73 74 63 6c 55 6e 69  =-3)\sat\stclUni
11d0: 78 4e 6f 74 66 79 2e 63 3a 38 30 39 5c 72 5c 6e  xNotfy.c:809\r\n
11e0: 23 32 37 5c 73 30 78 30 30 30 30 30 30 30 38 30  #27\s0x000000080
11f0: 30 62 39 32 64 36 63 5c 73 69 6e 5c 73 54 63 6c  0b92d6c\sin\sTcl
1200: 5f 53 65 72 76 69 63 65 45 76 65 6e 74 5c 73 28  _ServiceEvent\s(
1210: 66 6c 61 67 73 3d 2d 33 29 5c 73 61 74 5c 73 2f  flags=-3)\sat\s/
1220: 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67 2f 74  usr/ports/lang/t
1230: 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38 2e 36  cl86/work/tcl8.6
1240: 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c 4e 6f  .7/generic/tclNo
1250: 74 69 66 79 2e 63 3a 36 37 30 5c 72 5c 6e 23 32  tify.c:670\r\n#2
1260: 38 5c 73 30 78 30 30 30 30 30 30 30 38 30 30 62  8\s0x0000000800b
1270: 39 33 32 36 66 5c 73 69 6e 5c 73 54 63 6c 5f 44  9326f\sin\sTcl_D
1280: 6f 4f 6e 65 45 76 65 6e 74 5c 73 28 66 6c 61 67  oOneEvent\s(flag
1290: 73 3d 2d 33 29 5c 73 61 74 5c 73 2f 75 73 72 2f  s=-3)\sat\s/usr/
12a0: 70 6f 72 74 73 2f 6c 61 6e 67 2f 74 63 6c 38 36  ports/lang/tcl86
12b0: 2f 77 6f 72 6b 2f 74 63 6c 38 2e 36 2e 37 2f 67  /work/tcl8.6.7/g
12c0: 65 6e 65 72 69 63 2f 74 63 6c 4e 6f 74 69 66 79  eneric/tclNotify
12d0: 2e 63 3a 39 36 37 5c 72 5c 6e 23 32 39 5c 73 30  .c:967\r\n#29\s0
12e0: 78 30 30 30 30 30 30 30 38 30 30 62 32 64 66 36  x0000000800b2df6
12f0: 62 5c 73 69 6e 5c 73 54 63 6c 5f 56 77 61 69 74  b\sin\sTcl_Vwait
1300: 4f 62 6a 43 6d 64 5c 73 28 63 6c 69 65 6e 74 44  ObjCmd\s(clientD
1310: 61 74 61 3d 30 78 30 2c 5c 73 69 6e 74 65 72 70  ata=0x0,\sinterp
1320: 3d 30 78 38 30 31 63 33 37 39 35 30 2c 5c 73 6f  =0x801c37950,\so
1330: 62 6a 63 3d 32 2c 5c 73 6f 62 6a 76 3d 30 78 38  bjc=2,\sobjv=0x8
1340: 30 31 63 34 61 36 62 38 29 5c 73 61 74 5c 73 2f  01c4a6b8)\sat\s/
1350: 75 73 72 2f 70 6f 72 74 73 2f 6c 61 6e 67 2f 74  usr/ports/lang/t
1360: 63 6c 38 36 2f 77 6f 72 6b 2f 74 63 6c 38 2e 36  cl86/work/tcl8.6
1370: 2e 37 2f 67 65 6e 65 72 69 63 2f 74 63 6c 45 76  .7/generic/tclEv
1380: 65 6e 74 2e 63 3a 31 34 31 33 5c 72 5c 6e 5c 72  ent.c:1413\r\n\r
1390: 5c 6e 53 6f 6d 65 5c 73 64 69 67 67 69 6e 67 5c  \nSome\sdigging\
13a0: 73 77 69 74 68 5c 73 67 64 62 5c 73 73 65 65 6d  swith\sgdb\sseem
13b0: 73 5c 73 74 6f 5c 73 69 6e 64 69 63 61 74 65 5c  s\sto\sindicate\
13c0: 73 74 68 61 74 5c 73 69 74 5c 73 69 73 5c 73 73  sthat\sit\sis\ss
13d0: 70 69 6e 6e 69 6e 67 5c 73 66 6f 72 65 76 65 72  pinning\sforever
13e0: 5c 73 69 6e 5c 73 46 6c 75 73 68 43 68 61 6e 6e  \sin\sFlushChann
13f0: 65 6c 28 29 2e 5c 73 54 6c 73 4f 75 74 70 75 74  el().\sTlsOutput
1400: 50 72 6f 63 5c 73 28 22 54 6c 73 5f 43 68 61 6e  Proc\s("Tls_Chan
1410: 6e 65 6c 54 79 70 65 22 5c 73 69 6e 5c 73 74 68  nelType"\sin\sth
1420: 65 5c 73 73 74 61 63 6b 74 72 61 63 65 5c 73 61  e\sstacktrace\sa
1430: 62 6f 76 65 2c 5c 72 5c 6e 62 65 63 61 75 73 65  bove,\r\nbecause
1440: 5c 73 73 74 61 74 69 63 5c 73 66 75 6e 63 74 69  \sstatic\sfuncti
1450: 6f 6e 29 5c 73 63 61 6c 6c 73 5c 73 42 49 4f 5f  on)\scalls\sBIO_
1460: 77 72 69 74 65 28 29 5c 73 77 68 69 63 68 5c 73  write()\swhich\s
1470: 65 76 65 6e 74 75 61 6c 6c 79 5c 73 67 65 6e 65  eventually\sgene
1480: 72 61 74 65 73 5c 73 74 68 65 5c 73 73 65 6e 64  rates\sthe\ssend
1490: 74 6f 28 29 2e 5c 73 42 49 4f 5f 77 72 69 74 65  to().\sBIO_write
14a0: 28 29 5c 73 72 65 74 75 72 6e 73 5c 73 77 69 74  ()\sreturns\swit
14b0: 68 5c 73 53 53 4c 5f 45 52 52 4f 52 5f 5a 45 52  h\sSSL_ERROR_ZER
14c0: 4f 5f 52 45 54 55 52 4e 2e 5c 73 54 6c 73 4f 75  O_RETURN.\sTlsOu
14d0: 74 70 75 74 50 72 6f 63 28 29 5c 72 5c 6e 72 65  tputProc()\r\nre
14e0: 74 75 72 6e 73 5c 73 30 2e 5c 73 46 6c 75 73 68  turns\s0.\sFlush
14f0: 43 68 61 6e 6e 65 6c 28 29 5c 73 74 68 69 6e 6b  Channel()\sthink
1500: 73 5c 73 74 68 65 72 65 5c 73 69 73 5c 73 6d 6f  s\sthere\sis\smo
1510: 72 65 5c 73 77 6f 72 6b 5c 73 74 6f 5c 73 64 6f  re\swork\sto\sdo
1520: 5c 73 61 6e 64 5c 73 6c 6f 6f 70 73 2e 0a 4a 20  \sand\sloops..J 
1530: 6c 6f 67 69 6e 20 61 6e 6f 6e 79 6d 6f 75 73 0a  login anonymous.
1540: 4a 20 6d 69 6d 65 74 79 70 65 20 74 65 78 74 2f  J mimetype text/
1550: 70 6c 61 69 6e 0a 4a 20 70 72 69 76 61 74 65 5f  plain.J private_
1560: 63 6f 6e 74 61 63 74 20 39 30 30 66 63 35 63 65  contact 900fc5ce
1570: 33 35 62 39 63 37 36 33 38 31 30 31 62 64 31 66  35b9c7638101bd1f
1580: 36 31 39 31 34 36 33 37 39 39 35 64 33 61 62 33  61914637995d3ab3
1590: 0a 4a 20 73 65 76 65 72 69 74 79 20 53 65 76 65  .J severity Seve
15a0: 72 65 0a 4a 20 73 74 61 74 75 73 20 4f 70 65 6e  re.J status Open
15b0: 0a 4a 20 74 69 74 6c 65 20 74 63 6c 74 6c 73 5c  .J title tcltls\
15c0: 73 73 70 69 6e 73 5c 73 66 6f 72 65 76 65 72 5c  sspins\sforever\
15d0: 73 63 61 6c 6c 69 6e 67 5c 73 73 65 6e 64 74 6f  scalling\ssendto
15e0: 28 29 5c 73 6f 6e 5c 73 66 6c 75 73 68 5c 73 6f  ()\son\sflush\so
15f0: 66 5c 73 61 5c 73 63 6c 6f 73 65 64 5c 73 63 6f  f\sa\sclosed\sco
1600: 6e 6e 65 63 74 6f 6e 0a 4a 20 74 79 70 65 20 43  nnecton.J type C
1610: 6f 64 65 5c 73 44 65 66 65 63 74 0a 4b 20 36 64  ode\sDefect.K 6d
1620: 64 35 35 38 38 64 66 36 38 61 35 61 66 64 62 34  d5588df68a5afdb4
1630: 32 31 64 34 34 63 62 37 33 62 39 34 33 32 36 65  21d44cb73b94326e
1640: 66 66 66 64 33 61 0a 55 20 61 6e 6f 6e 79 6d 6f  fffd3a.U anonymo
1650: 75 73 0a 5a 20 38 34 66 30 62 63 38 30 32 31 30  us.Z 84f0bc80210
1660: 38 39 30 65 35 32 37 63 34 38 31 66 36 36 39 66  890e527c481f669f
1670: 30 63 66 65 35 0a                                0cfe5.