127 votes

"Veuillez vérifier que gdb est signé par un code - voir taskgated(8)". - Comment obtenir l'installation de gdb avec le code signé de homebrew ?

Je suis sous osx 10.8.4 et j'ai installé gdb 7.5.1 avec homebrew (motivation obtenir un nouveau gdb avec de nouvelles fonctionnalités comme --with-python etc... )

Pour faire court, lorsque je lance le débogage dans un projet Eclipse c++, j'obtiens :

Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Unable to find Mach task port for process-id 46234: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))
Unable to find Mach task port for process-id 46234: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))

J'ai suivi diverses suggestions pour la signature du code

C'est ce que j'ai fait :

  1. Configurer le certificat
  2. Signer la gdb -> codesign -s gdb-cert /usr/local/bin/gdb

Lorsque je relance le débogage dans Eclipse, j'obtiens la même erreur que ci-dessus "(please check gdb is codesigned - see taskgated(8))".

Si je remets la gdb à l'ancienne gdb (dans les préférences gdb d'Eclipse) /usr/libexec/gdb/gdb-i386-apple-darwin, le débogage fonctionne comme prévu.

Existe-t-il des solutions ou des conseils ?

Thx

Pelle

-1voto

C.J Points 1

Gdb 8.3 ;

Mon problème est le même que celui du type ci-dessus, résolu par

codesign --entitlements gdb.xml -fs gdb-cert /usr/local/bin/gdb

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X