gpt4 book ai didi

c - valgrind:mmap(0x600000, 8192) 在 UME 中失败,错误 12(无法分配内存)

转载 作者:IT王子 更新时间:2023-10-29 00:33:44 28 4
gpt4 key购买 nike

我正在关注 this exercise .此页面包含安装 Valgrind 3.6.1 的说明,但我当前的 Linux 内核版本不支持此版本的 Valgrind。因此,我安装了 Valgrind 3.11.0 并在运行此命令之后和之后按照那里的说明进行操作:

  $ valgrind ./ex4

得到这个错误:

valgrind: mmap(0x600000, 8192) failed in UME with error 12 (Cannot allocate memory).

我该如何解决?

我正在使用内核版本为 4.4.0 的 Ubuntu 14.04 LTS

最佳答案

您遇到的错误实际上是一个内核错误,在后续版本中已修复。更多详情:
https://bugzilla.redhat.com/show_bug.cgi?id=1301093

为了克服错误,我建议您更新内核。
注意:我自己在内核版本 3.16.0-67 上运行 Ubuntu 14.04,它运行起来没有任何问题。

编辑:正如 OP 在评论中指出的那样,该错误已在内核版本 4.5.2 中修复。

关于c - valgrind:mmap(0x600000, 8192) 在 UME 中失败,错误 12(无法分配内存),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36375371/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com