Eu tenho um programa que roda perfeitamente no RHEL 6.5 em uma máquina virtual gerada com o OpenStack. Mas desde que eu atualizei a minha versão do OpenStack (do Mirantis Fuel 5.0 para 6.0) eu tenho uma nova instância do RHEL gerada com a mesma imagem e sabor que não pode executar esse programa. O programa falha e sai toda vez que eu o executo.
A única pista que tenho é esta mensagem quando executo o comando dmesg:
Program licensekey tried to access /dev/mem between 6e652000->6e657000.
Eu pesquisei muito e tudo que encontrei foi o item de configuração do Kernel do Linux CONFIG_STRICT_DEVMEM que deve ser definido como "não". Então, tento configurar esse item de configuração como "não" e recompilar o Kernel, mas ainda recebo o mesmo erro. Também na minha instância anterior, o item de configuração era "yes" e tudo está funcionando bem.
Existe outro motivo diferente de CONFIG_STRICT_DEVMEM para este tipo de erro: o programa xxx tentou ler / dev / mem entre xxxxxx- > xxxxxx ???