jemalloc delete 出现 segmentfault

jemalloc delete 对象 出现 segmentfault

  项目中原本是用 tcmalloc 管理内存,后来切换为 jemalloc。切换后在多线程程序中表现比原来好,但是程序出现了偶尔 crash 的问题

  经排查发现是 delete 对象时出现问题,delete 的指针是父类的指针,但是实际上是子类的对象,父类和子类大小不同,于是出现 segmentfault

  用 tcmalloc 和 gcc 自带的内存管理器不会有这个问题,可能是内部做了检查。

posted @ 2024-05-28 18:11  卑以自牧lq  阅读(38)  评论(0)    收藏  举报