[Gems-users] Ruby Crashing in Sequencer


Date: Mon, 05 Jun 2006 05:11:44 -0400
From: Mrinmoy Ghosh <mrinmoy@xxxxxxxxxxxxxx>
Subject: [Gems-users] Ruby Crashing in Sequencer
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
------------------------------------------------------------------------------------------------------------------



[← Prev in Thread] Current Thread [Next in Thread→]