I have the following stack trace on a core:
#1 0x..... in raise()
#2 0x..... in abort()
#3 0x..... in xehInterpretSavedSigaction()
#4 0x..... in xehExceptionHandler()
#5 <signal handler called>
#6 0x..... in QMap<int, myClass#1>::freeData(QMapData*) ()
#7 0x..... in myClass#2::myClass#2Method()
#8 0x..... so on and so forth
The code that uses the QMap looks like this:
foreach (myClass::sturct1 conn, myClass3->getMap())
{
if (conn == x)
{
return conn;
}
}
The foreach line is where the QMap is retrieved with the getter method. Anyone know what QMap::freeData() does? The only references I can find anywhere on the internet are the actual QMap.h source. It looks like the method is used in the QMap destructor. The method name leads me to believe it is freeing up data. Anyway, I think if I knew more about freeData() I might be able to figure out and fix this core.