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
|