Ao analisar a documentação no link , descobri que o host virtual é uma opção central. O MPM é um problema de gerenciamento de processos / encadeamentos dentro do servidor web apache. Ter ou não ter MPM não deve ser um fator determinante no suporte de hosts virtuais.
Meu palpite, portanto, é que existem diretivas contidas em seu arquivo httpd.conf não são consistentes com o tipo de módulos MPM são compilados no servidor apache. Por exemplo, você pode estar usando o prefork MPM, mas as diretivas no arquivo httpd.conf contêm algo como ThreadsperChild, que não é apropriado. Esta pode ser a fonte da sua mensagem de erro.
A documentação do Apache indica ainda que, dependendo da plataforma, existe um MPM padrão sempre selecionado pelo processo de configuração pelo qual você passa. No Linux é prefork.