D 2018-03-03T18:49:02.058 J assignee nobody J closer nobody J cmimetype text/plain J comment In\swish\s8.6.8\son\sWindows,\sthe\s2nd,\s3rd,\sand\s4th\sfiles\sthat\sare\sopened\swithin\sa\sthread\sreturn\sthe\schannel\snames\sstdin,\sstdout,\sand\sstderr.\sThis\sdoes\snot\shappen\sin\sthe\smain\sthread,\sin\stclsh\s8.6.8,\sin\swish\s8.5.*,\sor\son\sLinux.\r\n\r\nFor\sexample,\sthe\sfollowing\sscript\swrites\sthe\sfirst\s5\sopened\schannel\snames\sto\sa\slog\sfile:\r\n\r\n\s\s\s\spackage\srequire\sThread\r\n\s\s\s\sset\stid\s[::thread::create]\r\n\s\s\s\s::thread::send\s$tid\s{\r\n\s\s\s\s\s\s\s\sset\schan1\s[open\sc:/temp/log.txt\sw]\r\n\s\s\s\s\s\s\s\sset\schan2\s[open\snul\sw]\r\n\s\s\s\s\s\s\s\sset\schan3\s[open\snul\sw]\r\n\s\s\s\s\s\s\s\sset\schan4\s[open\snul\sw]\r\n\s\s\s\s\s\s\s\sset\schan5\s[open\snul\sw]\r\n\s\s\s\s\s\s\s\sputs\s$chan1\s"chan1\s=\s$chan1"\r\n\s\s\s\s\s\s\s\sputs\s$chan1\s"chan2\s=\s$chan2"\r\n\s\s\s\s\s\s\s\sputs\s$chan1\s"chan3\s=\s$chan3"\r\n\s\s\s\s\s\s\s\sputs\s$chan1\s"chan4\s=\s$chan4"\r\n\s\s\s\s\s\s\s\sputs\s$chan1\s"chan5\s=\s$chan5"\r\n\s\s\s\s\s\s\s\sclose\s$chan1\r\n\s\s\s\s\s\s\s\sclose\s$chan2\r\n\s\s\s\s\s\s\s\sclose\s$chan3\r\n\s\s\s\s\s\s\s\sclose\s$chan4\r\n\s\s\s\s\s\s\s\sclose\s$chan5\r\n\s\s\s\s}\r\n\s\s\s\sexit\r\n\r\nThe\sfile\sc:/temp/log.txt\swill\scontain\ssomething\slike:\r\n\r\n\s\s\s\schan1\s=\sfile303b0c0\r\n\s\s\s\schan2\s=\sstdin\r\n\s\s\s\schan3\s=\sstdout\r\n\s\s\s\schan4\s=\sstderr\r\n\s\s\s\schan5\s=\sfile3033160\r\n\r\nI\sdon't\sknow\sif\sthe\sproblem\sis\sin\sTcl,\swish,\sor\sthe\sThread\spackage,\sbut\sI'm\sreporting\sit\shere. J foundin 2.8.2 J is_private 0 J login tomkiti J priority 5\sMedium J private_contact 1c57e67924247fd7926e89348f266c081ec57db2 J resolution None J severity Important J status Open J submitter tomkiti J subsystem 80.\sThread\sPackage J title Invalid\schannel\snames\sin\sthread J type Bug K c72c2eb54b644dc5e5b44b6a410311fca1b7a3ef U tomkiti Z 03609751eba1d4be96086b55304cbf14