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.
|