Hi,
Consider this statements in cache_impl.hh::handleSnoop()
cpuSidePort->sendTiming(snoopPkt);
if (snoopPkt->memInhibitAsserted()) {
assert(!alreadyResponded);
pkt->assertMemInhibit();
} else {
delete snoopPkt->senderState;
}
if (snoopPkt->sharedAsserted()) {
pkt->assertShared();
}
delete snoopPkt;
I have noticed that when
delete snoopPkt->senderState;
is executed, and then
delete snoopPkt;
I get this error:
*** glibc detected *** /home/mahmood/gem5/build/X86_SE/m5.debug:
double free or corruption (fasttop): 0x0000000002a8a640 ***
Is it a bug or something else. Can someone verify that?
--
// Naderan *Mahmood;
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users