Tuve el mismo problema, no se ejecutaría, excepto como root / sudo, lo que significaba que no podía usarlo con eclipse, lo que significaba que perdí 5 horas de trabajo al depurar el problema. Aquí están mis resultados.
En primer lugar, gdb generó un mensaje de error similar cuando se ejecuta bajo mi cuenta de usuario.
Unable to find Mach task port for process-id 4667: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Intenté firmarlo mediante la creación de un código mediante el uso de Keychain, y luego marcar el certificado como confiable para la firma del código. Luego aplicándolo al ejecutable desde la línea de comando.
codesign -s gdb-cert /usr/local/Cellar/gdb/7.6.1/bin/gdb
codesign --verify --verbose /usr/local/Cellar/gdb/7.6.1/bin/gdb
codesign -d --verbose /usr/local/Cellar/gdb/7.6.1/bin/gdb
Eso no funcionó
Intenté agregar mi cuenta de usuario a los grupos procview, procmod y _developer (probablemente inseguro, pero solo implemento mi código en github, y no uso la máquina para uso personal, por lo que puedo vivir con eso)
sudo dscl . append /Groups/procmod GroupMembership bryanhunt
sudo dscl . append /Groups/procview GroupMembership bryanhunt
sudo dscl . append /Groups/_developer GroupMembership bryanhunt
Eso no funcionó
Finalmente, traté de cambiar el grupo del ejecutable y el bit adhesivo del grupo.
sudo chgrp procmod /usr/local/Cellar/gdb/7.6.1/bin/gdb
sudo chmod g+s /usr/local/Cellar/gdb/7.6.1/bin/gdb
Eso funcionó