【问题标题】:executable failing in malloc_y functionmalloc_y 函数中的可执行文件失败
【发布时间】:2010-11-30 18:00:13
【问题描述】:

我们正在尝试将我们的应用程序从 HP 机器移植到 AIX 机器。

它在 HP 机器上运行良好,但现在它在 malloc_y 函数中失败了。 但我们找不到任何线索。

谁在调用这个 malloc_y 函数?

【问题讨论】:

  • 需要更多信息吗?你没有堆栈跟踪或类似的东西吗?

标签: c unix memory memory-management hp-ux


【解决方案1】:

我相信 AIX 上的 malloc 只是底层实现是 malloc_y 的公共接口。为了回答您的问题,malloc 正在调用 malloc_y。您可能想知道的是为什么它是核心转储(只是预感)。我会把钱花在双重免费上,因为我不认为 AIX 上的 malloc 是线程安全的。而且我猜你的应用程序是多线程的。

祝你好运。 特蕾西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 2018-06-08
    • 2016-02-25
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多