Pregunta
Obtuve el siguiente bloqueo en QHash
. No puedo encontrar nada en. Estoy usando Qtopia-Core-4.3.3 en la máquina Linux.
El registro es el siguiente:
ASSERT: " * node == e || (* nodo) - > siguiente " en archivo
/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h, línea 824
Falla de segmentación
¿Alguien puede ayudarme en esto?
Solución
Solo una suposición descabellada, pero basado en el hecho de que QHash
es un contenedor y se refiere a "nodo", creo que la afirmación dada es causada por el programa que espera que el nodo es el nodo final ( e
) o tiene un nodo siguiente. Parece que algo que estás haciendo es desordenar las entradas en el hash.
Para continuar especulando salvajemente, a menudo he visto algunos errores difíciles de diagnosticar cuando alguien estaba iterando sobre un contenedor y, a veces, eliminaba cosas del contenedor mientras iteraba. No sé si QHash
maneja esto bien o no.