加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 如何调查“尝试释放未引用的标量”

发布时间:2020-12-15 21:49:49 所属栏目:大数据 来源:网络整理
导读:Perl脚本(使用大量本地编写的模块,并且正在积极开发中)刚刚开始产生零星的 “尝试释放未引用的标量:SV 0xa6e685c,Perl解释器: 在全球销毁期间,0x96d9008.“ 消息.这总是可重复的,因为特定的命令序列总是会产生消息,但是我没有设法隔离出一个简单或独立的案
Perl脚本(使用大量本地编写的模块,并且正在积极开发中)刚刚开始产生零星的

“尝试释放未引用的标量:SV 0xa6e685c,Perl解释器:
在全球销毁期间,0x96d9008.“

消息.这总是可重复的,因为特定的命令序列总是会产生消息,但是我没有设法隔离出一个简单或独立的案例来引发它.特别是,从Perl调试器运行脚本时我还没有看到它(我可以在调试使用IPC :: Open3来运行目标脚本的脚本时得到它.)

我意识到这可能只是Perl中的一个错误,但更有可能是我正在做的事情,很可能是我对SVN :: Client的调用;但我很难找到一种方法来调查它,我想知道是否有人有任何指针.

Perl 5.10.0;各种版本的Fedora Linux.我将在Perl 5.12上尝试它,但除非它也在那里出现,否则它对我没有帮助.
编辑:在5.12中可靠地给出消息的特定情况不在5.12中.不幸的是,这并没有真正告诉我什么.

解决方法

迟到的答案,但我写了一篇关于这个特定主题的长篇文章,应该有助于调试: The Dreaded “Attempt to free unreferenced scalar”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读