Got another crash at CTeamFortress2Mod :: roundReset
I think maybe you need to change gpGlobals->maxClients to gpGlobals->maxClients+1.
m_ObjectiveResource.m_ObjectiveResource = CClassInterface::FindEntityByNetClass(gpGlobals->maxClients+1, "CTFObjectiveResource");
Also CClassInterface::FindEntityByNetClass needs to check edict->IsFree()