Isso se parece com o erro a seguir para mim.
Como corrigir
De um usuário que o corrigiu no relatório de erros:
A solução que funcionou para mim foi esvaziar o /etc/apt/trusted.gpg.d, executar o apt-get update e, em seguida, adicionar manualmente todas as chaves que ele bloqueou no principal chaveiro /etc/apt/trusted.gpg com apt-key adv como descrito acima.
Então, no seu caso, você deve fazer o seguinte (disclaimer: não foi possível testá-lo):
sudo mv /etc/apt/trusted.gpg.d/ /etc/apt/trusted.gpg.d.backup
sudo mkdir /etc/apt/trusted.gpg.d
sudo chmod 755 /etc/apt/trusted.gpg.d
Depois, para cada chave que você precisa:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
onde você substitui o hash pelo hash da sua chave necessária. Como Ionică Bizău observou, várias chaves podem ser adicionadas, separadas por um espaço.
Por que apareceu
Aparentemente, o gpg só pode manipular um número limitado de chaveiros e sua instalação exigia mais. Possivelmente, isso é causado por ter muitas fontes alternativas de pacotes.
Novamente, no relatório de erros:
I asked about the "resource limit" message on the gnupg-users mailing list...
Based on Werner Koch's (the dev) answer...
...the secure apt related programs might be making gpg use more than the maximum number of keyrings that it can handle