2017-07-18 4 views
0

Je vais avoir quelques problèmes lors de l'utilisation gdb sur une pi framboise 3Gdb sur les noms de fonction libc raspbian

Sur raspbian il ne montre pas les noms de fonction libc. Si je définis une fonction, le démontage indique bl my_func.

Pour les fonctions libc - puts("test") - il montre quelque chose comme bl 0x12345

J'ai la dernière version de libc6-dbg installé.

Dois-je installer d'autres bibliothèques? Est-ce que je fais quelque chose de mal? En parallèle, j'ai également essayé ubuntu mate - gdb montre les noms de fonctions correctes pour les fonctions libc, mais il se bloque avec un segfault lors de l'exécution du binaire; J'ai trouvé ce sujet concernant ce problème https://bugs.launchpad.net/gdb/+bug/1576432

Répondre

0

Ubuntu 16.04 LTS semble fonctionner correctement -

1

Je ne suis pas sûr, mais je pense que la résolution d'adresse pour les stubs PLT n'est tout simplement pas implémentée dans gdb/BFD en amont. J'ai trouvé cette discussion:

Et le patch n'a pas été appliquée. Peut-être qu'Ubuntu le porte comme un patch privé?