<i>tcltls spins forever calling sendto() on flush of a closed connecton</i>.
by
.
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.