| 
 hi all, 
  
I've searced the history for this kind of error 
message but wasn't really helped. 
I'm using simics 2.2.19 and solaris8 for target 
machine. I've created the naked chechpoints and tried to put it all together 
using the MESI LogTM protocol, and others as well. 
  
Everything looks ok when I use 1 proc in 
configuring ruby but if I try to set the number to >1 like: 
  
  simics> ruby0.setparam g_NUM_PROCESSORS 2  
I get the error message : 
  
failed assertion 'index < m_size' at fn 
TYPE& Vector<TYPE>::ref(int) [with TYPE = SimicsProcessor*] in 
../common/Vector.h:168 failed assertion 'index < m_size' at fn TYPE& 
Vector<TYPE>::ref(int) [with TYPE = SimicsProcessor*] in 
../common/Vector.h:168 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: 
13501
  
I've checked that  
"It turns out the problem is 
in SimicsDriver::exceptionCallback. SIMICS_get_proc_no(cpuPtr) returns an 
unused processor number which causes the error in my previous email. So, 
this means the number of processors in Simics should match the number of 
processors in Ruby, right?" 
  
can you make this clear to me??? since I use the 
naked checkpoint script where the number of processors in Simics refers 
to???? 
  
thank you 
  
irene. 
------------------------------------------------------------------- 
  
......in accordance with the 
prophecy.
  
 |