Re: [Gems-users] Possible error with MOESI_SMP_token


Date: Mon, 15 Aug 2005 09:53:00 -0500 (CDT)
From: Mike Marty <mikem@xxxxxxxxxxx>
Subject: Re: [Gems-users] Possible error with MOESI_SMP_token
> I am getting the following error when runninf fft from splash2 on a 4
> processor system with opal running.  However, when I turn opal off it runs
> fine.  Any idea what might have caused this?
>

Not a clue.  The invalid transition shows that a cache with all the tokens
received a token.  This shouldn't happen and we have many assertions to
make sure that extra tokens are not created.

I'd be happy to take a look at a debug trace to see how this might have
occurred.  The good news is that the bug happens rather early (time
6978829) so a trace file wouldn't be very big or hard to generate.

--Mike



>   Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1142: m_id is 2
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1142: m_id is 2
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1143: m_version
> is 0
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1143: m_version
> is 0
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1144:
> g_eventQueue_ptr->getTime()is 6978829
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1144:
> g_eventQueue_ptr->getTime()is 6978829
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1145: addr is
> [0x50bff00, line 0x50bff00]
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1145: addr is
> [0x50bff00, line 0x50bff00]
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1146: event is
> Ack
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1146: event is
> Ack
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1147: state is
> MM
> Warning: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1147: state is
> MM
> Fatal Error: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1148: Invalid
> transition
> Fatal Error: in fn TransitionResult
> L1Cache_Controller::doTransitionWorker(L1Cache_Event, L1Cache_State,
> L1Cache_State&, const Address&) in
> generated/MOESI_SMP_token_LSPATTERN/L1Cache_Transitions.C:1148: Invalid
> transition
> ***  Simics getting shaky, switching to 'safe' mode.
> ***  Simics (main thread) received an abort signal, probably an assertion.
>
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>
[← Prev in Thread] Current Thread [Next in Thread→]