程序 xxx 尝试在 xxxxxx->xxxxxx 之间读取 /dev/mem

程序 xxx 尝试在 xxxxxx->xxxxxx 之间读取 /dev/mem

我有一个程序,可以在使用 OpenStack 生成的虚拟机上完美地运行在 RHEL 6.5 上。但是自从我更新了 OpenStack 版本(从 Mirantis fuel 5.0 到 6.0)后,我就有了一个新的 RHEL 实例,它使用相同的映像和风格生成,无法运行该程序。每次运行该程序时,它都会失败并退出。

我唯一的线索是执行命令 dmesg 时出现的此消息:

程序 licensekey 尝试访问 6e652000->6e657000 之间的 /dev/mem。

我搜索了很多,但只找到 Linux 内核配置项 CONFIG_STRICT_DEVMEM 必须设置为“否”。因此,我尝试将该配置项设置为“否”并重建内核,但仍然出现相同的错误。此外,在我之前的实例中,该配置项设置为“是”,并且一切正常。

除了 CONFIG_STRICT_DEVMEM 之外,是否还有其他原因导致此类错误:程序 xxx 试图在 xxxxxx->xxxxxx 之间读取 /dev/mem ???

相关内容