D 2026-02-06T03:21:45.658 J icomment The\sissue\swas\sfixed\sas\snoted\sin\sthe\scommits\slisted\spreviously,\sjust\snot\sexactly\sas\syou\ssuggested.\sSee\slines\s230-253\sin\stlsIO.c:\r\n\r\n\tif\s(ret\s<=\s0)\s{\r\n\t\s\s\s\sif\s(rc\s==\sSSL_ERROR_WANT_CONNECT\s||\src\s==\sSSL_ERROR_WANT_ACCEPT)\s{\r\n\t\tbioShouldRetry\s=\s1;\r\n\t\s\s\s\s}\selse\sif\s(rc\s==\sSSL_ERROR_WANT_READ)\s{\r\n\t\tbioShouldRetry\s=\s1;\r\n\t\tstatePtr->want\s|=\sTCL_READABLE;\r\n\t\s\s\s\s}\selse\sif\s(rc\s==\sSSL_ERROR_WANT_WRITE)\s{\r\n\t\tbioShouldRetry\s=\s1;\r\n\t\tstatePtr->want\s|=\sTCL_WRITABLE;\r\n\t\s\s\s\s}\r\n\t}\r\n\r\n\tif\s(bioShouldRetry)\s{\r\n\t\s\s\s\sdprintf("The\sI/O\sdid\snot\scomplete\s--\sbut\swe\sshould\stry\sit\sagain");\r\n\r\n\t\s\s\s\sif\s(statePtr->flags\s&\sTLS_TCL_ASYNC)\s{\r\n\t\tdprintf("Returning\sEAGAIN\sso\sthat\sit\scan\sbe\sretried\slater");\r\n\t\t*errorCodePtr\s=\sEAGAIN;\r\n\t\treturn\s0;\r\n\t\s\s\s\s}\selse\s{\r\n\t\tdprintf("Doing\sso\snow");\r\n\t\tcontinue;\r\n\t\s\s\s\s}\r\n\t}\r\n\r\n-------------------\r\n\r\nI\sjust\stested\sit\swith\sthe\sbelow\sscript\son\sboth\sWindows\sand\sLinux\sand\sit\sworked\son\sboth.\sSee\sbelow:\r\n\r\n-------------------\r\n\r\nScript\r\n\r\npackage\srequire\sTcl\r\npackage\srequire\shttp\r\npackage\srequire\stls\r\n::http::register\shttps\s443\s::tls::socket\r\n\r\nset\stoken\s[::http::geturl\shttps://localhost:8143/info\s-timeout\s3000];\s#\suse\sport\swith\sno\sservice\slistening\shere!\r\nhttp::status\s$token\r\n\r\n\r\n-------------------\r\n\r\nOpenSUSE\s16.0\r\n\r\nBrian@Blizzard:~>\s/usr/bin/tclsh\r\n%\spackage\srequire\sTcl\r\n8.6.17\r\n%\spackage\srequire\shttp\r\n2.9.8\r\n%\spackage\srequire\stls\r\n2.0\r\n%\s::http::register\shttps\s443\s::tls::socket\r\n443\s::tls::socket\r\n%\sset\stoken\s[::http::geturl\shttps://localhost:8143/info\s-timeout\s3000];\s#\suse\sport\swith\sno\sservice\slistening\shere!\r\nconnect\sfailed\sconnection\srefused\r\n%\shttp::status\s$token\r\ncan't\sread\s"token":\sno\ssuch\svariable\r\n%\sexit\r\n\r\nBrian@Blizzard:~>\s/opt/tcl9/bin/tclsh9.0\r\n%\spackage\srequire\sTcl\r\n9.0.3\r\n%\spackage\srequire\shttp\r\n2.10.1\r\n%\spackage\srequire\stls\r\n2.0\r\n%\s::http::register\shttps\s443\s::tls::socket\r\n443\s::tls::socket\s{}\s0\s0\r\n%\sset\stoken\s[::http::geturl\shttps://localhost:8143/info\s-timeout\s3000];\s#\suse\sport\swith\sno\sservice\slistening\shere!\r\nconnect\sfailed:\sconnection\srefused\r\n%\shttp::status\s$token\r\ncan't\sread\s"token":\sno\ssuch\svariable\r\n%\r\n\r\n-------------------\r\n\r\nMicrosoft\sWindows\s[Version\s6.1.7601]\r\nCopyright\s(c)\s2009\sMicrosoft\sCorporation.\s\sAll\srights\sreserved.\r\n\r\nC:\\Users\\Brian>c:\\TCL\\bin\\tclsh\r\n%\spackage\srequire\sTcl\r\n8.6.14\r\n%\spackage\srequire\shttp\r\n2.9.8\r\n%\spackage\srequire\stls\r\n2.0\r\n%\s::http::register\shttps\s443\s::tls::socket\r\n443\s::tls::socket\r\n%\sset\stoken\s[::http::geturl\shttps://localhost:8143/info\s-timeout\s3000];\s#\suse\sport\swith\sno\sservice\slistening\shere!\r\nconnect\sfailed\sconnection\srefused\r\n%\shttp::status\s$token\r\ncan't\sread\s"token":\sno\ssuch\svariable\r\n%\sexit\r\n\r\nC:\\Users\\Brian>c:\\TCL9\\bin\\tclsh\r\n%\spackage\srequire\sTcl\r\n9.0.3\r\n%\spackage\srequire\shttp\r\n2.10.1\r\n%\spackage\srequire\stls\r\n2.0\r\n%\s::http::register\shttps\s443\s::tls::socket\r\n443\s::tls::socket\s{}\s0\s0\r\n%\sset\stoken\s[::http::geturl\shttps://localhost:8143/info\s-timeout\s3000];\s#\suse\sport\swith\sno\sservice\slistening\shere!\r\nconnect\sfailed:\sconnection\srefused\r\n%\shttp::status\s$token\r\ncan't\sread\s"token":\sno\ssuch\svariable\r\n% J login bohagan J mimetype text/plain K 48eddca89ea79b5cb6477d5f9f46cc890873cf92 U bohagan Z df2adf7bfde04a15d4e104df0ed2e5a6