我正在从nodejs调用perl脚本并得到如下错误:
Attempt to free unreferenced scalar: SV 0x15810d8 during global destruction.
Attempt to free unreferenced scalar: SV 0x15810d8 during global destruction.
Attempt to free unreferenced scalar: SV 0x15cffb8 during global destruction.
Attempt to free unreferenced scalar: SV 0x15cffb8 during global destruction.
Segmentation fault
任何人都可以告诉我这是一种错误以及如何调试它,因为它只是在不提供任何有价值信息的情况下结束节点过程。
答案 0 :(得分:2)
实际上,Perl / XS相当于一个双free()
错误。它表示某些SV已从XS代码中被两次未引用(可能在一次清理期间一次,然后在语句之间的FREETMPS
期间再次)。这表示您调用的某些XS代码中存在某种错误;可能间接地分层几层。