Linux上的Mozilla jemalloc

Linux上的Mozilla jemalloc,c,linux,memory-management,C,Linux,Memory Management,我在一个c项目中测试独立集成。 经过一些小的修改后,它在Windows上运行得非常好。然而,在Linux上,我系统地遇到了分段错误malloc\u rtree\u集合()中的分段错误 使用-D MOZ_内存\u LINUX或-D MOZ_内存编译也没有帮助 编辑: 我问这个问题是想知道如何在Linux上使用Mozilla jemalloc,我的程序很简单。我编译jemalloc并称je_malloc/je_free 任何呼叫je_malloc都会引发seg故障 我们应该挖掘您所有的修改,为您调

我在一个c项目中测试独立集成。 经过一些小的修改后,它在Windows上运行得非常好。然而,在Linux上,我系统地遇到了分段错误malloc\u rtree\u集合()中的分段错误

使用-D MOZ_内存\u LINUX-D MOZ_内存编译也没有帮助

编辑:

  • 我问这个问题是想知道如何在Linux上使用Mozilla jemalloc,我的程序很简单。我编译jemalloc并称je_malloc/je_free
  • 任何呼叫je_malloc都会引发seg故障

我们应该挖掘您所有的修改,为您调试它?很抱歉,我投票结束这个问题,因为“太本地化了”。首先检查你的程序是否能与香草jemalloc一起工作。@larsmans我的修改很小,只是一些IFDEF。这适用于Mozilla版本。在我们提供帮助之前,你必须进行一些调试并提供更多信息。使用调试符号编译代码,启动
gdb
,运行程序,查看程序崩溃的位置。它在malloc\u rtree\u集合中崩溃,对je\u malloc的任何调用都会引发seg故障。我问这个问题是为了看看如何在Linux上成功地使用最新版本的Mozilla jemalloc。