-
Andre Maroneze authoredAndre Maroneze authored
stdlib_c.1.res.oracle 5.21 KiB
[kernel] Parsing tests/libc/stdlib_c.c (with preprocessing)
[eva] Analyzing a complete application starting at main
[eva] Computing initial state
[eva] Initial state computed
[eva:initial-state] Values of globals at initialization
[eva] tests/libc/stdlib_c.c:14:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva] tests/libc/stdlib_c.c:14: allocating variable __calloc_main_l14
[eva] tests/libc/stdlib_c.c:16: assertion got status valid.
[eva] computing for function Frama_C_size_t_interval <- main.
Called from tests/libc/stdlib_c.c:20.
[eva] using specification for function Frama_C_size_t_interval
[eva] tests/libc/stdlib_c.c:20:
function Frama_C_size_t_interval: precondition 'order' got status valid.
[eva] Done for function Frama_C_size_t_interval
[eva] tests/libc/stdlib_c.c:21:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva] tests/libc/stdlib_c.c:21: Warning:
calloc out of bounds: assert(nmemb * size <= SIZE_MAX)
[eva] tests/libc/stdlib_c.c:21: allocating variable __calloc_main_l21
[eva] tests/libc/stdlib_c.c:23: assertion got status valid.
[eva] tests/libc/stdlib_c.c:27:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva] tests/libc/stdlib_c.c:27: Warning:
calloc out of bounds: assert(nmemb * size <= SIZE_MAX)
[eva] tests/libc/stdlib_c.c:27:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva] tests/libc/stdlib_c.c:28: assertion got status valid.
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva] tests/libc/stdlib_c.c:32: allocating variable __calloc_main_l32
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31) to fit 0..63
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/63) to fit 0..63
[eva:alarm] tests/libc/stdlib_c.c:33: Warning:
out of bounds write. assert \valid(s + (unsigned int)(i - 1));
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/63) to fit 0..95
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/95) to fit 0..95
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/95) to fit 0..127
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/127) to fit 0..127
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/127) to fit 0..159
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/159) to fit 0..159
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/159) to fit 0..191
[eva] tests/libc/stdlib_c.c:31: starting to merge loop iterations
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/191) to fit 0..191/223
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/223) to fit 0..191/255
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva] tests/libc/stdlib_c.c:32: Warning:
calloc out of bounds: assert(nmemb * size <= SIZE_MAX)
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32' (0..31/255) to fit 0..191/34359738367
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32'
(0..31/34359738367) to fit 0..191/34359738367
[eva] tests/libc/stdlib_c.c:32:
Call to builtin Frama_C_calloc_by_stack for function calloc
[eva:malloc] tests/libc/stdlib_c.c:32:
resizing variable `__calloc_w_main_l32'
(0..31/34359738367) to fit 0..191/34359738367
[eva] Recording results for main
[eva] done for function main
[eva] ====== VALUES COMPUTED ======
[eva:final-states] Values at end of function main:
__fc_heap_status ∈ [--..--]
Frama_C_entropy_source ∈ [--..--]
p ∈ {{ &__calloc_main_l14 }}
nmemb ∈ [1..4294967295]
q ∈ {{ NULL ; &__calloc_main_l21[0] }}
r ∈ {0}
s ∈ {{ NULL ; &__calloc_w_main_l32[0] }}
__retres ∈ {0}
__calloc_w_main_l32[0..1073741823] ∈ {0; 42}