Question
J'ai le crash suivant dans QHash
. Je suis incapable de trouver quelque chose dans. J'utilise Qtopia-Core-4.3.3 sur une machine Linux.
Le journal est le suivant:
ASSERT: & *; node == e || (* noeud) - > next " en fichier
/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h, ligne 824
Erreur de segmentation
Quelqu'un peut-il m'aider à cet égard?
La solution
Juste une hypothèse sauvage, mais basée sur le fait que QHash
est un conteneur et qu'il fait référence à "noeud", je pense que l'assertion donnée est provoquée par le programme qui s'attend à ce que le noeud est soit le nœud final ( e
), soit un nœud suivant. Il semble donc que quelque chose que vous fassiez perturbe les entrées dans le hachage.
Pour continuer à spéculer sauvagement, j'ai souvent vu des erreurs difficiles à diagnostiquer lorsque quelqu'un effectuait une itération sur un conteneur et retirait parfois des éléments de ce dernier lors de ses itérations. Je ne sais pas si QHash
gère cela correctement ou non.