Re: [Gems-users] Ruby crashing in sequencer


Date: Fri, 23 Jun 2006 14:47:51 -0500 (CDT)
From: Mike Marty <mikem@xxxxxxxxxxx>
Subject: Re: [Gems-users] Ruby crashing in sequencer
I would generate a protocol trace for address 0xd35c080 starting at around
time 144500000

To do this, enter the following commands:

ruby0.debug-output-file /tmp/debug
ruby0.debug-start-time "144500000"

Make sure RUBY_DEBUG is set to true in the Makefile and that the
PROTOCOL_DEBUG_TRACE is true in rubyconfig.defaults

Then grep /tmp/debug with "0xd35c080" to see why the request times out.

--Mike



> Hi,
>        I am trying to use ruby to simulate a single precessor system
> with a DRAM (DRAMsim) simulator from plugged in. The disk image I am
> using is of solaris 8 for sarek.
> I am trying to run Mcf compiled for Sparc. After running for some time I
> get an abort message as attached. Can you give me any pointers as to why
> this may happen. I understand this is due to some open request for more
> than the DEADLOCK_THRESHOLD. Any insight on this would be very useful.
>        Thanks,
>        Mrinmoy
>
> This is the message I got:
>
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:120: Possi ble Deadlock detected
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:120: Possi ble Deadlock detected
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:121: reque st is [CacheMsg: Address=[0xd35c080, line
> 0xd35c080] Type=ST ProgramCounter=[0x1 014ba40, line 0x1014ba40]
> AccessMode=SupervisorMode Size=64 Prefetch=No Version= 0 Aborted=0
> Time=144539633 ]
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:121: reque st is [CacheMsg: Address=[0xd35c080, line
> 0xd35c080] Type=ST ProgramCounter=[0x1 014ba40, line 0x1014ba40]
> AccessMode=SupervisorMode Size=64 Prefetch=No Version= 0 Aborted=0
> Time=144539633 ]
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:122: m_chi p_ptr->getID() is 0
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:122: m_chi p_ptr->getID() is 0
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:123: curre nt_time is 144642450
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:123: curre nt_time is 144642450
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:124: reque st.getTime() is 144539633
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:124: reque st.getTime() is 144539633
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:125: curre nt_time - request.getTime() is 102817
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:125: curre nt_time - request.getTime() is 102817
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:126: keys. size() is 1
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:126: keys. size() is 1
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:127: *m_wr iteRequestTable_ptr is [ [0xd35c080, line
> 0xd35c080]=[CacheMsg: Address=[0xd35c0 80, line 0xd35c080] Type=ST
> ProgramCounter=[0x1014ba40, line 0x1014ba40] AccessM ode=SupervisorMode
> Size=64 Prefetch=No Version=0 Aborted=0 Time=144539633 ] ]
> Warning: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:127: *m_wr iteRequestTable_ptr is [ [0xd35c080, line
> 0xd35c080]=[CacheMsg: Address=[0xd35c0 80, line 0xd35c080] Type=ST
> ProgramCounter=[0x1014ba40, line 0x1014ba40] AccessM ode=SupervisorMode
> Size=64 Prefetch=No Version=0 Aborted=0 Time=144539633 ] ]
> Fatal Error: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:130: A borting
> Fatal Error: in fn virtual void Sequencer::wakeup() in
> system/Sequencer.C:130: A borting
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
>
[← Prev in Thread] Current Thread [Next in Thread→]