Hex Artifact Content

Artifact 3361d36e774a6d6fabab5f50e921b4c5d2fddbd1:

Ticket change [3361d36e77] - New ticket [90be78af8b50e255|90be78af8b] <i>Crashes due to OpenSSL threading callbacks if interpreter is deleted</i>. by anonymous on 2017-01-19 18:54:42.
0000: 44 20 32 30 31 37 2d 30 31 2d 31 39 54 31 38 3a  D 2017-01-19T18:
0010: 35 34 3a 34 32 2e 39 32 38 0a 4a 20 66 6f 75 6e  54:42.928.J foun
0020: 64 69 6e 20 31 2e 37 2e 31 31 0a 4a 20 69 63 6f  din 1.7.11.J ico
0030: 6d 6d 65 6e 74 20 48 69 2e 5c 73 49 5c 73 6f 72  mment Hi.\sI\sor
0040: 69 67 69 6e 61 6c 6c 79 5c 73 70 6f 73 74 65 64  iginally\sposted
0050: 5c 73 74 68 69 73 5c 73 68 65 72 65 3a 5c 73 68  \sthis\shere:\sh
0060: 74 74 70 73 3a 2f 2f 73 6f 75 72 63 65 66 6f 72  ttps://sourcefor
0070: 67 65 2e 6e 65 74 2f 70 2f 74 6c 73 2f 62 75 67  ge.net/p/tls/bug
0080: 73 2f 36 35 2f 5c 72 5c 6e 5c 72 5c 6e 49 27 6c  s/65/\r\n\r\nI'l
0090: 6c 5c 73 63 6f 70 79 5c 73 74 68 65 5c 73 6f 72  l\scopy\sthe\sor
00a0: 69 67 69 6e 61 6c 5c 73 72 65 70 6f 72 74 2e 5c  iginal\sreport.\
00b0: 73 41 74 5c 73 74 68 65 5c 73 65 6e 64 5c 73 49  sAt\sthe\send\sI
00c0: 5c 73 69 6e 63 6c 75 64 65 5c 73 6e 65 77 5c 73  \sinclude\snew\s
00d0: 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 5c 72 5c 6e  information.\r\n
00e0: 5c 72 5c 6e 5c 72 5c 6e 4f 72 69 67 69 6e 61 6c  \r\n\r\nOriginal
00f0: 5c 73 72 65 70 6f 72 74 3a 5c 72 5c 6e 5c 72 5c  \sreport:\r\n\r\
0100: 6e 49 5c 73 72 65 63 65 6e 74 6c 79 5c 73 72 61  nI\srecently\sra
0110: 6e 5c 73 69 6e 74 6f 5c 73 61 5c 73 63 61 73 65  n\sinto\sa\scase
0120: 5c 73 77 68 65 72 65 5c 73 6d 79 5c 73 61 70 70  \swhere\smy\sapp
0130: 6c 69 63 61 74 69 6f 6e 5c 73 77 6f 75 6c 64 5c  lication\swould\
0140: 73 63 72 61 73 68 5c 73 77 68 65 6e 5c 73 75 73  scrash\swhen\sus
0150: 69 6e 67 5c 73 74 68 69 73 5c 73 6c 69 62 72 61  ing\sthis\slibra
0160: 72 79 5c 73 28 31 2e 36 2e 37 29 2e 5c 73 49 5c  ry\s(1.6.7).\sI\
0170: 73 64 65 74 65 72 6d 69 6e 65 64 5c 73 69 74 5c  sdetermined\sit\
0180: 73 74 6f 5c 73 62 65 5c 73 72 65 6c 61 74 65 64  sto\sbe\srelated
0190: 5c 73 74 6f 5c 73 74 68 65 5c 73 61 64 64 69 74  \sto\sthe\saddit
01a0: 69 6f 6e 5c 73 6f 66 5c 73 43 52 59 50 54 4f 5f  ion\sof\sCRYPTO_
01b0: 73 65 74 5f 6c 6f 63 6b 69 6e 67 5f 63 61 6c 6c  set_locking_call
01c0: 62 61 63 6b 28 29 5c 73 61 6e 64 5c 73 43 52 59  back()\sand\sCRY
01d0: 50 54 4f 5f 73 65 74 5f 69 64 5f 63 61 6c 6c 62  PTO_set_id_callb
01e0: 61 63 6b 28 29 2e 5c 73 53 70 65 63 69 66 69 63  ack().\sSpecific
01f0: 61 6c 6c 79 2c 5c 73 77 68 65 6e 5c 73 49 5c 73  ally,\swhen\sI\s
0200: 64 65 6c 65 74 65 64 5c 73 74 68 65 5c 73 54 63  deleted\sthe\sTc
0210: 6c 5c 73 69 6e 74 65 72 70 72 65 74 65 72 5c 73  l\sinterpreter\s
0220: 28 62 75 74 5c 73 6d 79 5c 73 61 70 70 6c 69 63  (but\smy\sapplic
0230: 61 74 69 6f 6e 5c 73 72 65 6d 61 69 6e 65 64 5c  ation\sremained\
0240: 73 72 75 6e 6e 69 6e 67 29 2c 5c 73 4f 70 65 6e  srunning),\sOpen
0250: 53 53 4c 5c 73 73 74 69 6c 6c 5c 73 63 61 6c 6c  SSL\sstill\scall
0260: 65 64 5c 73 74 68 65 5c 73 63 61 6c 6c 62 61 63  ed\sthe\scallbac
0270: 6b 5c 73 66 75 6e 63 74 69 6f 6e 73 2c 5c 73 62  k\sfunctions,\sb
0280: 75 74 5c 73 74 68 65 79 5c 73 77 65 72 65 5c 73  ut\sthey\swere\s
0290: 6e 6f 5c 73 6c 6f 6e 67 65 72 5c 73 61 76 61 69  no\slonger\savai
02a0: 6c 61 62 6c 65 2e 5c 72 5c 6e 5c 72 5c 6e 48 65  lable.\r\n\r\nHe
02b0: 72 65 5c 73 61 72 65 5c 73 74 68 65 5c 73 67 65  re\sare\sthe\sge
02c0: 6e 65 72 61 6c 5c 73 73 74 65 70 73 5c 73 74 6f  neral\ssteps\sto
02d0: 5c 73 72 65 70 72 6f 64 75 63 65 5c 73 74 68 69  \sreproduce\sthi
02e0: 73 5c 73 62 65 68 61 76 69 6f 75 72 3a 5c 72 5c  s\sbehaviour:\r\
02f0: 6e 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 48 61 76  n\r\n\s\s\s\sHav
0300: 65 5c 73 61 6e 5c 73 61 70 70 6c 69 63 61 74 69  e\san\sapplicati
0310: 6f 6e 5c 73 77 69 74 68 5c 73 61 6e 5c 73 4f 70  on\swith\san\sOp
0320: 65 6e 53 53 4c 5c 73 53 53 4c 2f 54 4c 53 5c 73  enSSL\sSSL/TLS\s
0330: 63 6f 6e 6e 65 63 74 69 6f 6e 5c 72 5c 6e 5c 73  connection\r\n\s
0340: 5c 73 5c 73 5c 73 43 72 65 61 74 65 5c 73 61 5c  \s\s\sCreate\sa\
0350: 73 54 63 6c 5c 73 69 6e 74 65 72 70 72 65 74 65  sTcl\sinterprete
0360: 72 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 4c 6f 61  r\r\n\s\s\s\sLoa
0370: 64 5c 73 74 68 69 73 5c 73 70 61 63 6b 61 67 65  d\sthis\spackage
0380: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 44 65 6c 65  \r\n\s\s\s\sDele
0390: 74 65 5c 73 74 68 65 5c 73 54 63 6c 5c 73 69 6e  te\sthe\sTcl\sin
03a0: 74 65 72 70 72 65 74 65 72 5c 72 5c 6e 5c 73 5c  terpreter\r\n\s\
03b0: 73 5c 73 5c 73 54 72 79 5c 73 74 6f 5c 73 69 6e  s\s\sTry\sto\sin
03c0: 74 65 72 61 63 74 5c 73 77 69 74 68 5c 73 74 68  teract\swith\sth
03d0: 65 5c 73 53 53 4c 2f 54 4c 53 5c 73 63 6f 6e 6e  e\sSSL/TLS\sconn
03e0: 65 63 74 69 6f 6e 5c 72 5c 6e 5c 72 5c 6e 49 5c  ection\r\n\r\nI\
03f0: 73 68 61 76 65 5c 73 61 74 74 61 63 68 65 64 5c  shave\sattached\
0400: 73 61 5c 73 70 61 74 63 68 5c 73 74 68 61 74 5c  sa\spatch\sthat\
0410: 73 72 65 73 6f 6c 76 65 73 5c 73 74 68 65 5c 73  sresolves\sthe\s
0420: 70 72 6f 62 6c 65 6d 2e 5c 73 49 74 5c 73 77 6f  problem.\sIt\swo
0430: 72 6b 73 5c 73 62 79 5c 73 72 65 67 69 73 74 65  rks\sby\sregiste
0440: 72 69 6e 67 5c 73 61 6e 6f 74 68 65 72 5c 73 63  ring\sanother\sc
0450: 61 6c 6c 62 61 63 6b 5c 73 66 6f 72 5c 73 77 68  allback\sfor\swh
0460: 65 6e 5c 73 74 68 65 5c 73 54 63 6c 5c 73 69 6e  en\sthe\sTcl\sin
0470: 74 65 72 70 72 65 74 65 72 5c 73 69 73 5c 73 64  terpreter\sis\sd
0480: 65 6c 65 74 65 64 2e 5c 73 41 74 5c 73 74 68 61  eleted.\sAt\stha
0490: 74 5c 73 70 6f 69 6e 74 2c 5c 73 77 65 5c 73 73  t\spoint,\swe\ss
04a0: 65 74 5c 73 74 68 65 5c 73 4f 70 65 6e 53 53 4c  et\sthe\sOpenSSL
04b0: 5c 73 63 61 6c 6c 62 61 63 6b 73 5c 73 74 6f 5c  \scallbacks\sto\
04c0: 73 77 68 61 74 5c 73 74 68 65 79 5c 73 77 65 72  swhat\sthey\swer
04d0: 65 5c 73 70 72 69 6f 72 5c 73 74 6f 5c 73 74 68  e\sprior\sto\sth
04e0: 69 73 5c 73 6c 69 62 72 61 72 79 5c 73 63 68 61  is\slibrary\scha
04f0: 6e 67 69 6e 67 5c 73 74 68 65 6d 2e 5c 72 5c 6e  nging\sthem.\r\n
0500: 5c 72 5c 6e 49 5c 73 77 72 6f 74 65 5c 73 61 5c  \r\nI\swrote\sa\
0510: 73 70 6f 73 74 5c 73 61 62 6f 75 74 5c 73 74 68  spost\sabout\sth
0520: 69 73 5c 73 69 73 73 75 65 5c 73 61 6e 64 5c 73  is\sissue\sand\s
0530: 6d 79 5c 73 69 6e 76 65 73 74 69 67 61 74 69 6f  my\sinvestigatio
0540: 6e 5c 73 69 66 5c 73 79 6f 75 5c 73 77 6f 75 6c  n\sif\syou\swoul
0550: 64 5c 73 6c 69 6b 65 5c 73 61 64 64 69 74 69 6f  d\slike\sadditio
0560: 6e 61 6c 5c 73 62 61 63 6b 67 72 6f 75 6e 64 3a  nal\sbackground:
0570: 5c 72 5c 6e 5c 72 5c 6e 68 74 74 70 73 3a 2f 2f  \r\n\r\nhttps://
0580: 62 6c 6f 67 2e 73 75 6d 6d 65 72 63 61 74 2e 63  blog.summercat.c
0590: 6f 6d 2f 74 63 6c 2d 74 6c 73 2d 6f 70 65 6e 73  om/tcl-tls-opens
05a0: 73 6c 2d 74 68 72 65 61 64 73 2d 61 6e 64 2d 69  sl-threads-and-i
05b0: 72 73 73 69 2d 63 72 61 73 68 69 6e 67 2e 68 74  rssi-crashing.ht
05c0: 6d 6c 5c 72 5c 6e 5c 72 5c 6e 49 5c 73 61 6d 5c  ml\r\n\r\nI\sam\
05d0: 73 6e 6f 74 5c 73 63 65 72 74 61 69 6e 5c 73 74  snot\scertain\st
05e0: 68 61 74 5c 73 74 68 65 5c 73 70 61 74 63 68 5c  hat\sthe\spatch\
05f0: 73 72 65 73 6f 6c 76 65 73 5c 73 61 6c 6c 5c 73  sresolves\sall\s
0600: 70 6f 73 73 69 62 6c 65 5c 73 69 73 73 75 65 73  possible\sissues
0610: 5c 73 77 69 74 68 5c 73 75 73 69 6e 67 5c 73 74  \swith\susing\st
0620: 68 65 73 65 5c 73 4f 70 65 6e 53 53 4c 5c 73 63  hese\sOpenSSL\sc
0630: 61 6c 6c 62 61 63 6b 73 5c 73 68 6f 77 65 76 65  allbacks\showeve
0640: 72 2e 5c 73 46 6f 72 5c 73 65 78 61 6d 70 6c 65  r.\sFor\sexample
0650: 2c 5c 73 63 6f 6e 73 69 64 65 72 5c 73 74 68 65  ,\sconsider\sthe
0660: 5c 73 63 61 73 65 5c 73 77 68 65 72 65 5c 73 77  \scase\swhere\sw
0670: 65 5c 73 68 61 76 65 5c 73 61 6e 5c 73 61 70 70  e\shave\san\sapp
0680: 6c 69 63 61 74 69 6f 6e 5c 73 74 68 61 74 5c 73  lication\sthat\s
0690: 64 6f 65 73 5c 73 74 68 65 5c 73 66 6f 6c 6c 6f  does\sthe\sfollo
06a0: 77 69 6e 67 3a 5c 72 5c 6e 5c 72 5c 6e 5c 73 5c  wing:\r\n\r\n\s\
06b0: 73 5c 73 5c 73 4c 6f 61 64 73 5c 73 74 68 69 73  s\s\sLoads\sthis
06c0: 5c 73 6c 69 62 72 61 72 79 5c 73 28 6c 65 61 64  \slibrary\s(lead
06d0: 69 6e 67 5c 73 74 6f 5c 73 75 73 5c 73 73 65 74  ing\sto\sus\sset
06e0: 74 69 6e 67 5c 73 74 68 65 5c 73 63 61 6c 6c 62  ting\sthe\scallb
06f0: 61 63 6b 73 29 5c 72 5c 6e 5c 73 5c 73 5c 73 5c  acks)\r\n\s\s\s\
0700: 73 41 70 70 6c 69 63 61 74 69 6f 6e 5c 73 74 68  sApplication\sth
0710: 65 6e 5c 73 73 65 74 73 5c 73 69 74 73 5c 73 6f  en\ssets\sits\so
0720: 77 6e 5c 73 4f 70 65 6e 53 53 4c 5c 73 63 61 6c  wn\sOpenSSL\scal
0730: 6c 62 61 63 6b 73 5c 73 28 75 6e 61 77 61 72 65  lbacks\s(unaware
0740: 5c 73 74 68 65 79 5c 73 77 65 72 65 5c 73 73 65  \sthey\swere\sse
0750: 74 29 5c 72 5c 6e 5c 72 5c 6e 41 74 5c 73 74 68  t)\r\n\r\nAt\sth
0760: 61 74 5c 73 70 6f 69 6e 74 2c 5c 73 63 61 6e 5c  at\spoint,\scan\
0770: 73 77 65 5c 73 67 75 61 72 61 6e 74 65 65 5c 73  swe\sguarantee\s
0780: 74 68 65 5c 73 6e 65 77 5c 73 63 61 6c 6c 62 61  the\snew\scallba
0790: 63 6b 73 5c 73 61 72 65 5c 73 73 75 66 66 69 63  cks\sare\ssuffic
07a0: 69 65 6e 74 3f 5c 73 41 6c 73 6f 2c 5c 73 69 66  ient?\sAlso,\sif
07b0: 5c 73 77 65 5c 73 74 68 65 6e 5c 73 74 68 72 6f  \swe\sthen\sthro
07c0: 77 5c 73 69 6e 74 6f 5c 73 74 68 65 5c 73 6d 69  w\sinto\sthe\smi
07d0: 78 5c 73 75 6e 6c 6f 61 64 69 6e 67 5c 73 74 68  x\sunloading\sth
07e0: 69 73 5c 73 6c 69 62 72 61 72 79 2c 5c 73 77 65  is\slibrary,\swe
07f0: 27 72 65 5c 73 69 6e 5c 73 74 68 65 5c 73 73 69  're\sin\sthe\ssi
0800: 74 75 61 74 69 6f 6e 5c 73 77 68 65 72 65 5c 73  tuation\swhere\s
0810: 74 68 65 72 65 5c 73 61 72 65 5c 73 6e 6f 5c 73  there\sare\sno\s
0820: 63 61 6c 6c 62 61 63 6b 73 5c 73 73 65 74 5c 73  callbacks\sset\s
0830: 61 74 5c 73 61 6c 6c 2e 5c 72 5c 6e 5c 72 5c 6e  at\sall.\r\n\r\n
0840: 50 65 72 68 61 70 73 5c 73 74 68 69 73 5c 73 69  Perhaps\sthis\si
0850: 73 5c 73 61 5c 73 66 61 72 5c 73 6f 75 74 5c 73  s\sa\sfar\sout\s
0860: 70 6f 73 73 69 62 69 6c 69 74 79 2e 5c 73 49 74  possibility.\sIt
0870: 5c 73 6d 61 6b 65 73 5c 73 6d 65 5c 73 77 6f 6e  \smakes\sme\swon
0880: 64 65 72 5c 73 77 68 65 74 68 65 72 5c 73 69 74  der\swhether\sit
0890: 5c 73 69 73 5c 73 61 70 70 72 6f 70 72 69 61 74  \sis\sappropriat
08a0: 65 5c 73 66 6f 72 5c 73 74 68 69 73 5c 73 6c 69  e\sfor\sthis\sli
08b0: 62 72 61 72 79 5c 73 74 6f 5c 73 62 65 5c 73 73  brary\sto\sbe\ss
08c0: 65 74 74 69 6e 67 5c 73 74 68 65 73 65 5c 73 61  etting\sthese\sa
08d0: 74 5c 73 61 6c 6c 5c 73 74 68 6f 75 67 68 2e 5c  t\sall\sthough.\
08e0: 73 49 5c 73 77 6f 75 6c 64 5c 73 62 65 5c 73 76  sI\swould\sbe\sv
08f0: 65 72 79 5c 73 69 6e 74 65 72 65 73 74 65 64 5c  ery\sinterested\
0900: 73 69 6e 5c 73 79 6f 75 72 5c 73 74 68 6f 75 67  sin\syour\sthoug
0910: 68 74 73 5c 73 6f 6e 5c 73 74 68 65 5c 73 6d 61  hts\son\sthe\sma
0920: 74 74 65 72 5c 73 61 73 5c 73 49 5c 73 61 6d 5c  tter\sas\sI\sam\
0930: 73 62 79 5c 73 6e 6f 5c 73 6d 65 61 6e 73 5c 73  sby\sno\smeans\s
0940: 61 6e 5c 73 65 78 70 65 72 74 5c 73 68 65 72 65  an\sexpert\shere
0950: 2e 5c 72 5c 6e 5c 72 5c 6e 4f 72 69 67 69 6e 61  .\r\n\r\nOrigina
0960: 6c 5c 73 70 61 74 63 68 5c 73 28 31 2e 36 2e 37  l\spatch\s(1.6.7
0970: 29 3a 5c 73 68 74 74 70 73 3a 2f 2f 73 6f 75 72  ):\shttps://sour
0980: 63 65 66 6f 72 67 65 2e 6e 65 74 2f 70 2f 74 6c  ceforge.net/p/tl
0990: 73 2f 62 75 67 73 2f 36 35 2f 61 74 74 61 63 68  s/bugs/65/attach
09a0: 6d 65 6e 74 2f 74 63 6c 2d 74 6c 73 2d 6f 70 65  ment/tcl-tls-ope
09b0: 6e 73 73 6c 2d 63 61 6c 6c 62 61 63 6b 73 2e 64  nssl-callbacks.d
09c0: 69 66 66 5c 72 5c 6e 5c 72 5c 6e 5c 72 5c 6e 4e  iff\r\n\r\n\r\nN
09d0: 65 77 5c 73 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a  ew\sinformation:
09e0: 5c 72 5c 6e 5c 72 5c 6e 49 5c 73 72 65 2d 74 65  \r\n\r\nI\sre-te
09f0: 73 74 65 64 5c 73 74 68 69 73 5c 73 77 69 74 68  sted\sthis\swith
0a00: 5c 73 31 2e 37 2e 31 31 2e 5c 73 49 5c 73 66 6f  \s1.7.11.\sI\sfo
0a10: 75 6e 64 5c 73 74 68 65 5c 73 63 72 61 73 68 5c  und\sthe\scrash\
0a20: 73 73 74 69 6c 6c 5c 73 6f 63 63 75 72 73 2e 5c  sstill\soccurs.\
0a30: 73 49 5c 73 75 70 64 61 74 65 64 5c 73 6d 79 5c  sI\supdated\smy\
0a40: 73 70 61 74 63 68 5c 73 61 67 61 69 6e 73 74 5c  spatch\sagainst\
0a50: 73 31 2e 37 2e 31 31 3a 5c 72 5c 6e 5c 72 5c 6e  s1.7.11:\r\n\r\n
0a60: 68 74 74 70 73 3a 2f 2f 73 6f 75 72 63 65 66 6f  https://sourcefo
0a70: 72 67 65 2e 6e 65 74 2f 70 2f 74 6c 73 2f 62 75  rge.net/p/tls/bu
0a80: 67 73 2f 5f 64 69 73 63 75 73 73 2f 74 68 72 65  gs/_discuss/thre
0a90: 61 64 2f 36 30 30 33 39 62 61 66 2f 33 37 30 33  ad/60039baf/3703
0aa0: 2f 61 74 74 61 63 68 6d 65 6e 74 2f 74 63 6c 2d  /attachment/tcl-
0ab0: 74 6c 73 2d 6f 70 65 6e 73 73 6c 2d 63 61 6c 6c  tls-openssl-call
0ac0: 62 61 63 6b 73 2d 31 2e 37 2e 31 31 2e 64 69 66  backs-1.7.11.dif
0ad0: 66 5c 72 5c 6e 5c 72 5c 6e 4f 6e 65 5c 73 74 68  f\r\n\r\nOne\sth
0ae0: 69 6e 67 5c 73 49 5c 73 68 61 76 65 5c 73 6e 6f  ing\sI\shave\sno
0af0: 74 5c 73 66 69 67 75 72 65 64 5c 73 6f 75 74 5c  t\sfigured\sout\
0b00: 73 79 65 74 5c 73 69 73 5c 73 74 68 69 73 3a 5c  syet\sis\sthis:\
0b10: 73 54 68 65 5c 73 63 72 61 73 68 5c 73 68 61 70  sThe\scrash\shap
0b20: 70 65 6e 73 5c 73 77 68 65 6e 5c 73 49 5c 73 74  pens\swhen\sI\st
0b30: 65 73 74 5c 73 6f 6e 5c 73 44 65 62 69 61 6e 5c  est\son\sDebian\
0b40: 73 4a 65 73 73 69 65 5c 73 28 62 6f 74 68 5c 73  sJessie\s(both\s
0b50: 31 2e 36 2e 37 5c 73 61 6e 64 5c 73 31 2e 37 2e  1.6.7\sand\s1.7.
0b60: 31 31 29 2c 5c 73 62 75 74 5c 73 6e 6f 74 5c 73  11),\sbut\snot\s
0b70: 77 68 65 6e 5c 73 49 5c 73 74 65 73 74 5c 73 69  when\sI\stest\si
0b80: 6e 5c 73 44 65 62 69 61 6e 5c 73 53 74 72 65 74  n\sDebian\sStret
0b90: 63 68 2e 5c 73 49 5c 73 62 65 6c 69 65 76 65 5c  ch.\sI\sbelieve\
0ba0: 73 74 68 69 73 5c 73 6d 61 79 5c 73 62 65 5c 73  sthis\smay\sbe\s
0bb0: 64 75 65 5c 73 74 6f 5c 73 74 68 65 5c 73 64 69  due\sto\sthe\sdi
0bc0: 66 66 65 72 65 6e 74 5c 73 6f 70 65 6e 73 73 6c  fferent\sopenssl
0bd0: 5c 73 76 65 72 73 69 6f 6e 2e 5c 73 28 4a 65 73  \sversion.\s(Jes
0be0: 73 69 65 5c 73 69 73 5c 73 6f 6e 5c 73 31 2e 30  sie\sis\son\s1.0
0bf0: 2e 31 5c 73 61 6e 64 5c 73 53 74 72 65 74 63 68  .1\sand\sStretch
0c00: 5c 73 6f 6e 5c 73 31 2e 31 2e 30 29 2e 5c 72 5c  \son\s1.1.0).\r\
0c10: 6e 5c 72 5c 6e 49 5c 73 6e 6f 74 69 63 65 64 5c  n\r\nI\snoticed\
0c20: 73 74 68 65 72 65 5c 73 69 73 5c 73 6e 6f 77 5c  sthere\sis\snow\
0c30: 73 61 5c 73 70 61 72 61 6d 65 74 65 72 5c 73 74  sa\sparameter\st
0c40: 6f 5c 73 64 65 69 6e 69 74 69 61 6c 69 7a 65 5c  o\sdeinitialize\
0c50: 73 74 68 65 5c 73 69 6e 74 65 72 70 72 65 74 65  sthe\sinterprete
0c60: 72 5c 73 28 74 6f 5c 73 54 63 6c 4c 69 62 49 6e  r\s(to\sTclLibIn
0c70: 69 74 29 2e 5c 73 49 5c 73 77 6f 6e 64 65 72 5c  it).\sI\swonder\
0c80: 73 69 66 5c 73 6d 79 5c 73 73 74 72 61 74 65 67  sif\smy\sstrateg
0c90: 79 5c 73 63 6f 75 6c 64 5c 73 62 65 5c 73 63 6f  y\scould\sbe\sco
0ca0: 6d 62 69 6e 65 64 5c 73 62 65 74 74 65 72 5c 73  mbined\sbetter\s
0cb0: 77 69 74 68 5c 73 74 68 61 74 5c 73 61 70 70 72  with\sthat\sappr
0cc0: 6f 61 63 68 2e 5c 72 5c 6e 5c 72 5c 6e 49 66 5c  oach.\r\n\r\nIf\
0cd0: 73 49 5c 73 63 61 6e 5c 73 70 72 6f 76 69 64 65  sI\scan\sprovide
0ce0: 5c 73 61 6e 79 5c 73 6d 6f 72 65 5c 73 69 6e 66  \sany\smore\sinf
0cf0: 6f 72 6d 61 74 69 6f 6e 2c 5c 73 70 6c 65 61 73  ormation,\spleas
0d00: 65 5c 73 6c 65 74 5c 73 6d 65 5c 73 6b 6e 6f 77  e\slet\sme\sknow
0d10: 2e 5c 72 5c 6e 5c 72 5c 6e 54 68 61 6e 6b 73 5c  .\r\n\r\nThanks\
0d20: 73 66 6f 72 5c 73 79 6f 75 72 5c 73 74 69 6d 65  sfor\syour\stime
0d30: 2e 0a 4a 20 6c 6f 67 69 6e 20 61 6e 6f 6e 79 6d  ..J login anonym
0d40: 6f 75 73 0a 4a 20 6d 69 6d 65 74 79 70 65 20 74  ous.J mimetype t
0d50: 65 78 74 2f 78 2d 66 6f 73 73 69 6c 2d 70 6c 61  ext/x-fossil-pla
0d60: 69 6e 0a 4a 20 70 72 69 76 61 74 65 5f 63 6f 6e  in.J private_con
0d70: 74 61 63 74 20 30 34 63 31 38 36 32 32 36 35 65  tact 04c1862265e
0d80: 32 61 38 62 34 33 64 35 66 65 61 33 65 61 32 30  2a8b43d5fea3ea20
0d90: 35 34 39 38 37 63 33 65 31 64 37 64 65 0a 4a 20  54987c3e1d7de.J 
0da0: 73 65 76 65 72 69 74 79 20 49 6d 70 6f 72 74 61  severity Importa
0db0: 6e 74 0a 4a 20 73 74 61 74 75 73 20 4f 70 65 6e  nt.J status Open
0dc0: 0a 4a 20 74 69 74 6c 65 20 43 72 61 73 68 65 73  .J title Crashes
0dd0: 5c 73 64 75 65 5c 73 74 6f 5c 73 4f 70 65 6e 53  \sdue\sto\sOpenS
0de0: 53 4c 5c 73 74 68 72 65 61 64 69 6e 67 5c 73 63  SL\sthreading\sc
0df0: 61 6c 6c 62 61 63 6b 73 5c 73 69 66 5c 73 69 6e  allbacks\sif\sin
0e00: 74 65 72 70 72 65 74 65 72 5c 73 69 73 5c 73 64  terpreter\sis\sd
0e10: 65 6c 65 74 65 64 0a 4a 20 74 79 70 65 20 43 6f  eleted.J type Co
0e20: 64 65 5c 73 44 65 66 65 63 74 0a 4b 20 39 30 62  de\sDefect.K 90b
0e30: 65 37 38 61 66 38 62 35 30 65 32 35 35 65 38 32  e78af8b50e255e82
0e40: 61 65 39 32 31 38 66 65 31 37 30 63 39 64 35 30  ae9218fe170c9d50
0e50: 66 32 31 61 61 0a 55 20 61 6e 6f 6e 79 6d 6f 75  f21aa.U anonymou
0e60: 73 0a 5a 20 39 65 38 38 32 31 35 64 33 32 35 38  s.Z 9e88215d3258
0e70: 34 61 38 65 65 30 63 38 33 64 38 39 66 34 39 37  4a8ee0c83d89f497
0e80: 37 63 64 38 0a                                   7cd8.