Re: [Gems-users] Failed assertion loc != 1 in Cache Memory


Date: Wed, 26 Mar 2008 16:45:29 +0100
From: Javier Merino <jmerino@xxxxxxxxxxxxx>
Subject: Re: [Gems-users] Failed assertion loc != 1 in Cache Memory
Niket wrote:
> Hi all,
> 
> I modified the MOSI_SMP_bcast_1level protocol to implement a CMP 
> broadcast protocol. However, when I am running the tester, I am getting 
> the following error.
> Any clues ??
> 
> failed assertion 'loc != -1' at fn ENTRY& 
> CacheMemory<ENTRY>::lookup(const Address&) [with ENTRY = L2Cache_Entry] 
> in system/CacheMemory.h:469
> 

It seems you're trying to access a field in the L2Cache entry for an
address not present in the cache. That is you have added an
"cacheMemory[address].whatever" (or L2cacheMemory[address].xxx) where
isTagPresent(address) is false. To find the offending line, you can
recompile the tester with "-ggdb", run it with gdb and get the calling
stack using gdb's command "backtrace" when the assertion fails.

Regards,
Javier Merino 

> Cheers,
> Niket
> _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.
> 

[← Prev in Thread] Current Thread [Next in Thread→]