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.