Re: [Gems-users] Invalid Transition (IGM, Own_GETX) in MOESI_CMP_directory


Date: Wed, 21 May 2008 13:23:28 -0500
From: "Mike Marty" <mike.marty@xxxxxxxxx>
Subject: Re: [Gems-users] Invalid Transition (IGM, Own_GETX) in MOESI_CMP_directory
Can you generate a protocol trace of this error?  It is most helpful
to start the trace 20000 or so cycles in advance of the error:

# invalid transition occurs at 287628621
ruby.debug-start-time '287600000'

Then grep the output on the block address 0x7d79c8c0

--Mike

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
>
>
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding
> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
>
>
>
[← Prev in Thread] Current Thread [Next in Thread→]