Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理在IO操作中触发的新Tcl断言(在8.5.18中引入)?_Tcl_Openacs - Fatal编程技术网

如何处理在IO操作中触发的新Tcl断言(在8.5.18中引入)?

如何处理在IO操作中触发的新Tcl断言(在8.5.18中引入)?,tcl,openacs,Tcl,Openacs,我们基于Tcl的web应用程序(OpenACS、NaviServer)提供了上载和提取ZIP存档的功能。升级到最新版本的Tcl(8.5.18)后,服务器现在在处理提取的存档内容时崩溃,并抛出此错误 nsd: /usr/local/src/tcl/tcl8.5.18/unix/../generic/tclIO.c:5395: DoReadChars: Assertion `!((statePtr)->flags & ((1<<9))) || ((statePtr)->

我们基于Tcl的web应用程序(OpenACS、NaviServer)提供了上载和提取ZIP存档的功能。升级到最新版本的Tcl(8.5.18)后,服务器现在在处理提取的存档内容时崩溃,并抛出此错误

nsd: /usr/local/src/tcl/tcl8.5.18/unix/../generic/tclIO.c:5395: DoReadChars: Assertion `!((statePtr)->flags & ((1<<9))) || ((statePtr)->flags & ((1<<10))) || Tcl_InputBuffered((Tcl_Channel)chanPtr) == 0' failed.

nsd:/usr/local/src/tcl/tcl8.5.18/unix/。/generic/tclIO.c:5395:DoReadChars:Assertion`!((statePtr)->flags&((1事实证明,我遇到了一个已知的bug,该bug在2015年4月被修复()。当Tcl 8.5.19发布时,使用它可以消除我的问题。在此之前,可以从Tcl开发源开始工作,或者单独尝试修补程序().

事实证明,我遇到了一个已知的bug,该bug在2015年4月被修复()。当Tcl 8.5.19发布时,使用它可以消除我的麻烦。在此之前,可以从Tcl开发源开始工作,或者单独尝试修补程序().

这表明存在某种缺陷。但是,我对代码的这一部分还不太了解,不能说得更多。您需要联系IO层的维护人员Don Porter。感谢您的回复。我用一段相当小的代码(独立于NaviServer和OpenACS)重现了这个问题并将其发送给Don Porter。他很快就能发现,这是一个已知的问题-请参阅问题的答案。这表明存在某种错误。但是,我对代码的这一部分还不太了解,不能再多说。您需要联系IO层的维护人员Don Porter。感谢您的回复。我成功地用一段相当小的代码片段(独立于NaviServer和OpenACS),并将其发送给Don Porter。他很快就能发现,这是一个已知的问题-请参阅问题的答案。