2017-05-15 3 views
1

Je sais que cette question est déjà répondu dans un autre thread, mais j'ai essayé toutes les solutions données dans l'autre fil, y compris -manquants debuginfos séparés, utilisez: debuginfo-INSTALL glibc-2.17-157.el7_3.1.x86_64

Recherche de l'emballage, essayant d'installer le paquet, installation yum-utils et debuginfo installer glibc

Enfin, je jeu même = 1 et a permis gpgcheck = 0 dans redhat.repo sous/etc/yum. repos.d, quoi d'autre devrait être fait pour moi de se débarrasser de cette erreur? Ce que j'essaie de faire est, déboguer un programme (en utilisant gdb) avec une bibliothèque d'objets partagés. Le programme et le fichier .so sont tous deux compilés sur le même serveur (Redhat Maipo) et je vois toujours cette erreur. Je ne peux pas passer par le code en conséquence - ou les deux sont-ils indépendants?

Répondre

2

Je continue de voir cette erreur.

Ce n'est pas une erreur.

Je ne peux pas parcourir le code en conséquence - ou sont les deux sans rapport?

Quel code tentez-vous de franchir? Missing glibc-2.17-157.el7_3.1.x86_64 ne vous empêchera pas de passer par GLIBC lui-même. L'installer ne vous aidera pas si le code que vous essayez de parcourir est le code que vous avez compilé vous-même (ce que votre question implique est exactement ce que vous essayez de faire).

+0

J'aurais dû donner un contexte approprié à ma question. C'est mon problème. Nous avons une bibliothèque d'objets partagés dont je ne suis pas sûr. Je sais que chaque fois qu'un programme qui crée un fichier (un programme avec une simple commande tactile) est exécuté après le chargement de cette bibliothèque d'objets partagés, le fichier créé possède l'ensemble d'autorisations setuid ou setgid. Cela ne devrait pas arriver. J'essayais de déboguer le problème et de découvrir pourquoi la bibliothèque introduisait cette erreur. J'ai le code source de la bibliothèque et il n'y a pas de code qui change les permissions d'un fichier. – user4002112

+0

J'ai essayé de compiler la bibliothèque avec des symboles de débogage puis d'exécuter le programme de création de fichier après avoir chargé la bibliothèque, mais je ne peux pas parcourir le code de la bibliothèque. En fait, j'obtiens une erreur de segmentation si je charge la bibliothèque (avec les symboles de débogage). Sans symboles de débogage, je suis incapable de passer à travers. J'avais l'impression que le colis manquant est une raison pour laquelle je ne peux pas passer à travers, c'est pourquoi le poste. – user4002112

+0

@ user4002112 Au lieu de publier des commentaires excessifs, veuillez * modifier * votre question. Aussi, vous devez montrer * exactement * ce que vous faites et quels résultats vous observez. Dire "J'ai essayé et ça n'a pas marché" ne permettra à personne de vous aider. –