Re: [Gems-users] error starting simics after initiating ruby


Date: Thu, 13 Nov 2008 22:28:50 -0500
From: rm700603@xxxxxxxx
Subject: Re: [Gems-users] error starting simics after initiating ruby
I am trying to create a 64 core mesh network. I loaded in all the parameters and
the network file. After continuing simics I receive these errors. Can anyone
help me figure out what is wrong?

Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:134:
Possible Deadlock detected
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:134:
Possible Deadlock detected
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:135:
request is [CacheMsg: Address=[0x2c49ae4, line 0x2c49ac0]
PhysicalAddress=[0x2c49ae4, line 0x2c49ac0] Type=IFETCH
ProgramCounter=[0x1049ae4, line 0x1049ac0] AccessMode=SupervisorMode Size=4
Prefetch=No Version=0 LogicalAddress=[0x1049ae4, line 0x1049ac0] ThreadID=0
Timestamp=0 ExposedAction=0 Time=1 ]
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:135:
request is [CacheMsg: Address=[0x2c49ae4, line 0x2c49ac0]
PhysicalAddress=[0x2c49ae4, line 0x2c49ac0] Type=IFETCH
ProgramCounter=[0x1049ae4, line 0x1049ac0] AccessMode=SupervisorMode Size=4
Prefetch=No Version=0 LogicalAddress=[0x1049ae4, line 0x1049ac0] ThreadID=0
Timestamp=0 ExposedAction=0 Time=1 ]
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:136:
m_chip_ptr->getID() is 0
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:136:
m_chip_ptr->getID() is 0
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:137:
m_version is 56
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:137:
m_version is 56
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:138:
keys.size() is 1
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:138:
keys.size() is 1
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:139:
current_time is 500001
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:139:
current_time is 500001
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:140:
request.getTime() is 1
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:140:
request.getTime() is 1
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:141:
current_time - request.getTime() is 500000
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:141:
current_time - request.getTime() is 500000
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:142:
*m_readRequestTable_ptr[p] is [ [0x2c49ac0, line 0x2c49ac0]=[CacheMsg:
Address=[0x2c49ae4, line 0x2c49ac0] PhysicalAddress=[0x2c49ae4, line 0x2c49ac0]
Type=IFETCH ProgramCounter=[0x1049ae4, line 0x1049ac0] AccessMode=SupervisorMode
Size=4 Prefetch=No Version=0 LogicalAddress=[0x1049ae4, line 0x1049ac0]
ThreadID=0 Timestamp=0 ExposedAction=0 Time=1 ] ]
Warning: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:142:
*m_readRequestTable_ptr[p] is [ [0x2c49ac0, line 0x2c49ac0]=[CacheMsg:
Address=[0x2c49ae4, line 0x2c49ac0] PhysicalAddress=[0x2c49ae4, line 0x2c49ac0]
Type=IFETCH ProgramCounter=[0x1049ae4, line 0x1049ac0] AccessMode=SupervisorMode
Size=4 Prefetch=No Version=0 LogicalAddress=[0x1049ae4, line 0x1049ac0]
ThreadID=0 Timestamp=0 ExposedAction=0 Time=1 ] ]
Fatal Error: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:143:
Aborting
Fatal Error: in fn virtual void Sequencer::wakeup() in system/Sequencer.C:143:
Aborting
Abort (SIGABRT) in main thread
The simulation state has been corrupted. Simulation cannot continue.
Please restart Simics.
[cpu0] v:0x0000000001049ad8 p:0x00002c49ad8  Pending trap (0x4e) Interrupt_Level_14

Randy 

Quoting rm700603@xxxxxxxx:

> Thank You Niket Agarwal for the help!!! Would you know what this
> error mean? 
> 
> failed assertion 'msg_destinations.count() == 0' at fn virtual void
> PerfectSwitch::wakeup() in network/simple/PerfectSwitch.C:264
> failed assertion 'msg_destinations.count() == 0' at fn virtual void
> PerfectSwitch::wakeup() in network/simple/PerfectSwitch.C:264
> At this point you might want to attach a debug to the running and get
> to the
> crash site; otherwise press enter to continue
> 
> This happens when I press c to run simics after the ruby module is
> initiated.
> 
> randy  
> Quoting Niket Agarwal <niketa@xxxxxxxxxxxxx>:
> 
> > Looks like you are trying to assign multiple consumers to a message
> 
> > 
> > buffer. My guess is that your topology file,  
> > NUCA_Procs-64_ProcsPerChip-64_L2Banks-64_Memories-64.txt, specifies
> 
> > 
> > more than one link for an ext node (L1, L2, Directory).
> > 
> > An ext_node should have just one link into the network.
> > 
> > -Niket
> > 
> > On Nov 13, 2008, at 4:35 PM, rm700603@xxxxxxxx wrote:
> > 
> > > When I run ruby0.init I receive this error. I am trying to create
> a
> >  
> > > 64 core mesh
> > > network. Does anyone out there know how to fix this?
> > >
> > > Ruby Timing Mode
> > > Creating event queue...
> > > Creating event queue done
> > > Creating system...
> > >  Processors: 64
> > > network/simple/Network_Files/ 
> > > NUCA_Procs-64_ProcsPerChip-64_L2Banks-64_Memories-64.txt
> > > failed assertion 'm_consumer_ptr==NULL' at fn void
> > > MessageBuffer::setConsumer(Consumer*) in
> > buffers/MessageBuffer.h:100
> > > failed assertion 'm_consumer_ptr==NULL' at fn void
> > > MessageBuffer::setConsumer(Consumer*) in
> > buffers/MessageBuffer.h:100
> > > At this point you might want to attach a debug to the running and
> 
> > 
> > > get to the
> > > crash site; otherwise press enter to continue
> > > PID: 22460
> > >
> > >
> > > Thank You,
> > > Randy
> > > _______________________________________________
> > > Gems-users mailing list
> > > Gems-users@xxxxxxxxxxx
> > > https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> > > Use Google to search the GEMS Users mailing list by adding
> > "site:https://lists.cs.wisc.edu/archive/gems-users/ 
> > > " to your search.
> > >
> > 
> > _______________________________________________
> > Gems-users mailing list
> > Gems-users@xxxxxxxxxxx
> > https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> > Use Google to search the GEMS Users mailing list by adding
> > "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your
> search.
> > 
> > 
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding
> "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
> 
> 
[← Prev in Thread] Current Thread [Next in Thread→]