Hello,
I execute the canneal kernel of the Parsec benchmark on the ALPHA architecture under full system. Sometimes the simulation aborts and i get 2 different assertions .

1) build/ALPHA/cpu/o3/inst_queue_impl.hh:1209: void InstructionQueue<Impl>::doSquash(ThreadID) [with Impl = O3CPUImpl; ThreadID = short int]: Assertion `squashed_inst->getFault() != NoFault' failed. 2 ) build/ALPHA/cpu/o3/mem_dep_unit_impl.hh:540: MemDepUnit<MemDepPred, Impl>::MemDepEntryPtr& MemDepUnit<MemDepPred, Impl>::findInHash(const DynInstPtr&) [with MemDepPred = StoreSet; Impl = O3CPUImpl; MemDepUnit<MemDepPred, Impl>::MemDepEntryPtr = RefCountingPtr<MemDepUnit<StoreSet, O3CPUImpl>::MemDepEntry>; MemDepUnit<MemDepPred, Impl>::DynInstPtr = RefCountingPtr<BaseO3DynInst<O3CPUImpl> >]: Assertion `hash_it != memDepHash.end()' failed.

Why are these assertion happening and what do they mean?
Thank You

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to