You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When runnin arg/eval or arg/eval-int, you can get incorrect results if globals with different vid but the same name are present, even if they are present during different analysis runs.
Reproduction:
// repro.cintglobal=32;
intmain() {
intlocal=3;
}
// goblint.json{"files": ["repro.c"]}
Before reanalysis arg/eval will return ["32"] for global. After reanalysis with reset=truearg/eval will return ["Unknown int([-31,31])"] for global.
Note: The same issue can occur when running analyses with reset=false, but you need to analyze, comment out global, reanalyze, comment in global and reanalyze again to get the issue to happen.
Tested on Goblint version heads/master-0-g52ce96da5
The text was updated successfully, but these errors were encountered:
Originally reported in #1008.
When runnin
arg/eval
orarg/eval-int
, you can get incorrect results if globals with different vid but the same name are present, even if they are present during different analysis runs.Reproduction:
Before reanalysis
arg/eval
will return["32"]
forglobal
. After reanalysis withreset=true
arg/eval
will return["Unknown int([-31,31])"]
forglobal
.Note: The same issue can occur when running analyses with
reset=false
, but you need to analyze, comment outglobal
, reanalyze, comment inglobal
and reanalyze again to get the issue to happen.Tested on Goblint version
heads/master-0-g52ce96da5
The text was updated successfully, but these errors were encountered: