Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vanadis - FATAL related to "Retired register status" #2299

Open
plafratt opened this issue Jan 11, 2024 · 2 comments
Open

Vanadis - FATAL related to "Retired register status" #2299

plafratt opened this issue Jan 11, 2024 · 2 comments

Comments

@plafratt
Copy link

New Issue for sst-elements

I am running a Vanadis simulation and getting this FATAL: link.

[node0,Core:    1/7884609668]: Error has been detected in retired instruction. Retired register status:
FATAL: [node0,Core:    1/7884609668]: Instruction 0x10bca flags an error (instruction-type=LLSC_LOAD) at cycle 11821004 (inst: LOAD (LLSC_LOAD, 4 bytes)     34 <- memory[    10 + 0 (0x0) (phys:   276 <- memory[  290 + 0 (0x0)]))
SST Fatal Backtrace Information:
    0 : sst(_ZNK3SST6Output5fatalEjPKcS2_iS2_z+0x461) [0x5601968779f1]
    1 : lib/sst-elements-library/libvanadis.so(_ZN3SST7Vanadis21VanadisDebugComponent13performRetireEiPNS0_20VanadisCircularQueueIPNS0_18VanadisInstructionEEEm+0x4f4) [0x7f9299a2fbe4]
    2 : lib/sst-elements-library/libvanadis.so(_ZN3SST7Vanadis21VanadisDebugComponent4tickEm+0x1d1) [0x7f9299a30991]
    3 : sst(_ZN3SST5Clock7executeEv+0x1e9) [0x5601968187c9]
    4 : sst(_ZN3SST15Simulation_impl3runEv+0x1fb) [0x5601968a342b]
    5 : sst(+0xf30f8) [0x5601968040f8]
    6 : sst(main+0x8bc) [0x5601967e754c]
    7 : /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f929a321083]
    8 : sst(_start+0x2e) [0x56019680334e]

I've started backtracing the cause from here to here. I'm still in the process of debugging, but I wanted to check to see if anyone might have any hints about what might cause this sort of error.

@plafratt
Copy link
Author

Backtracing has lead me to this code as upstream from the failure.

https://github.com/sstsimulator/sst-elements/blob/master/src/sst/elements/memHierarchy/coherencemgr/MESI_L1.cc#L245

@plafratt plafratt changed the title Vanadi - FATAL related to "Retired register status" Vanadis - FATAL related to "Retired register status" Jan 18, 2024
@hughes-c hughes-c added this to the SST v14.0.0 milestone Jan 22, 2024
@plafratt
Copy link
Author

Just as an update, I am no longer able to reproduce this. I am not sure what changed (perhaps something in my toolchain, I am not sure). I will continue to keep an eye out for this FATAL. But, if it is preferred to close it until it comes up again, I am OK with that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants