Depois de fazer algumas pesquisas, cheguei à conclusão seguinte. vmcore é o despejo de memória do kernel e o caminho de despejo é mencionado em /etc/kdump.conf. Por outro lado, o core dump é gerado no caso de falha do aplicativo. O caminho do dump principal e o formato do arquivo podem ser definidos editando o parâmetro kernel.core_pattern em /etc/sysctl.conf. Para gerar com sucesso um dump principal (application crash dump), o ulimit para core deve ser definido no arquivo /etc/security/limits.conf (adicione esta linha ao limits.conf: root soft core unlimited.) Depois de configurar todos os parâmetros corretamente, uma falha de aplicativo pode ser simulada para teste. A linha inferior é, vmcore e core dump são duas coisas diferentes. O kdump.conf e o core_pattern não têm dependências uns dos outros.