On Tue, May 20, 2008 at 1:37 PM, wei wang <
apollo.mobility@xxxxxxxxx> wrote:
> i ran into the following error when using MOESI_CMP_directory protocol in
> GEMS2.0. there are two sequential programs running in the cmp system.
>
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2061: m_id is 0
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2061: m_id is 0
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2062: m_version is 1
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2062: m_version is 1
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2063:
> g_eventQueue_ptr->getTime() is 287628621
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2063:
> g_eventQueue_ptr->getTime() is 287628621
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2064: addr is
> [0x7d79c8c0, line 0x7d79c8c0]
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2064: addr is
> [0x7d79c8c0, line 0x7d79c8c0]
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2065: event is Own_GETX
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2065: event is Own_GETX
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2066: state is IGM
> Warning: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2066: state is IGM
> Fatal Error: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2067: Invalid transition
> Fatal Error: in fn TransitionResult
> L2Cache_Controller::doTransitionWorker(L2Cache_Event, L2Cache_State,
> L2Cache_State&, const Address&) in
> generated/MOESI_CMP_directory/L2Cache_Transitions.C:2067: Invalid transition
> Abort (SIGABRT) in main thread
> The simulation state has been corrupted. Simulation cannot continue.
> Please restart Simics.
> Starting command line. (May have skipped commands in script files.)
>
> apparently, there is no (IGM, Own_GETX) pair in L2Cache_Transition.C. i'm
> not sure what causes such invalid state and event combination. Thanks.
>
> wei
>
>