Question

I got the following crash in QHash. I am unable to find any thing into. I am using Qtopia-Core-4.3.3 on Linux Machine.

The log is as follows:

ASSERT: "*node == e || (*node)->next" in file
/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h, line 824
Segmentation fault

Can anybody help me in this?

Was it helpful?

Solution

Just a wild guess, but based on the fact that QHash is a container, and it is referring to "node", I think the given assertion is caused by the program expecting that the node is either the end node (e), or has a next node. So it appears something you are doing is messing up the entries in the hash.

To continue to speculate wildly, I have often seen some hard-to-diagnose errors when someone was iterating over a container, and sometimes removing things from the container while iterating. I don't know if QHash handles this nicely or not.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top