Frage
Ich habe den folgenden Absturz in QHash
. Ich bin nicht in der Lage, irgend etwas in zu finden. Ich bin mit Qtopia Core-4.3.3 auf Linux-Maschine.
Das Protokoll ist wie folgt:
ASSERT: "* Knoten == e || (* Knoten) -> next" in der Datei
/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h, Linie 824
Segmentation fault
Kann jemand mir helfen, in diesem?
Lösung
Nur eine wilde Vermutung, sondern beruht auf der Tatsache, dass QHash
ein Behälter ist, und es bezieht sich auf den „Knoten“, ich glaube, die gegebene Behauptung durch das Programm verursacht wird erwartet, dass der Knoten entweder der Endknoten (e
) ist oder hat einen nächsten Knoten. So scheint es etwas, was Sie tun, um die Einträge in der Hash vermasselt.
wild zu spekulieren fortzusetzen, habe ich oft einig schwer zu diagnostizieren Fehler zu sehen, wenn jemand über einen Container iteriert, und manchmal Dinge aus dem Behälter zu entfernen, während laufen. Ich weiß nicht, ob QHash
diese Griffe schön oder nicht.