File: cond.res.oracle

package info (click to toggle)
frama-c 20161101%2Bsilicon%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 42,324 kB
  • ctags: 35,695
  • sloc: ml: 200,142; ansic: 31,465; makefile: 2,334; sh: 1,643; lisp: 259; python: 85; asm: 26
file content (86 lines) | stat: -rw-r--r-- 2,927 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
[kernel] Parsing share/libc/__fc_builtin_for_normalization.i (no preprocessing)
[kernel] Parsing tests/value/cond.i (no preprocessing)
tests/value/cond.i:34:[kernel] warning: Calling undeclared function unknf. Old style K&R code?
[value] Analyzing a complete application starting at main
[value] Computing initial state
[value] Initial state computed
[value:initial-state] Values of globals at initialization
  G ∈ {0}
  x ∈ {0}
  y ∈ {0}
  i ∈ {0}
  t[0] ∈ {1}
   [1] ∈ {2}
   [2] ∈ {3}
   [3] ∈ {4}
   [4] ∈ {5}
   [5] ∈ {6}
   [6] ∈ {7}
   [7] ∈ {8}
  p ∈ {0}
  z ∈ {0}
  R ∈ {0}
tests/value/cond.i:14:[value] warning: out of bounds read. assert \valid_read(argv);
tests/value/cond.i:14:[value] warning: out of bounds read. assert \valid_read(*argv);
[value] computing for function f <- main.
        Called from tests/value/cond.i:20.
[value] Recording results for f
[value] Done for function f
[value] computing for function unknf <- main.
        Called from tests/value/cond.i:34.
tests/value/cond.i:34:[kernel] warning: Neither code nor specification for function unknf, generating default assigns from the prototype
[value] using specification for function unknf
[value] Done for function unknf
[value] Called Frama_C_show_each_2({0; 1; 2; 4; 5; 6; 7; 8})
[value] Called Frama_C_show_each_3([0..8])
[value] Called Frama_C_show_each_4([0..16],0%2)
[value] Called Frama_C_show_each_5([0..16],0%2)
[value] Called Frama_C_show_each_6({0; 2; 4; 6; 8; 12; 14; 16})
[value] Called Frama_C_show_each_7([0..16],0%2)
[value] Recording results for main
[value] done for function main
[value] ====== VALUES COMPUTED ======
[value:final-states] Values at end of function f:
  
[value:final-states] Values at end of function main:
  x ∈ [-128..0]
  y ∈ [-10..32767]
  i ∈ {1; 2; 3; 4; 5; 6; 7}
  p ∈ {{ &t }}
  z ∈ {0; 2}
  R ∈ {0; 3}
  r ∈ {-51}
  inRet ∈ {-51}
  c ∈ [--..--]
  s ∈ [--..--]
  u ∈ [0..8]
  v ∈ [0..16],0%2
[from] Computing for function f
[from] Done for function f
[from] Computing for function main
[from] Computing for function unknf <-main
[from] Done for function unknf
[from] Done for function main
[from] ====== DEPENDENCIES COMPUTED ======
       These dependencies hold at termination for the executions that terminate:
[from] Function f:
  \result FROM G
[from] Function unknf:
  \result FROM \nothing
[from] Function main:
  x FROM argv; S_argv[0]; S_0_S_argv[0] (and SELF)
  y FROM argc (and SELF)
  i FROM argc
  p FROM \nothing
  z FROM t[1..3]; argc (and SELF)
  R FROM t[1..7]; argc (and SELF)
  \result FROM G
[from] ====== END OF DEPENDENCIES ======
[inout] Out (internal) for function f:
          tmp
[inout] Inputs for function f:
          G
[inout] Out (internal) for function main:
          x; y; i; p; z; R; r; inRet; c; s; tmp; tmp_0; u; tmp_1; v
[inout] Inputs for function main:
          G; i; t[1..7]; p; S_argv[0]; S_0_S_argv[0]