oh my seems i fell into a complicated issue.
what does the size means: "So I expect that your code somewhere writes a container size incorrectly"?
how can i check the source?
i can load saves yes, the whole thing is very random.
but happened for a long time.
now i have leaner code base though.
the gp, i added a check < 0 and made it to 0 a long time ago.
but its not a real solution, so i removed that and its back . i wanna get to the source.
ill follow up on your commits, thanks.
--
the victory, is there a chance its related to 1 of the 2 victory conditions i added ? (only xml).
cause when i auto played some games now with only the vanilla vic's, i still didnt see this exit / one more turn crash.
thanks
--
edit here fresh from a load try:
the repeated module that fails is this: "updateColoredPlots" , had it in all the times i debugged.
in :
void CvPythonCaller::call(char const* szFunctionName, long& lResult,
char const* szModuleName, bool bAssertSuccess, bool bCheckExists) const
{
if (bCheckExists && !m_python.moduleExists(szModuleName, true))
m_bLastCallSuccessful = false;
else
{
m_bLastCallSuccessful = m_python.callFunction(szModuleName, szFunctionName,
NULL, &lResult);
}
FAssert(!bAssertSuccess || m_bLastCallSuccessful);
calls:
def updateColoredPlots(self):
return False
so, i dont get it, its always false
going nuts here.