File: test_bug.desc

package info (click to toggle)
cbmc 5.12-5
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 92,512 kB
  • sloc: cpp: 301,761; ansic: 51,699; java: 27,534; python: 5,113; yacc: 4,756; makefile: 3,184; lex: 2,749; sh: 1,347; perl: 555; xml: 404; pascal: 203; ada: 36
file content (18 lines) | stat: -rw-r--r-- 633 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
KNOWNBUG
A
--function 'A.me_bug:()V' --java-threading --cp `../../../../scripts/format_classpath.sh . ../../../lib/java-models-library/target/core-models.jar`
^EXIT=0$
^SIGNAL=0$
^VERIFICATION SUCCESSFUL
--
--
For some reason symex assigns 'g' to zero, even though
the only viable assignment should be one.
This issue seems to only occur when a variable is
assigned inside the local scope of a thread-block.

If instead, we call a function from inside the thread-block and
then assign  'g' to 1 then as expected the only viable
assignment to 'g' is 1 (see test4.desc)

Seems related to: https://github.com/diffblue/cbmc/issues/1630/