bonjour,
j'espere que vous m'aidez avec cette erreur aussi
en essayant d'executer mon code
*** glibc detected *** double free or corruption (out):
j'utilise libxml2
bonjour,
j'espere que vous m'aidez avec cette erreur aussi
en essayant d'executer mon code
*** glibc detected *** double free or corruption (out):
j'utilise libxml2
Ben, l'erreur est assez explicite. Sans plus d'infos, on ne peut rien dire de plus...
ben t'a raison peut etre c'est pas la bonne place pour les mini débutants
Ça peut être la bonne place pour les débutants qui nous donnent des infos détaillées sur leur problème.
Le code incriminé et le message d'erreur complet, par exemple...
bon Mr Médinoc puisque tu es l'expert, est ce que tu me dire qu'est
ce passe avec " xmlFreeParserCtxt()"
j'ai essayé just avec le code sur ce lien
http://julp.developpez.com/c/libxml2/?page=sax
Si tu as recopié exactement le code, alors je n'y vois aucun problème.
D'un autre côté, je n'ai encore jamais utilisé libxml2, donc il vaut mieux attendre l'avis de quelqu'un de plus habitué que moi...
ben oui le code est le meme
valgrind
gdb
avec un -g lors de compilation
et si tu veux plus d'aide backtrace + code
@+
trax
|
V
Hello,
J'ai rencontré ce même message d'erreur. En plaçant xmlSAXHandler::sax à null avant de libérer le context, l'erreur disparait. A vérifier dans le code source de libxml...
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 xmlSAXHandler sh = {0, }; // ... ctxt->sax = 0;// sans la remise à zero, xmlFreeParserCtxt() doit certainement chercher à free(ctxt->sax) xmlFreeParserCtxt(ctxt);
Cordialement,
Le fossoyeur ;-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager