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.