GNU/Linux >> Tutoriels Linux >  >> Linux

Erreur de segmentation SIGSEGV étrange dans la méthode std ::string ::assign () de libstdc ++.so.6

Je suppose qu'il pourrait y avoir un problème dans FormatTimeStamp fonction, mais sans code source, il est difficile de dire quoi que ce soit. Essayez de vérifier votre programme sous Valgrind. Cela aide généralement à corriger ce type de bogues.


Il existe deux possibilités :

  • un code avant la ligne 798 a corrompu le tmpTimeStamp local objet
  • la valeur de retour de FormatTimeStamp() était en quelque sorte mauvais.

Le _GLIBCXX_FULLY_DYNAMIC_STRING est très probablement un faux-fuyant et n'a rien à voir avec le problème.

Si vous installez debuginfo paquet pour libstdc++ (Je ne sais pas comment cela s'appelle sur CentOS), vous pourrez "voir" ce code et pourrez peut-être dire si le côté gauche (LHS) ou le RHS de l'opérateur d'affectation a causé le problème.

Si ce n'est pas possible, vous devrez déboguer cela au niveau de l'assemblage. Entrer dans l'image #2 et faire x/4x $ebp devrait vous donner le précédent ebp , adresse de l'appelant (0x081402fc ), LHS (doit correspondre à &tmpTimeStamp dans le cadre #3 ), et RHS. Partez de là, et bonne chance !


Linux
  1. Script bash :passage de l'opérateur backtick aux parenthèses $

  2. Réseau Linux - Un petit problème étrange avec DNS, DHCP

  3. Échec du test de configuration Apache2 :Erreur de segmentation (vidage de mémoire) [Résolu]

  4. Comment créer un tableau d'éléments uniques à partir d'une chaîne/tableau dans Bash ?

  5. Existe-t-il des compilateurs ou des runtimes C "ésotériques" (étranges) mais conformes aux normes ?

Réduire la consommation de bande passante en téléchargeant les mises à jour Yum ?

D'où puis-je trouver le code source de la commande cp ?

Erreur de segmentation lors de la création de Qt QApplication avec new

C++ Récupère la chaîne du Presse-papiers sous Linux

Existe-t-il une méthode pour obtenir un pourcentage sur un DD sous Linux?

Avertissements d'erreur de segmentation du serveur Web Linux / apache