Re: [Gems-users] Ruby Crashing in Sequencer


Date: Mon, 5 Jun 2006 08:34:58 -0500 (CDT)
From: Mike Marty <mikem@xxxxxxxxxxx>
Subject: Re: [Gems-users] Ruby Crashing in Sequencer
A deadlock in the sequencer usually means that something went wrong with
the coherence protocol causing the request to exceed the "watchdog timer"
we have in the Ruby sequencer.

--Mike


> Hi,
>          I am trying to run the mcf benchmark of SPEC in simics with
> ruby. The OS used is suse-linux on Sparc(Bagle). Simics crashes giving
> the  message attached at the bottom.
> This possibly happens because some memory request resided in Ruby's
> Sequencer queue for more than a 100000 cycles(I set the deadlock
> threshold at 100000). Can anybody give me a clue as to why this may be
> happening?
>
> Mrinmoy
>
> -------------------------------------------------------------------------------------------------------------
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:102: Possible Deadlock detected
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:102: Possible Deadlock detected
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:103: request is [CacheMsg: Address=[0x4b2440, line
> 0x4b2440] Type=LD ProgramCounter=[0x463adc, line 0x463ac0]
> AccessMode=SupervisorMode Size=8 Prefetch=No Version=0 Aborted=0
> Time=106051657 ]
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:103: request is [CacheMsg: Address=[0x4b2440, line
> 0x4b2440] Type=LD ProgramCounter=[0x463adc, line 0x463ac0]
> AccessMode=SupervisorMode Size=8 Prefetch=No Version=0 Aborted=0
> Time=106051657 ]
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:104: m_chip_ptr->getID() is 0
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:104: m_chip_ptr->getID() is 0
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:105: keys.size() is 1
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:105: keys.size() is 1
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:106: current_time is 106214431
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:106: current_time is 106214431
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:107: request.getTime() is 106051657
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:107: request.getTime() is 106051657
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:108: current_time - request.getTime() is 162774
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:108: current_time - request.getTime() is 162774
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:109: *m_readRequestTable_ptr is [ [0x4b2440, line
> 0x4b2440]=[CacheMsg: Address=[0x4b2440, line 0x4b2440] Type=LD
> ProgramCounter=[0x463adc, line 0x463ac0] AccessMode=SupervisorMode
> Size=8 Prefetch=No Version=0 Aborted=0 Time=106051657 ] ]
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:109: *m_readRequestTable_ptr is [ [0x4b2440, line
> 0x4b2440]=[CacheMsg: Address=[0x4b2440, line 0x4b2440] Type=LD
> ProgramCounter=[0x463adc, line 0x463ac0] AccessMode=SupervisorMode
> Size=8 Prefetch=No Version=0 Aborted=0 Time=106051657 ] ]
> Fatal Error: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:111: Aborting
> Fatal Error: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:111: Aborting
> ------------------------------------------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>
[← Prev in Thread] Current Thread [Next in Thread→]