“fasttop”是什么意思?

时间:2014-01-29 17:21:21

标签: c perl glibc

我看到了这个错误:

*** glibc detected *** perl: double free or corruption (fasttop): 0x0000000003c1daa0 ***

错误之后是回溯。

我知道什么是glibc,我知道Perl是什么,我知道什么是双重释放,但 fasttop 是什么意思?

1 个答案:

答案 0 :(得分:8)

使用the source

  

另一个简单的检查:确保垃圾箱的顶部不是我们要添加的记录(即双重免费)。

因此,这是检测到双重自由情况的几个地点之一。它影响所谓的 fastbin 块,而这又取决于你释放的块的大小。在任何情况下,声明的核心都是“双重免费”,这种双重免费诊断的确切方式对您的申请并不重要。

另请参阅问题*** glibc detected *** double free or corruption (fasttop):答案建议使用valgrind找到问题,这听起来很合理,特别是如果你可以很好地重现问题。