【问题标题】:Pthread library causes program to Seg Fault at ExitPthread 库导致程序在退出时出现 Seg Fault
【发布时间】:2009-08-24 06:02:12
【问题描述】:

我在 Alpha 中交叉编译 PARSEC 基准测试,当程序退出时,一些基准测试会出现段错误。当我继续运行非 pthreads 版本并且没有段错误时,我已将问题缩小到 Pthreads 库。尽管出现了 seg 错误,但程序得到了正确的结果,但这个问题是不可接受的。

一些信息: 我在 M5 模拟器中运行这些基准测试,因此我无法动态链接库,所有内容都与 -static 静态链接。

关于如何解决这个问题的任何想法? 不确定是否需要在我的 Alpha Cross Compiler 上重建 pthreads 库或添加其他标志。

【问题讨论】:

    标签: pthreads cross-compiling


    【解决方案1】:

    您可以在段错误处发布堆栈跟踪吗?退出时可能还有一些线程在运行,这可能会导致崩溃。您应该确保所有线程在退出之前都已完成。

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多