Where is the TriggerManger being used and declared? I am betting that since it is crashing on the push_back, that the actual instance of CTriggerManager is null and the first access into a member variable (m_Triggers) is causing an access violation.
I see one declared here, but never instantiated: world.cpp:
CTriggerManager* pTriggerManager = NULL;