tl; dr
$ echo 1 >/proc/sys/fs/suid_dumpable
(ou o equivalente em /etc/sysctl.conf para persistir a mudança nas reinicializações)
mais longo
No meu cenário, eu estava usando setcap
para definir determinados recursos no meu processo Python, por exemplo permitir o uso de soquetes brutos sem ter que ser raiz. Com isso habilitado, você precisa ser root para obter um dump principal ou usar o comando acima para informar explicitamente ao kernel que está tudo bem para os usuários não-root obterem os core dumps que eles mesmos podem acessar.
(a configuração 2 ainda permitiria os core dumps nessa situação, mas os dumps principais só seriam acessíveis pelo usuário root).