Double Reporting in GC #108961
Unanswered
SzpejnaDawid
asked this question in
Q&A
Double Reporting in GC
#108961
Replies: 1 comment 1 reply
-
See #107986, double reporting typical means there're potential GC holes in the implementation.
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Working on port for RISC-V I run some coreFX tests with
DOTNET_GCStress=0x4
flag and it results in the explosion of assert inCheckDoubleReporting(...)
(pathsrc/coreclr/vm/gcenv.ee.common.cpp
). An object from register or stack slot sometimes is doubled. I assume that stackwalker class is correct andREGDISPLAY
is updated correctly, so the problem is withGCInfo
(?). But could you tell me why an object cannot occur more than once in any slot? Why does this constraint change for pinned objects?Beta Was this translation helpful? Give feedback.
All reactions